#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().
1.5.2