17#include "ioss_export.h"
40 static std::string get_cyclic_database_filename(
const std::string &baseFileName,
41 unsigned int fileCyclicCount,
44 static std::string get_linear_database_filename(
const std::string &baseFileName,
47 static std::string get_internal_file_change_set_name(
unsigned int step);
68 bool file_exists(
const std::string &filename,
const std::string &db_type,
70 bool abort_if_exists(
const std::string &filename,
const std::string &db_type,
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
An input or output Database.
Definition Ioss_DatabaseIO.h:63
IfDatabaseExistsBehavior get_if_database_exists_behavior() const
Definition Ioss_DynamicTopologyFileControl.h:51
std::string m_ioDB
Definition Ioss_DynamicTopologyFileControl.h:55
DatabaseIO * clone_output_database(int steps)
Definition Ioss_DynamicTopologyFileControl.C:328
static std::string change_set_prefix()
Definition Ioss_DynamicTopologyFileControl.h:36
bool file_exists(const std::string &filename, const std::string &db_type, DatabaseUsage db_usage)
Definition Ioss_DynamicTopologyFileControl.C:114
IfDatabaseExistsBehavior m_ifDatabaseExists
Definition Ioss_DynamicTopologyFileControl.h:61
bool replace_output_database(DatabaseIO *db)
Definition Ioss_DynamicTopologyFileControl.C:378
DynamicTopologyFileControl(Region *region)
Definition Ioss_DynamicTopologyFileControl.C:94
unsigned int m_fileCyclicCount
Definition Ioss_DynamicTopologyFileControl.h:60
bool abort_if_exists(const std::string &filename, const std::string &db_type, DatabaseUsage db_usage)
Definition Ioss_DynamicTopologyFileControl.C:303
std::string get_unique_linear_filename(DatabaseUsage db_usage)
Definition Ioss_DynamicTopologyFileControl.C:121
std::string m_dbType
Definition Ioss_DynamicTopologyFileControl.h:56
unsigned int get_topology_change_count() const
Definition Ioss_DynamicTopologyFileControl.h:49
void clone_and_replace_output_database(int steps=0)
Definition Ioss_DynamicTopologyFileControl.C:409
IOSS_NODISCARD const ParallelUtils & util() const
Definition Ioss_DynamicTopologyFileControl.C:109
void add_output_database_change_set(int steps=0)
Definition Ioss_DynamicTopologyFileControl.C:417
std::string construct_database_filename(int &step, DatabaseUsage db_usage)
Definition Ioss_DynamicTopologyFileControl.C:166
unsigned int m_dbChangeCount
Definition Ioss_DynamicTopologyFileControl.h:62
unsigned int get_file_cyclic_count() const
Definition Ioss_DynamicTopologyFileControl.h:50
PropertyManager m_properties
Definition Ioss_DynamicTopologyFileControl.h:58
Region * m_region
Definition Ioss_DynamicTopologyFileControl.h:54
Definition Ioss_ParallelUtils.h:32
A collection of Ioss::Property objects.
Definition Ioss_PropertyManager.h:36
A grouping entity that contains other grouping entities.
Definition Ioss_Region.h:93
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
DatabaseUsage
Specifies how an Ioss::DatabaseIO object will be used.
Definition Ioss_DBUsage.h:13
IfDatabaseExistsBehavior
Definition Ioss_DBUsage.h:32