YAMLParser
Public Member Functions | Public Attributes | List of all members
FEQuadshell Class Reference

#include <FEQuadshell.h>

Inheritance diagram for FEQuadshell:
GenericFE Identifiable

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 ()
 
- Public Member Functions inherited from Identifiable
virtual ~Identifiable ()
 
int getID () const
 Getter for the externally defined identification number. More...
 
virtual Identifiable::Type getType ()
 

Public Attributes

FENodepNode1
 Ptr to node defining first corner. More...
 
FENodepNode2
 Ptr to node defining second corner. More...
 
FENodepNode3
 Ptr to node defining third corner. More...
 
FENodepNode4
 Ptr to node defining fourth corner. More...
 
GenericCompSectionpCompSection
 Ptr to object containing composite sectional data. More...
 
FEIsoMaterialpMaterial
 Ptr to object containing material information. More...
 
FEVectorpVec
 Ptr to vector defining local X-direction. More...
 
FEEccentricitypEcc1
 Ptr to eccentricity information for node1. More...
 
FEEccentricitypEcc2
 Ptr to eccentricity information for node2. More...
 
FEEccentricitypEcc3
 Ptr to eccentricity information for node3. More...
 
FEEccentricitypEcc4
 Ptr to eccentricity information for node4. More...
 
- Public Attributes inherited from Identifiable
std::vector< std::string > s_Types
 
Type type
 The FEM element type (see enum definition) More...
 

Additional Inherited Members

- Public Types inherited from Identifiable
enum  Type {
  NULLTYPE, NODE, COORDSYS, BEAM,
  TRISHELL, QUADSHEL, VECTOR, ECCENT,
  ISOMATERIAL, PIPE, BOX, IHPROFIL,
  LSECTION, TSECTION, PLCOMP, CROSS_SECTION_DUMMY,
  NODELOAD, LOADCOMB
}
 
- Protected Member Functions inherited from Identifiable
void setID (int id)
 Setter for the externally defined identification number. More...
 
- Protected Attributes inherited from Identifiable
int id
 Externally defined identification number. More...
 

Constructor & Destructor Documentation

◆ FEQuadshell()

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::~FEQuadshell ( )

Member Function Documentation

◆ assignIndependentAttributes()

bool FEQuadshell::assignIndependentAttributes ( YAML::Node &  yamlNode)
overridevirtual

Setter for independent (dependency level null) attributes

Implements GenericFE.

◆ getTypeAsString()

std::string FEQuadshell::getTypeAsString ( )
overridevirtual

Function returning the type as a string.
Used to throw informative error messages

Reimplemented from Identifiable.

◆ printAttributes()

void FEQuadshell::printAttributes ( )
virtual

Print attributes to console

Implements GenericFE.

Member Data Documentation

◆ pCompSection

GenericCompSection* FEQuadshell::pCompSection

Ptr to object containing composite sectional data.

◆ pEcc1

FEEccentricity* FEQuadshell::pEcc1

Ptr to eccentricity information for node1.

◆ pEcc2

FEEccentricity* FEQuadshell::pEcc2

Ptr to eccentricity information for node2.

◆ pEcc3

FEEccentricity* FEQuadshell::pEcc3

Ptr to eccentricity information for node3.

◆ pEcc4

FEEccentricity* FEQuadshell::pEcc4

Ptr to eccentricity information for node4.

◆ pMaterial

FEIsoMaterial* FEQuadshell::pMaterial

Ptr to object containing material information.

◆ pNode1

FENode* FEQuadshell::pNode1

Ptr to node defining first corner.

◆ pNode2

FENode* FEQuadshell::pNode2

Ptr to node defining second corner.

◆ pNode3

FENode* FEQuadshell::pNode3

Ptr to node defining third corner.

◆ pNode4

FENode* FEQuadshell::pNode4

Ptr to node defining fourth corner.

◆ pVec

FEVector* FEQuadshell::pVec

Ptr to vector defining local X-direction.


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