YAMLParser
|
#include <FEQuadshell.h>
Public Member Functions | |
FEQuadshell (int id, FENode *n1, FENode *n2, FENode *n3, FENode *n4, FEIsoMaterial *mat, GenericCompSection *compSection, FEVector *vec, FEEccentricity *ecc1, FEEccentricity *ecc2, FEEccentricity *ecc3, FEEccentricity *ecc4) | |
~FEQuadshell () | |
virtual std::string | getTypeAsString () override |
bool | assignIndependentAttributes (YAML::Node &yamlNode) override |
void | printAttributes () |
![]() | |
virtual | ~Identifiable () |
int | getID () const |
Getter for the externally defined identification number. More... | |
virtual Identifiable::Type | getType () |
Public Attributes | |
FENode * | pNode1 |
Ptr to node defining first corner. More... | |
FENode * | pNode2 |
Ptr to node defining second corner. More... | |
FENode * | pNode3 |
Ptr to node defining third corner. More... | |
FENode * | pNode4 |
Ptr to node defining fourth corner. More... | |
GenericCompSection * | pCompSection |
Ptr to object containing composite sectional data. More... | |
FEIsoMaterial * | pMaterial |
Ptr to object containing material information. More... | |
FEVector * | pVec |
Ptr to vector defining local X-direction. More... | |
FEEccentricity * | pEcc1 |
Ptr to eccentricity information for node1. More... | |
FEEccentricity * | pEcc2 |
Ptr to eccentricity information for node2. More... | |
FEEccentricity * | pEcc3 |
Ptr to eccentricity information for node3. More... | |
FEEccentricity * | pEcc4 |
Ptr to eccentricity information for node4. More... | |
![]() | |
std::vector< std::string > | s_Types |
Type | type |
The FEM element type (see enum definition) More... | |
Additional Inherited Members | |
![]() | |
enum | Type { NULLTYPE, NODE, COORDSYS, BEAM, TRISHELL, QUADSHEL, VECTOR, ECCENT, ISOMATERIAL, PIPE, BOX, IHPROFIL, LSECTION, TSECTION, PLCOMP, CROSS_SECTION_DUMMY, NODELOAD, LOADCOMB } |
![]() | |
void | setID (int id) |
Setter for the externally defined identification number. More... | |
![]() | |
int | id |
Externally defined identification number. More... | |
FEQuadshell::FEQuadshell | ( | int | id, |
FENode * | n1, | ||
FENode * | n2, | ||
FENode * | n3, | ||
FENode * | n4, | ||
FEIsoMaterial * | mat, | ||
GenericCompSection * | compSection, | ||
FEVector * | vec, | ||
FEEccentricity * | ecc1, | ||
FEEccentricity * | ecc2, | ||
FEEccentricity * | ecc3, | ||
FEEccentricity * | ecc4 | ||
) |
FEQuadshell::~FEQuadshell | ( | ) |
|
overridevirtual |
Setter for independent (dependency level null) attributes
Implements GenericFE.
|
overridevirtual |
Function returning the type as a string.
Used to throw informative error messages
Reimplemented from Identifiable.
|
virtual |
Print attributes to console
Implements GenericFE.
GenericCompSection* FEQuadshell::pCompSection |
Ptr to object containing composite sectional data.
FEEccentricity* FEQuadshell::pEcc1 |
Ptr to eccentricity information for node1.
FEEccentricity* FEQuadshell::pEcc2 |
Ptr to eccentricity information for node2.
FEEccentricity* FEQuadshell::pEcc3 |
Ptr to eccentricity information for node3.
FEEccentricity* FEQuadshell::pEcc4 |
Ptr to eccentricity information for node4.
FEIsoMaterial* FEQuadshell::pMaterial |
Ptr to object containing material information.
FENode* FEQuadshell::pNode1 |
Ptr to node defining first corner.
FENode* FEQuadshell::pNode2 |
Ptr to node defining second corner.
FENode* FEQuadshell::pNode3 |
Ptr to node defining third corner.
FENode* FEQuadshell::pNode4 |
Ptr to node defining fourth corner.
FEVector* FEQuadshell::pVec |
Ptr to vector defining local X-direction.