NSF Postdoctoral Research
A set of C++ code developed by Andrew E. Slaughter
General FEM related code

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 &parameters, 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)

Detailed Description

The classes listed in this group are general classes from which the problem specific FEM codes is based.


Typedef Documentation

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 &parameters, 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)

 All Classes Namespaces Files Functions Variables Typedefs