14 #ifndef _SIM_MULTI_CPL_H_
15 #define _SIM_MULTI_CPL_H_
32 explicit SIMmultiCpl(
const std::vector<SIMoutput*>& sims);
38 virtual bool parse(
const tinyxml2::XMLElement* elem);
57 TopEntity::const_iterator
slave;
Administration base class for FEM simulators.
Representation of topological entities.
Administration base class for FEM simulators.
Definition: SIMadmin.h:32
std::vector< int > IntVec
Convenience alias.
Definition: SIMadmin.h:34
virtual bool parse(char *keyWord, std::istream &is)
Parses a data section from an input stream.
Definition: SIMadmin.C:113
Class for monolithic coupled simulators.
Definition: SIMmultiCpl.h:29
std::vector< SIMoutput * > mySims
Dimension-specific simulator container.
Definition: SIMmultiCpl.h:61
std::vector< SIMcoupling > myCpl
Inter-sim coupling definition container.
Definition: SIMmultiCpl.h:60
bool parseConnection(const tinyxml2::XMLElement *elem)
Parses a connection definition from an XML element.
Definition: SIMmultiCpl.C:60
SIMmultiCpl(const std::vector< SIMoutput * > &sims)
The constructor initializes the array of base SIM objects.
Definition: SIMmultiCpl.C:22
virtual ~SIMmultiCpl()
The destructor deletes the base SIM objects.
Definition: SIMmultiCpl.C:36
virtual bool preprocessC(const IntVec &ignored, bool fixDup, double time0)
Performs some pre-processing tasks on the FE model.
Definition: SIMmultiCpl.C:89
virtual bool parse(char *keyWord, std::istream &is)
Parses a data section from an input stream.
Definition: SIMadmin.C:113
Sub-class with additional functionality for result output.
Definition: SIMoutput.h:33
Struct defining an inter-simulator coupling.
Definition: SIMmultiCpl.h:53
SIMinput * slvSim
Simulator of the slave point.
Definition: SIMmultiCpl.h:55
SIMinput * mstSim
Simulator of the master point.
Definition: SIMmultiCpl.h:54
TopEntity::const_iterator master
Master point specification.
Definition: SIMmultiCpl.h:56
TopEntity::const_iterator slave
Slave point specification.
Definition: SIMmultiCpl.h:57