![]() |
ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
|
#include <OutputGNU.h>
Inherits Output.
Inherited by OutputBoundaryGNU, OutputCutGNU, OutputGlobalGNU, and OutputProbeGNU.
Public Member Functions | |
OutputGNU () | |
Default constructor for specific output without specific needs. | |
OutputGNU (std::string casTest, std::string run, tinyxml2::XMLElement *element, std::string fileName, Input *entree) | |
Main constructor for datasets. | |
OutputGNU (tinyxml2::XMLElement *element) | |
Constructor for specific derived GNU outputs (boundary, probe, cut) | |
virtual | ~OutputGNU () |
virtual void | initializeSpecificOutput () |
virtual void | initializeSpecificOutput (std::vector< CellInterface * > *) |
virtual void | writeResults (Mesh *mesh, std::vector< Cell * > *cellsLvl) |
virtual void | writeResults (std::vector< CellInterface * > *) |
![]() | |
Output () | |
Default constructor for specific output without specific needs. | |
Output (std::string casTest, std::string nameRun, tinyxml2::XMLElement *element, std::string fileName, Input *entree) | |
Main constructor for datasets used for OutputXML and OutputGNU according to outputMode. | |
Output (std::string nameRun, int fileNumberRestartMeshMapping, Input *input) | |
Constructor for datasets used for OutputXML when mesh mapping restart option is activated. | |
Output (tinyxml2::XMLElement *element) | |
Constructor for specific derived GNU outputs (boundary, probe, cut) | |
virtual | ~Output () |
virtual void | locateProbeInMesh (const TypeMeshContainer< Cell * > &, const int &, bool=false) |
virtual Cell * | locateProbeInAMRSubMesh (std::vector< Cell * > *, const int &) |
void | copyInputFiles () const |
void | initializeOutput (const Cell &cell) |
void | initializeOutput (std::vector< CellInterface * > *cellInterfacesLvl) |
To initialize OutputBoundaryMassflowGNU. | |
void | initializeOutputMeshMapping (const Cell &cell) |
To initialize output for Mesh Mapping Restart. | |
virtual void | initializeOutputInfos () |
void | printTree (Mesh *mesh, std::vector< Cell * > *cellsLvl, int m_restartAMRsaveFreq) |
virtual void | writeInfos () |
virtual void | writeProgress () |
void | saveInfoCells () const |
void | readInfos () |
Currently only used for OutputBoundaryMassflowGNU. | |
int | readNbCpu () |
Read and return the number of cpu from the infoCalcul file of a performed simulation. | |
virtual void | readResults (Mesh *, std::vector< Cell * > *) |
Read results of a previous simulation to restart from it. | |
virtual void | readResultsCpu (Mesh *, std::vector< Cell * > *, int) |
Read results of a single partition of a previous simulation to restart from it. | |
void | readDomainDecompostion (Mesh *mesh) |
void | readTree (Mesh *mesh, TypeMeshContainer< Cell * > *cellsLvl, TypeMeshContainer< Cell * > *cellsLvlGhost, TypeMeshContainer< CellInterface * > *cellInterfacesLvl, const std::vector< AddPhys * > &addPhys, int &nbCellsTotalAMR) |
int | getNumFile () const |
virtual double | getNextTime () |
virtual bool | possesses () |
const std::string & | getFolderOutput () |
const TypeOutput & | getType () const |
bool | getReducedOutput () const |
Protected Member Functions | |
void | writeScriptGnuplot (const int &dim) |
void | writeScriptGnuplot (const std::string &varName) |
std::string | createFilenameGNU (const char *name, int lvl=-1, int proc=-1, int numFichier=-1, std::string nameVariable="defaut") const |
void | printBlocGnuplot (std::ofstream &fileStream, int &index, const int &dim) |
std::string | formatVarNameStyle (std::string const &strToFormat) const |
![]() | |
void | printWritingInfo () const |
void | saveInfos () const |
std::string | createFilename (const char *name, int lvl=-1, int proc=-1, int numFichier=-1) const |
void | writeDataset (std::vector< double > dataset, std::ofstream &fileStream, TypeData typeData) |
void | getDataset (std::istringstream &data, std::vector< double > &dataset) |
Protected Attributes | |
std::string | m_fileNameVisu |
std::string | m_folderScriptGnuplot |
![]() | |
Input * | m_input |
Pointer to input. | |
Run * | m_run |
Pointer to run. | |
TypeOutput | m_type |
Type of output. | |
std::string | m_simulationName |
Test case name (defined in "main.xml") | |
std::string | m_infoCalcul |
Filename to save useful info of computation. | |
std::string | m_infoMesh |
Filename of mesh info file. | |
std::string | m_treeStructure |
Filename for tree structure backup. | |
std::string | m_domainDecomposition |
Filename for domain decomposition backup. | |
std::string | m_fileNameResults |
Filename of result file. | |
std::string | m_filenameCollectionParaview |
Name of the collection containing the results files (for Paraview) | |
std::string | m_filenameCollectionVisIt |
Name of the collection containing the results files (for VisIt) | |
std::string | m_folderOutput |
Folder to store results. | |
std::string | m_folderSavesInput |
Folder to store a copy of input files. | |
std::string | m_folderDatasets |
Folder to save the datasets. | |
std::string | m_folderInfoMesh |
Folder to store mesh info. | |
std::string | m_folderCuts |
Cuts results folder location. | |
std::string | m_folderProbes |
Probes results folder location. | |
std::string | m_folderGlobalQuantities |
Global quantity (e.g. mass) results folder location. | |
std::string | m_folderBoundaries |
Boundaries flux results folder location. | |
std::string | m_fileCollectionParaview |
Chemin du file collection regroupant les fichiers resultats (for Paraview) | |
std::string | m_fileCollectionVisIt |
Chemin du file collection regroupant les fichiers resultats (for VisIt) | |
std::string | m_folderErrorsAndWarnings |
File path for errors and warnings. | |
bool | m_writeBinary |
Choice to write binary/ASCII. | |
bool | m_splitData |
Choice print data in separate files. | |
int | m_precision |
Output files precision (number of digits) //default: 0. | |
bool | m_reducedOutput |
Choice of reduced number of output variables when possible (depends on the model) | |
int | m_numFichier |
std::string | m_endianMode |
int | m_nbCpusRestarted |
Number of CPUs of the simulation to be restarted. | |
Cell | m_cellRef |
Reference cell to extract variables name. | |
OutputGNU::OutputGNU | ( | ) |
Default constructor for specific output without specific needs.
OutputGNU::OutputGNU | ( | std::string | casTest, |
std::string | run, | ||
tinyxml2::XMLElement * | element, | ||
std::string | fileName, | ||
Input * | entree | ||
) |
Main constructor for datasets.
casTest | Test case name (defined in "main.xml") |
nameRun | Folder to store results |
element | XML outputMode element |
fileName | Full path to main.xml of current test case |
entree | Input pointer to access run pointer and its information |
OutputGNU::OutputGNU | ( | tinyxml2::XMLElement * | element | ) |
Constructor for specific derived GNU outputs (boundary, probe, cut)
element | XML GNU output element to get stream precision |
|
virtual |
|
protected |
|
protected |
|
inlinevirtual |
Reimplemented from Output.
Reimplemented in OutputGlobalGNU, and OutputProbeGNU.
|
inlinevirtual |
Reimplemented from Output.
Reimplemented in OutputBoundaryGNU.
|
protected |
Reimplemented from Output.
Reimplemented in OutputProbeGNU, OutputGlobalGNU, and OutputCutGNU.
|
inlinevirtual |
Reimplemented from Output.
Reimplemented in OutputBoundaryGNU, OutputBoundaryAllGNU, and OutputBoundaryFluxGNU.
|
protected |
|
protected |
|
protected |
|
protected |