18 #ifndef GEOSX_MANAGERS_OUTPUTS_OUTPUTBASE_HPP_ 19 #define GEOSX_MANAGERS_OUTPUTS_OUTPUTBASE_HPP_ 59 static constexpr
auto childDirectoryString =
"childDirectory";
60 static constexpr
auto parallelThreadsString =
"parallelThreads";
85 string m_childDirectory;
virtual void SetupDirectoryStructure()
Method for setting up output directories.
integer parallelThreads() const
Get the number of parallel threads to use to write plotfiles.
string childDirectory() const
Get the path of the child directory where output will be written.
static CatalogInterface::CatalogType & GetCatalog()
Get the singleton catalog for this class.
static string CatalogName()
Catalog name interface.
std::int32_t integer
Signed integer type.
This class provides the base class/interface for the catalog value objects.
OutputBase(std::string const &name, Group *const parent)
Constructor.
virtual void InitializePreSubGroups(Group *const group) override
Do initialization prior to calling initialization operations on the subgroups.
std::string string
String type.
struct containing the view access keys to be bound with class data member
virtual ~OutputBase() override
Destructor.
std::unordered_map< std::string, std::unique_ptr< CatalogInterface< BASETYPE, ARGS... > > > CatalogType
This is the type that will be used for the catalog. The catalog is actually instantiated in the BASET...