|
Panzer Version of the Day
|
#include <Panzer_STK_MeshFactory.hpp>

Public Member Functions | |
| STK_MeshFactory () | |
| virtual Teuchos::RCP< STK_Interface > | buildMesh (stk::ParallelMachine parallelMach) const =0 |
| virtual Teuchos::RCP< STK_Interface > | buildUncommitedMesh (stk::ParallelMachine parallelMach) const =0 |
| virtual void | completeMeshConstruction (STK_Interface &mesh, stk::ParallelMachine parallelMach) const =0 |
| void | enableRebalance (bool enable, const Teuchos::RCP< const Teuchos::ParameterList > &rebalanceList=Teuchos::null) |
| void | rebalance (STK_Interface &mesh) const |
| double | getMeshCoord (const int nx, const double deltaX, const double x0) const |
Static Public Member Functions | |
| static void | parsePeriodicBCList (const Teuchos::RCP< Teuchos::ParameterList > &pl, std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > &periodicBC, bool &useBBoxSearch) |
Protected Attributes | |
| std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > | periodicBCVec_ |
| bool | useBBoxSearch_ |
| bool | enableRebalance_ |
| Teuchos::RCP< const Teuchos::ParameterList > | rebalanceList_ |
Pure virtual interface that constructs a STK_Mesh interface object.
Definition at line 28 of file Panzer_STK_MeshFactory.hpp.
|
inline |
Definition at line 30 of file Panzer_STK_MeshFactory.hpp.
|
pure virtual |
Construct a STK_Inteface object described by this factory.
| [in] | parallelMach | Descriptor for machine to build this mesh on. |
STK_Interface object with isModifiable()==false. Implemented in panzer_stk::CubeHexMeshFactory, panzer_stk::CubeTetMeshFactory, panzer_stk::CustomMeshFactory, panzer_stk::LineMeshFactory, panzer_stk::MultiBlockMeshFactory, panzer_stk::Quad8ToQuad4MeshFactory, panzer_stk::QuadraticToLinearMeshFactory, panzer_stk::SculptMeshFactory, panzer_stk::SquareQuadMeshFactory, and panzer_stk::SquareTriMeshFactory.
|
pure virtual |
This builds all the meta data of the mesh. Does not call metaData->commit. Allows user to add solution fields and other pieces. The mesh can be "completed" by calling completeMeshConstruction.
Implemented in panzer_stk::CubeHexMeshFactory, panzer_stk::CubeTetMeshFactory, panzer_stk::CustomMeshFactory, panzer_stk::LineMeshFactory, panzer_stk::MultiBlockMeshFactory, panzer_stk::Quad8ToQuad4MeshFactory, panzer_stk::QuadraticToLinearMeshFactory, panzer_stk::SculptMeshFactory, panzer_stk::SquareQuadMeshFactory, and panzer_stk::SquareTriMeshFactory.
|
pure virtual |
Finishes building a mesh object started by buildUncommitedMesh.
Implemented in panzer_stk::CubeHexMeshFactory, panzer_stk::CubeTetMeshFactory, panzer_stk::CustomMeshFactory, panzer_stk::LineMeshFactory, panzer_stk::MultiBlockMeshFactory, panzer_stk::Quad8ToQuad4MeshFactory, panzer_stk::QuadraticToLinearMeshFactory, panzer_stk::SculptMeshFactory, panzer_stk::SquareQuadMeshFactory, and panzer_stk::SquareTriMeshFactory.
|
inlinestatic |
Parse the periodic boundary condition parameter list and build a vector of periodic boundary conditions (a convenience function)
Definition at line 55 of file Panzer_STK_MeshFactory.hpp.
|
inline |
Definition at line 65 of file Panzer_STK_MeshFactory.hpp.
|
inline |
Definition at line 69 of file Panzer_STK_MeshFactory.hpp.
|
inline |
Definition at line 97 of file Panzer_STK_MeshFactory.hpp.
|
protected |
Definition at line 108 of file Panzer_STK_MeshFactory.hpp.
|
protected |
Definition at line 110 of file Panzer_STK_MeshFactory.hpp.
|
protected |
Definition at line 113 of file Panzer_STK_MeshFactory.hpp.
|
protected |
Definition at line 114 of file Panzer_STK_MeshFactory.hpp.