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