23namespace tinyxml2 {
class XMLElement; }
34template<
class Base>
class SIMdummy :
public Base
48 {
return std::vector<std::vector<int>>(); }
60 const std::vector<unsigned char>&,
61 const char*)
const {
return nullptr; }
Base class for spline-based finite element (FE) assembly drivers.
Definition ASMbase.h:72
Base class representing a system level integrated quantity.
Definition IntegrandBase.h:42
Base class for model generators for FEM simulators.
Definition ModelGenerator.h:29
Template SIM class with some dummy implementations.
Definition SIMdummy.h:35
virtual ASMbase * readPatch(std::istream &, int, const std::vector< unsigned char > &, const char *) const
Reads a patch from given input stream.
Definition SIMdummy.h:59
virtual bool parseGeometryDimTag(const tinyxml2::XMLElement *)
Parses a dimension-specific subelement of the geometry XML-tag.
Definition SIMdummy.h:51
virtual unsigned short int getNoParamDim() const
Returns the number of parameter dimensions in the model.
Definition SIMdummy.h:43
virtual ~SIMdummy()
Empty destructor.
Definition SIMdummy.h:40
virtual std::vector< std::vector< int > > getElmConnectivities() const
Element-element connectivities.
Definition SIMdummy.h:47
virtual void preprocessResultPoints()
Preprocesses the result sampling points.
Definition SIMdummy.h:54
virtual ModelGenerator * getModelGenerator(const tinyxml2::XMLElement *) const
Creates a model generator.
Definition SIMdummy.h:56
virtual bool createFEMmodel(char)
Creates the computational FEM model from the spline patches.
Definition SIMdummy.h:45
virtual bool connectPatches(const ASM::Interface &, bool)
Connects two patches.
Definition SIMdummy.h:63
SIMdummy(IntegrandBase *p=nullptr)
Default constructor.
Definition SIMdummy.h:38
Assembly scope.
Definition SIMdummy.h:24
Struct for representing a domain interface.
Definition Interface.h:24