![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <mechsys/geomtype.h>#include <mechsys/mesh/mesh.h>#include <mechsys/fem/node.h>#include <mechsys/fem/geomelem.h>#include <mechsys/models/model.h>#include <mechsys/util/maps.h>#include <mechsys/util/fatal.h>#include <mechsys/linalg/matvec.h>Go to the source code of this file.
Classes | |
| class | FEM::MPyPrms |
| Forward declaration of Element since MPyPrms needs Element and Element needs MPyPrms. More... | |
| class | FEM::Element |
Namespaces | |
| namespace | FEM |
Finite Element Method. | |
Typedefs | |
| typedef Element *(* | FEM::ElementMakerPtr )(int NDim, Mesh::Cell const &Cell, Model const *Mdl, Model const *XMdl, SDPair const &Prp, SDPair const &Ini, Array< Node * > const &Nodes) |
| typedef std::map< String, ElementMakerPtr > | FEM::ElementFactory_t |
| typedef std::map< String, std::pair< String, String > > | FEM::ElementVarKeys_t |
| ProbNameNumDim => (UvarKeys,FvarKeys) map. | |
| typedef std::map< String, Array< String > > | FEM::ElementExtraKeys_t |
| ProbNameNumDim => extra boundary condition keys. | |
Functions | |
| std::ostream & | FEM::operator<< (std::ostream &os, Element const &E) |
| Element * | FEM::AllocElement (String const &Name, int NDim, Mesh::Cell const &Cell, Model const *Mdl, Model const *XMdl, SDPair const &Prp, SDPair const &Ini, Array< Node * > const &Nodes) |
Variables | |
| ElementFactory_t | FEM::ElementFactory |
| SDPair | FEM::PROB |
| Structure mapping the problem name to a unique double value. Ex.: "Equilib" => 1.0. | |
| ElementVarKeys_t | FEM::ElementVarKeys |
| Maps ProbNameNumDim to (UvarKeys,FvarKeys) Ex.: "Equilib2D" => ("ux uy","fx fy") | |
| ElementExtraKeys_t | FEM::ElementExtraKeys |
| Maps ProbNameNumDim to extra BC keys Ex.: "Equilib2D" => ["qn", "qt"]. | |
1.7.6.1