NSF Postdoctoral Research
A set of C++ code developed by Andrew E. Slaughter
|
Classes | |
class | SlaughterFEM::MyAnalyticFunction< Output > |
A class for using boost::functions with libmesh. More... | |
class | SlaughterFEM::EqBase< Type, TypeBoundaryBase > |
A template base class for using libmesh to solve equations. More... | |
class | SlaughterFEM::EqBoundaryBase |
A base class for equation boundary conditions for integration with EqBase class. More... | |
class | SlaughterFEM::EqCore< Type > |
A class containing methods for accessing libMesh::Systems This class is meant to be a inherited from other classes; hence, the constructors are all protected. More... | |
class | SlaughterFEM::EqDataBase |
A base class including nodal data. More... | |
class | SlaughterFEM::EqVariableLinker< Type > |
A generic class to link system variables between classes. More... | |
class | SlaughterFEM::MyMesh |
Adds additional boundary identification behavior to libMesh::Mesh class. More... | |
Typedefs | |
typedef libMesh::Number(* | SlaughterFEM::eq_base_init_func_libmesh )(const Point &p, const Parameters ¶meters, const std::string &sys_name, const std::string &unknown_name) |
typedef libMesh::Number(* | SlaughterFEM::eq_base_init_func_boost )(DenseVector< Number > &, const Point &, const Real) |
The classes listed in this group are general classes from which the problem specific FEM codes is based.
typedef libMesh::Number(* SlaughterFEM::eq_base_init_func_boost)(DenseVector< Number > &, const Point &, const Real) |
A short-hand method for defining a function pointer for the initialization function (my boost::function method)
typedef libMesh::Number(* SlaughterFEM::eq_base_init_func_libmesh)(const Point &p, const Parameters ¶meters, const std::string &sys_name, const std::string &unknown_name) |
A short-hand method for defining a function pointer for the initialization function (libmesh method)