YAMLParser
|
This class represents a plate composite. That is, a composite cross section for shell elements. More...
#include <PLComp.h>
Classes | |
struct | Ply |
Public Member Functions | |
PLComp (YAML::Node &yamlNode, std::vector< GenericMaterial * > matList) | |
~PLComp () | |
virtual Identifiable::Type | getType () override |
virtual std::string | getTypeAsString () override |
virtual bool | assignIndependentAttributes (YAML::Node &yamlNode) override |
virtual void | printAttributes () override |
bool | addPly (const YAML::Node &plyNode, GenericMaterial *mat) |
![]() | |
virtual | ~Identifiable () |
int | getID () const |
Getter for the externally defined identification number. More... | |
Public Attributes | |
double | z0 |
Starting coordinate for the first laminate layer. More... | |
std::vector< Ply > | plies |
Ordered list of plies (bottom ply at index 0) 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... | |
This class represents a plate composite. That is, a composite cross section for shell elements.
PLComp::PLComp | ( | YAML::Node & | yamlNode, |
std::vector< GenericMaterial * > | matList | ||
) |
PLComp::~PLComp | ( | ) |
bool PLComp::addPly | ( | const YAML::Node & | plyNode, |
GenericMaterial * | mat | ||
) |
Initiate a ply from the lists of plies and materials and add it to the list of plies
|
overridevirtual |
Setter for independent (dependency level null) attributes
Implements GenericCompSection.
|
overridevirtual |
Function returning the type of the element.
Used to specify element types for operatins such as comparison.
Reimplemented from Identifiable.
|
overridevirtual |
Function returning the type as a string.
Used to throw informative error messages
Reimplemented from Identifiable.
|
overridevirtual |
Print attributes to console
Implements GenericCompSection.
std::vector<Ply> PLComp::plies |
Ordered list of plies (bottom ply at index 0)
double PLComp::z0 |
Starting coordinate for the first laminate layer.