IFEM  90A354
Protected Member Functions | List of all members
SIMMultiPatchModelGen< Dim > Class Template Reference

Inherit this class to equip your SIM with multi-patch model generators. More...

#include <SIMMultiPatchModelGen.h>

Inheritance diagram for SIMMultiPatchModelGen< Dim >:
Inheritance graph
[legend]
Collaboration diagram for SIMMultiPatchModelGen< Dim >:
Collaboration graph
[legend]

Protected Member Functions

 SIMMultiPatchModelGen (int n1, bool checkRHS=false)
 Constructor for standard problems. More...
 
 SIMMultiPatchModelGen (const std::vector< unsigned char > &unf, bool checkRHS=false)
 Constructor for mixed problems. More...
 
virtual ModelGeneratorgetModelGenerator (const tinyxml2::XMLElement *geo) const
 Instantiates a FEM model generator for a multi-patch model. More...
 
ModelGeneratorgetModelGenerator (const tinyxml2::XMLElement *geo) const
 Template specialization for 1D.
 
ModelGeneratorgetModelGenerator (const tinyxml2::XMLElement *geo) const
 Template specialization for 2D.
 
ModelGeneratorgetModelGenerator (const tinyxml2::XMLElement *geo) const
 Template specialization for 3D.
 

Detailed Description

template<class Dim>
class SIMMultiPatchModelGen< Dim >

Inherit this class to equip your SIM with multi-patch model generators.

Constructor & Destructor Documentation

◆ SIMMultiPatchModelGen() [1/2]

template<class Dim >
SIMMultiPatchModelGen< Dim >::SIMMultiPatchModelGen ( int  n1,
bool  checkRHS = false 
)
inlineexplicitprotected

Constructor for standard problems.

Parameters
[in]n1Dimension of the primary solution field
[in]checkRHSIf true, ensure the model is in a right-hand system

◆ SIMMultiPatchModelGen() [2/2]

template<class Dim >
SIMMultiPatchModelGen< Dim >::SIMMultiPatchModelGen ( const std::vector< unsigned char > &  unf,
bool  checkRHS = false 
)
inlineexplicitprotected

Constructor for mixed problems.

Parameters
[in]unfDimension of the primary solution field
[in]checkRHSIf true, ensure the model is in a right-hand system

Member Function Documentation

◆ getModelGenerator()

template<class Dim >
virtual ModelGenerator* SIMMultiPatchModelGen< Dim >::getModelGenerator ( const tinyxml2::XMLElement *  geo) const
protectedvirtual

Instantiates a FEM model generator for a multi-patch model.

Parameters
[in]geoXML element containing geometry definition

The documentation for this class was generated from the following file: