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

This class represents a load combination. More...

#include <FELoadComb.h>

Inheritance diagram for FELoadComb:
GenericFE Identifiable

Public Member Functions

 FELoadComb (int loadCombId, std::map< int, double > lcFactors)
 
 ~FELoadComb ()
 
virtual bool assignIndependentAttributes (YAML::Node &yamlNode) override
 
virtual void printAttributes () override
 
- 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 ()
 

Public Attributes

std::map< int, double > loadCombFactors
 Map associating load case IDs to scaling factors. 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...
 

Detailed Description

This class represents a load combination.

Constructor & Destructor Documentation

◆ FELoadComb()

FELoadComb::FELoadComb ( int  loadCombId,
std::map< int, double >  lcFactors 
)

Constructor.

loadCombId: Identification number for the object.

lcFactors: Map with load case ID as key, and scaling factor as value.

◆ ~FELoadComb()

FELoadComb::~FELoadComb ( )

Member Function Documentation

◆ assignIndependentAttributes()

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

Setter for independent (dependency level null) attributes

Implements GenericFE.

◆ printAttributes()

void FELoadComb::printAttributes ( )
overridevirtual

Print attributes to console

Implements GenericFE.

Member Data Documentation

◆ loadCombFactors

std::map<int, double> FELoadComb::loadCombFactors

Map associating load case IDs to scaling factors.


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