#include <ElasticTruss3D.h>
Inheritance diagram for basso::ElasticTruss3D:
Public Member Functions | |
ElasticTruss3D (list< Element > &elem, const Array< Node > &nodes, DofMap &dofmap, const Material *material, const Numeric a) | |
~ElasticTruss3D () | |
Protected Member Functions | |
virtual void | GetElementStiffnessMatrix (nMatrix &ke, list< Element >::const_iterator eItr) |
virtual void | GetElementMassMatrix (nMatrix &me, list< Element >::const_iterator eItr) |
void | CheckElements () const |
virtual void | Initialize (const Numeric a) |
enum Dofs { kDISPx, kDISPy, kDISPz };
Definition at line 33 of file ElasticTruss3D.h.
basso::ElasticTruss3D::ElasticTruss3D | ( | list< Element > & | elem, | |
const Array< Node > & | nodes, | |||
DofMap & | dofmap, | |||
const Material * | material, | |||
const Numeric | a | |||
) | [inline] |
constructor
Definition at line 43 of file ElasticTruss3D.h.
References CheckElements(), basso::StructuralFormulation::fMat, basso::Formulation::Initialize(), and basso::Formulation::mSdim.
void basso::ElasticTruss3D::GetElementStiffnessMatrix | ( | nMatrix & | ke, | |
list< Element >::const_iterator | eItr | |||
) | [protected, virtual] |
computes the element stiffness matrix
Reimplemented from basso::StructuralFormulation.
Definition at line 78 of file ElasticTruss3D.h.
References basso::StructuralFormulation::fMat, basso::Formulation::fNode, and Numeric.
void basso::ElasticTruss3D::GetElementMassMatrix | ( | nMatrix & | me, | |
list< Element >::const_iterator | eItr | |||
) | [protected, virtual] |
computes the element stiffness matrix
Reimplemented from basso::Formulation.
Definition at line 96 of file ElasticTruss3D.h.
References basso::Material::Density(), basso::StructuralFormulation::fMat, and Numeric.
void basso::ElasticTruss3D::CheckElements | ( | ) | const [protected] |
checks if elements are to the correct dimension. If they are not a warning message is issued.
Definition at line 119 of file ElasticTruss3D.h.
References basso::Formulation::fElement, and basso::kLINE2.
Referenced by ElasticTruss3D().