NSF Postdoctoral Research
A set of C++ code developed by Andrew E. Slaughter
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
SlaughterFEM::EnergyEqA class for solving the volume averaged energy equation with libMesh
SlaughterFEM::EqBase< Type, TypeBoundaryBase >A template base class for using libmesh to solve equations
SlaughterFEM::EqBoundaryBaseA base class for equation boundary conditions for integration with EqBase 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
SlaughterFEM::EqDataBaseA base class including nodal data
SlaughterFEM::EqVariableLinker< Type >A generic class to link system variables between classes
SlaughterCommon::FilePartsA class for simple file name handling
SlaughterFEM::HeatEqA class for solving the heat equation with libMesh
SlaughterFEM::HeatEqBoundaryBaseA base class for heat equation boundary conditions
SlaughterFEM::HeatEqBoundaryConvectionA class for convection boundary conditions
SlaughterFEM::HeatEqBoundaryDirichletA class for dirichlet boundary conditions
SlaughterFEM::HeatEqBoundaryNeumannA class for flux boundary conditions
SlaughterFEM::MomentumEqA class for solving the volume averaged momentum equation with libMesh
SlaughterFEM::MyAnalyticFunction< Output >A class for using boost::functions with libmesh
SlaughterFEM::MyMeshAdds additional boundary identification behavior to libMesh::Mesh class
SlaughterVol2mesh::odt_lloyd_settingsA container for storing CGAL Lloyd and Odt optimization settings
SlaughterVol2mesh::perturb_exude_settingsA class for containing CGAL Perturb and Exude optimization settings
SlaughterCommon::UserOptionsA class for handling command line specified options
SlaughterVol2mesh::Vol2meshA class for generating a 3D mesh from 2D image slices. This class acts as a wrapper to the CGAL, VTK, and ImageMagick++ libraries to read, build, and export tetrahedral meshes from a pixel image. The class is used by the v2m executable (Image Mesh Generation: v2m) and supports many of the features demonstrated in the CGAL documentation
SlaughterVol2mesh::Vol2meshMeshCriteriaA class for storing and accessing mesh criteria data for the Vol2mesh class. The Vol2mesh class relies on instances of this class to store and retrieve the CGAL meshing criteria. Details of these critiera are provided in the CGAL documentation (see link below). There are five criteria, these terms are provided here in order:
SlaughterFEM::VolumeAverageEqDataA class for solving the volume averaged momentum equation with libMesh
 All Classes Namespaces Files Functions Variables Typedefs