6 #include "yaml-cpp/yaml.h" 13 PLComp(YAML::Node& yamlNode, std::vector<GenericMaterial*> matList);
This is the base class for all materials classes.
Definition: GenericMaterial.h:13
PLComp(YAML::Node &yamlNode, std::vector< GenericMaterial * > matList)
Definition: PLComp.cpp:6
virtual void printAttributes() override
Definition: PLComp.cpp:50
virtual std::string getTypeAsString() override
Definition: PLComp.cpp:25
std::vector< Ply > plies
Ordered list of plies (bottom ply at index 0)
Definition: PLComp.h:25
GenericMaterial * mat
Ptr to the material of the ply.
Definition: PLComp.h:19
virtual Identifiable::Type getType() override
Definition: PLComp.cpp:21
double T
Ply thickness.
Definition: PLComp.h:20
virtual bool assignIndependentAttributes(YAML::Node &yamlNode) override
Definition: PLComp.cpp:29
double z0
Starting coordinate for the first laminate layer.
Definition: PLComp.h:24
bool addPly(const YAML::Node &plyNode, GenericMaterial *mat)
Definition: PLComp.cpp:38
This class represents a plate composite. That is, a composite cross section for shell elements.
Definition: PLComp.h:9
double theta
Ply orientation.
Definition: PLComp.h:21
Type
Definition: Identifiable.h:26
This is the base class for all composite section classes (NB: Not to be interchanged with GenericCros...
Definition: GenericCompSection.h:12
~PLComp()
Definition: PLComp.cpp:18