7#ifndef Ioss_Application_h
8#define Ioss_Application_h
15 class PropertyManager;
155#if defined(__APPLE__)
Definition IossApplication.h:19
void addFileName(const std::string &name)
Ioss::Region * getInputIOSSRegion(int ndx)
bool forceExodusOutputON()
void exitApplicationFailure()
bool outputCatalystMeshFilePerProcON()
std::string getIOSSInputDBType()
void setOutputCatalystMeshOneFile(bool status)
void checkForOnlyOneCatalystOutputType()
bool sendMultipleGridsToTheSamePipeline
Definition IossApplication.h:141
bool printIOSSReport
Definition IossApplication.h:129
bool useParaViewExportedScript
Definition IossApplication.h:135
void callCatalystIOSSDatabaseOnRankOneGrid()
void setCatalystStartTimeStep(int timeStep)
void setPrintIOSSRegionReport(bool status)
const char * CATALYST_PLUGIN_DYNAMIC_LIBRARY
Definition IossApplication.h:158
void printMessage(const std::string &message)
std::vector< std::string > phctriInptJSONFilePathList
Definition IossApplication.h:147
int getNumberOfPhactoriInputJSONs()
std::string getCatalystDatabaseType(int ndx)
std::string paraViewExportedScriptFilePath
Definition IossApplication.h:145
std::string getParallelFileName(int ndx)
std::string getIOSSDatabaseType(int ndx)
void addAdditionalProperties(Ioss::PropertyManager *outputProperties)
const std::string applicationName
Definition IossApplication.h:151
std::vector< Ioss::Region * > inputIOSSRegion
Definition IossApplication.h:152
Ioss::PropertyManager * additionalProperties
Definition IossApplication.h:153
bool printIOSSRegionReportON()
void printIOSSRegionReportsForRank()
std::string getIOSSDatabaseTypeFromFile(int ndx)
int numRanks
Definition IossApplication.h:124
void setOutputCatalystMeshFilePerProc(bool status)
void setForceExodusOutput(bool status)
void addPhactoriInputJSON(const std::string &jsonFilePath)
bool forceExodusOutput
Definition IossApplication.h:137
void printErrorMessage(const std::string &message)
void setAdditionalProperties(Ioss::PropertyManager *additionalProperties)
int applicationExitCode
Definition IossApplication.h:140
void setForceCGNSOutput(bool status)
bool outputCatalystMeshOneFileON()
std::string getPhactoriInputJSON(int ndx)
int getNumberOfFileNames()
void checkForOnlyOneCatalystOutputPath()
bool usePhactoriInputJSON
Definition IossApplication.h:134
bool writeCatalystMeshOneFile
Definition IossApplication.h:131
bool copyDatabase
Definition IossApplication.h:130
void setOutputCopyOfInputDatabase(bool status)
int catalystStopTimeStep
Definition IossApplication.h:128
void setSendMultipleGridsToTheSamePipeline(bool onOffFlag)
bool useCatalystStopTimeStepON()
bool useCatalystStartTimeStepON()
bool usePhactoriInputScript
Definition IossApplication.h:133
bool usePhactoriInputScriptON()
std::string getParaViewExportedScript()
int getApplicationExitCode()
Ioss::PropertyManager * getAdditionalProperties()
std::string copyOutputDatabaseName
Definition IossApplication.h:148
bool useCatalystStartTimeStep
Definition IossApplication.h:125
int getCatalystStartTimeStep()
bool forceCGNSOutput
Definition IossApplication.h:136
bool useParaViewExportedScriptON()
void setPhactoriInputScript(const std::string &scriptFilePath)
void SetUpDefaultProperties(Ioss::PropertyManager *outputProperties)
void initializeMPI(int argc, char **argv)
void setCatalystStopTimeStep(int timeStep)
std::string getPhactoriDefaultJSON()
std::string getPhactoriInputScript()
void copyInputIOSSDatabaseOnRank()
void exitApplicationSuccess()
IossApplication(int argc, char **argv)
std::string iossInputDBType
Definition IossApplication.h:142
bool hasCommandLineArguments
Definition IossApplication.h:139
std::string outputCatalystMeshFileName
Definition IossApplication.h:149
void setIOSSInputDBType(const std::string &dbType)
bool writeCatalystMeshFilePerProc
Definition IossApplication.h:132
std::string phactoriInputJSONFilePath
Definition IossApplication.h:144
bool useIOSSInputDBTypeON()
int myRank
Definition IossApplication.h:123
bool usePhactoriInputJSONON()
int getCatalystStopTimeStep()
void openInputIOSSDatabases()
std::string & getFileName(int ndx)
bool useCatalystStopTimeStep
Definition IossApplication.h:127
void processCommandLine(int argc, char **argv)
bool outputCopyOfInputDatabaseON()
void callCatalystIOSSDatabaseOnRankMultiGrid(bool sendAllGridsToOnePipeline)
std::string iossReportFileName
Definition IossApplication.h:150
int getNumberOfInputIOSSRegions()
void openInputIOSSDatabase(int ndx)
std::vector< std::string > fileName
Definition IossApplication.h:146
std::string getFileSuffix(int ndx)
void getStartStopTimeSteps(int numTimeSteps, int &startTimeStep, int &stopTimeStep)
void callCatalystIOSSDatabaseOnRank()
std::string phactoriInputScriptFilePath
Definition IossApplication.h:143
void initMPIRankAndSize()
void setParaViewExportedScript(const std::string &exportedScriptFilePath)
bool decomposedMeshExists(int ndx)
bool sendMultipleGridsToTheSamePipelineON()
int catalystStartTimeStep
Definition IossApplication.h:126
bool useIOSSInputDBType
Definition IossApplication.h:138
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