|
enum | DisplacementElementCode {
T2D2 = 202,
CPS4 = 402,
CPS8R = 805,
CPE4 = 407,
CPE8R = 808,
CPE8 = 807,
C3D8 = 803,
C3D8R = 806,
C3D20 = 2003,
C3D20R = 2006
} |
|
enum | DisplacementFiniteStrainULElementCode {
CPE8RUL = CONCAT( 1193, 83801 ),
C3D8UL = CONCAT( 1193, 83301 ),
C3D20UL = CONCAT( 1193, 203301 ),
C3D20RUL = CONCAT( 1193, 203601 ),
CX8RUL = CONCAT( 1193, 83901 ),
CX8UL = CONCAT( 1193, 83101 )
} |
|
◆ DisplacementElementCode
Enumerator |
---|
T2D2 | |
CPS4 | |
CPS8R | |
CPE4 | |
CPE8R | |
CPE8 | |
C3D8 | |
C3D8R | |
C3D20 | |
C3D20R | |
◆ DisplacementFiniteStrainULElementCode
Enumerator |
---|
CPE8RUL | |
C3D8UL | |
C3D20UL | |
C3D20RUL | |
CX8RUL | |
CX8UL | |
◆ makeFactoryFunction()
template<class T , Marmot::FiniteElement::Quadrature::IntegrationTypes integrationType, typename T::SectionType sectionType>
◆ generateT2D2()
MarmotElement* Marmot::Elements::Registration::generateT2D2 |
( |
int |
elementID | ) |
|
◆ CPS4_isRegistered
const bool Marmot::Elements::Registration::CPS4_isRegistered |
|
static |
Initial value:= MarmotElementFactory::
registerElement( "CPS4",
DisplacementFiniteElement< 2, 4 >::PlaneStress >() )
◆ CPE4_isRegistered
const bool Marmot::Elements::Registration::CPE4_isRegistered |
|
static |
Initial value:= MarmotElementFactory::
registerElement( "CPE4",
DisplacementFiniteElement< 2, 4 >::PlaneStrain >() )
◆ CPS8R_isRegistered
const bool Marmot::Elements::Registration::CPS8R_isRegistered |
|
static |
Initial value:= MarmotElementFactory::
registerElement( "CPS8R",
DisplacementFiniteElement< 2, 8 >::PlaneStress >() )
◆ CPE8R_isRegistered
const bool Marmot::Elements::Registration::CPE8R_isRegistered |
|
static |
Initial value:= MarmotElementFactory::
registerElement( "CPE8R",
DisplacementFiniteElement< 2, 8 >::PlaneStrain >() )
◆ CPE8_isRegistered
const bool Marmot::Elements::Registration::CPE8_isRegistered |
|
static |
Initial value:= MarmotElementFactory::
registerElement( "CPE8",
DisplacementFiniteElement< 2, 8 >::PlaneStrain >() )
◆ C3D8_isRegistered
const bool Marmot::Elements::Registration::C3D8_isRegistered |
|
static |
Initial value:
return new DisplacementFiniteElement< 3,
8 >( elementID,
DisplacementFiniteElement< 3, 8 >::SectionType::Solid );
} )
◆ C3D20_isRegistered
const bool Marmot::Elements::Registration::C3D20_isRegistered |
|
static |
Initial value:
return new DisplacementFiniteElement< 3,
20 >( elementID,
DisplacementFiniteElement< 3, 20 >::SectionType::Solid );
} )
◆ C3D20R_isRegistered
const bool Marmot::Elements::Registration::C3D20R_isRegistered |
|
static |
Initial value:
return new DisplacementFiniteElement< 3, 20 >( elementID,
DisplacementFiniteElement< 3, 20 >::SectionType::Solid );
} )
◆ T2D2_isRegistered
const bool Marmot::Elements::Registration::T2D2_isRegistered |
|
static |
◆ CX8RUL_isRegistered
const bool Marmot::Elements::Registration::CX8RUL_isRegistered |
|
static |
Initial value:= MarmotElementFactory::
registerElement( "CX8RUL",
AxiSymmetricDisplacementFiniteStrainULElement< 8 >::PlaneStrain >() )
◆ CX8UL_isRegistered
const bool Marmot::Elements::Registration::CX8UL_isRegistered |
|
static |
Initial value:= MarmotElementFactory::
registerElement( "CX8UL",
AxiSymmetricDisplacementFiniteStrainULElement< 8 >::PlaneStrain >() )
◆ CPE8RGradientEnhancedMicropolar_isRegistered
const bool Marmot::Elements::Registration::CPE8RGradientEnhancedMicropolar_isRegistered |
|
static |
Initial value:= MarmotElementFactory::
registerElement( "CPE8RUL",
DisplacementFiniteStrainULElement< 2, 8 >::PlaneStrain >() )
◆ C3D8UL_isRegistered
const bool Marmot::Elements::Registration::C3D8UL_isRegistered |
|
static |
Initial value:
return new DisplacementFiniteStrainULElement<
3,
8 >( elementID,
DisplacementFiniteStrainULElement< 3, 8 >::SectionType::Solid );
} )
◆ C3D20RUL_isRegistered
const bool Marmot::Elements::Registration::C3D20RUL_isRegistered |
|
static |
Initial value:
return new DisplacementFiniteStrainULElement<
3,
20 >( elementID,
DisplacementFiniteStrainULElement< 3, 20 >::SectionType::Solid );
} )
◆ C3D20UL_isRegistered
const bool Marmot::Elements::Registration::C3D20UL_isRegistered |
|
static |
Initial value:
return new DisplacementFiniteStrainULElement<
3,
20 >( elementID,
DisplacementFiniteStrainULElement< 3, 20 >::SectionType::Solid );
} )
@ CPS4
Definition: DisplacementFiniteElementRegistration.cpp:32
@ FullIntegration
Definition: MarmotFiniteElement.h:358
@ C3D8UL
Definition: DisplacementFiniteStrainULElement.cpp:35
Definition: MarmotElement.h:36
@ ReducedIntegration
Definition: MarmotFiniteElement.h:358
@ CPE4
Definition: DisplacementFiniteElementRegistration.cpp:36
@ CPS8R
Definition: DisplacementFiniteElementRegistration.cpp:33
@ CX8RUL
Definition: DisplacementFiniteStrainULElement.cpp:38
MarmotElement * generateT2D2(int elementID)
Definition: DisplacementFiniteElementRegistration.cpp:117
MarmotLibrary::MarmotElementFactory::elementFactoryFunction makeFactoryFunction()
Definition: DisplacementFiniteElementRegistration.cpp:50
@ CX8UL
Definition: DisplacementFiniteStrainULElement.cpp:39
@ CPE8R
Definition: DisplacementFiniteElementRegistration.cpp:37
@ C3D20
Definition: DisplacementFiniteElementRegistration.cpp:43
@ CPE8
Definition: DisplacementFiniteElementRegistration.cpp:38
@ T2D2
Definition: DisplacementFiniteElementRegistration.cpp:30
@ C3D8
Definition: DisplacementFiniteElementRegistration.cpp:41
static bool registerElement(const std::string &elementName, int elementCode, elementFactoryFunction factoryFunction)
@ C3D20R
Definition: DisplacementFiniteElementRegistration.cpp:44
IntegrationTypes
Definition: MarmotFiniteElement.h:358
@ C3D20UL
Definition: DisplacementFiniteStrainULElement.cpp:36
@ CPE8RUL
Definition: DisplacementFiniteStrainULElement.cpp:34
@ C3D20RUL
Definition: DisplacementFiniteStrainULElement.cpp:37