#include "b2material_property.H"
Public Member Functions | |
void | append_layer (const b2000::csda< double > thickness_, const b2000::csda< double > angle_, const int plygroup_, MaterialProperty *material_) |
const Layer & | operator[] (const int layer_id) const |
Const-access to the layer attributes. | |
Layer & | operator[] (const int layer_id) |
Non-const access to the layer attributes. | |
int | number_of_layer () const override |
const RTable & | get_rtable (int layer_id=0) const override |
const FailureCriterion * | get_failure_criterion (int layer_id=0) const override |
![]() | |
void | init (const RTable &rtable_, Allocator &allocator) |
Called by the Domain object. | |
const std::string & | get_object_name () const override |
![]() | |
virtual | ~Object () |
Additional Inherited Members | |
![]() | |
static ObjectType | type |
C++ representaton of a laminate MATERIAL.* dataset. Instances are created and initialized by the Domain object.
|
inline |
Append a layer to the laminate. This function is called by the Domain object during the set-up of all MaterialProperty instances.
|
inlineoverridevirtual |
Reimplemented from b2000::b2dbv3::MaterialProperty.
|
inlineoverridevirtual |
Per layer attributes in the B2000++ database format. These are used by the material/property implementations to extract the material parameters and the property parameters, respectively.
Reimplemented from b2000::b2dbv3::MaterialProperty.
|
inlineoverridevirtual |
Reimplemented from b2000::b2dbv3::MaterialProperty.