ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
Input Class Reference

#include <Input.h>

Collaboration diagram for Input:
[legend]

Public Member Functions

 Input (Run *run)
virtual ~Input ()
void readInputXML (std::vector< GeometricalDomain * > &domains, std::vector< BoundCond * > &boundCond, std::vector< GeometricalDomain * > &solidDomains)
void inputMain (std::string testCase)
bool readAxisStretching (tinyxml2::XMLError &error, tinyxml2::XMLElement *sousElement, const std::stringstream &fileName, std::vector< stretchZone > &stretch, int &numberCells) const
void inputMesh (std::string testCase)
void inputModel (std::string testCase)
Eos * inputEOS (std::string EOS, int &numberEOS)
void inputInitialConditions (std::string testCase, std::vector< GeometricalDomain * > &domains, std::vector< BoundCond * > &boundCond, std::vector< GeometricalDomain * > &solidDomains)
void verifyCompatibilityInput (std::string testCase)
std::string getMain () const
std::string getMesh () const
std::string getCI () const
std::string getModel () const
Run * getRun () const

Private Attributes

Run * m_run
std::string m_nameMain
 Name of main file.
std::string m_nameMesh
 Name of mesh file.
std::string m_nameCI
 Name of initialConditions file.
std::string m_nameModel
 Name of model file.

Constructor & Destructor Documentation

◆ Input()

Input::Input ( Run * run)

◆ ~Input()

Input::~Input ( )
virtual

Member Function Documentation

◆ getCI()

std::string Input::getCI ( ) const
inline

◆ getMain()

std::string Input::getMain ( ) const
inline

◆ getMesh()

std::string Input::getMesh ( ) const
inline

◆ getModel()

std::string Input::getModel ( ) const
inline

◆ getRun()

Run * Input::getRun ( ) const
inline

◆ inputEOS()

Eos * Input::inputEOS ( std::string EOS,
int & numberEOS )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ inputInitialConditions()

void Input::inputInitialConditions ( std::string testCase,
std::vector< GeometricalDomain * > & domains,
std::vector< BoundCond * > & boundCond,
std::vector< GeometricalDomain * > & solidDomains )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ inputMain()

void Input::inputMain ( std::string testCase)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ inputMesh()

void Input::inputMesh ( std::string testCase)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ inputModel()

void Input::inputModel ( std::string testCase)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readAxisStretching()

bool Input::readAxisStretching ( tinyxml2::XMLError & error,
tinyxml2::XMLElement * sousElement,
const std::stringstream & fileName,
std::vector< stretchZone > & stretch,
int & numberCells ) const
Returns
0 if there is not stretching area along axis, sum of computed cell numbers of all stretching area along axis otherwise.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readInputXML()

void Input::readInputXML ( std::vector< GeometricalDomain * > & domains,
std::vector< BoundCond * > & boundCond,
std::vector< GeometricalDomain * > & solidDomains )
Here is the call graph for this function:

◆ verifyCompatibilityInput()

void Input::verifyCompatibilityInput ( std::string testCase)
Here is the caller graph for this function:

Member Data Documentation

◆ m_nameCI

std::string Input::m_nameCI
private

Name of initialConditions file.

◆ m_nameMain

std::string Input::m_nameMain
private

Name of main file.

◆ m_nameMesh

std::string Input::m_nameMesh
private

Name of mesh file.

◆ m_nameModel

std::string Input::m_nameModel
private

Name of model file.

◆ m_run

Run* Input::m_run
private

The documentation for this class was generated from the following files:
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/InputOutput/Input.h
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/InputOutput/Input.cpp