45 explicit SIMsupel(
const char* hd =
nullptr,
char nf = 6);
51 virtual std::string
getName()
const {
return "SIMsupel"; }
61 virtual bool parse(
const tinyxml2::XMLElement* elem);
68 const char* whiteSpace)
const;
74 const Vector& supSol)
const;
Dummy SIM template class for drivers not associated with a FE model.
Generic SIM class with some added functionalities.
Base class for spline-based finite element (FE) assembly drivers.
Definition: ASMbase.h:70
Template SIM class with some dummy implementations.
Definition: SIMdummy.h:35
Generic SIM class with some added functionalities.
Definition: SIMgeneric.h:28
virtual bool parse(char *keyWord, std::istream &is)
Parses a data section from an input stream.
Definition: SIMinput.C:1081
Solution driver for general superelement FEM analysis.
Definition: SIMsupel.h:29
unsigned char ncmp
Number of primary solution components per node.
Definition: SIMsupel.h:77
virtual bool createFEMmodel(char resetNumb)
Creates the FE topology of the superelement patches.
Definition: SIMsupel.C:125
std::vector< SuperElm > mySups
Superelement data container.
Definition: SIMsupel.h:80
virtual ASMbase * readPatch(std::istream &isp, int pchInd, const CharVec &, const char *whiteSpace) const
Reads a patch from given input stream.
Definition: SIMsupel.C:102
virtual std::string getName() const
Returns the name of this simulator.
Definition: SIMsupel.h:51
SIMsupel(const char *hd=nullptr, char nf=6)
Default constructor.
Definition: SIMsupel.C:24
bool recoverInternalDOFs(const Vector &glbSol)
Performs recovery of the internal DOFs for superelements.
Definition: SIMsupel.C:131
A vector class with some added algebraic operations.
Definition: matrix.h:64
Struct with superelement data.
Definition: SIMsupel.h:33
Vector sol
Recovered primary solution on underlying FE model.
Definition: SIMsupel.h:36
Matrix MVP
Local-to-global transformation matrix.
Definition: SIMsupel.h:35
SIMgeneric * sim
Pointer to the underlying FE model.
Definition: SIMsupel.h:38
std::string id
Superelement id.
Definition: SIMsupel.h:34