YAMLParser
Public Member Functions | Protected Member Functions | List of all members
GenericMaterial Class Referenceabstract

This is the base class for all materials classes. More...

#include <GenericMaterial.h>

Inheritance diagram for GenericMaterial:
Identifiable FEIsoMaterial

Public Member Functions

virtual void printAttributes ()=0
 
- Public Member Functions inherited from Identifiable
virtual ~Identifiable ()
 
int getID () const
 Getter for the externally defined identification number. More...
 
virtual Identifiable::Type getType ()
 
virtual std::string getTypeAsString ()
 

Protected Member Functions

virtual bool assignIndependentAttributes (YAML::Node &yamlNode)=0
 
- Protected Member Functions inherited from Identifiable
void setID (int id)
 Setter for the externally defined identification number. 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
}
 
- Public Attributes inherited from Identifiable
std::vector< std::string > s_Types
 
Type type
 The FEM element type (see enum definition) More...
 
- Protected Attributes inherited from Identifiable
int id
 Externally defined identification number. More...
 

Detailed Description

This is the base class for all materials classes.

This is the least common multiple for material classes, used when reference to an arbitrary FE type is required.

This class is abstract.

Member Function Documentation

◆ assignIndependentAttributes()

virtual bool GenericMaterial::assignIndependentAttributes ( YAML::Node &  yamlNode)
protectedpure virtual

Setter for independent (dependency level null) attributes

Implemented in FEIsoMaterial.

◆ printAttributes()

virtual void GenericMaterial::printAttributes ( )
pure virtual

Print attributes to console

Implemented in FEIsoMaterial.


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