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

Public Member Functions | |
| CustomMeshFactory () | |
| Constructor. | |
| virtual | ~CustomMeshFactory () |
| Destructor. | |
| Teuchos::RCP< STK_Interface > | buildMesh (stk::ParallelMachine parallelMach) const |
| Build the mesh object. | |
| virtual Teuchos::RCP< STK_Interface > | buildUncommitedMesh (stk::ParallelMachine parallelMach) const |
| virtual void | completeMeshConstruction (STK_Interface &mesh, stk::ParallelMachine parallelMach) const |
| void | setParameterList (const Teuchos::RCP< Teuchos::ParameterList > ¶mList) |
| From ParameterListAcceptor. | |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
| From ParameterListAcceptor. | |
Public Member Functions inherited from panzer_stk::STK_MeshFactory | |
| 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 |
Protected Member Functions | |
| void | initializeWithDefaults () |
| void | buildMetaData (STK_Interface &mesh) const |
| void | buildElements (STK_Interface &mesh) const |
| void | addSideSets (STK_Interface &mesh) const |
| void | fillSolutionFieldData (STK_Interface &mesh) const |
Protected Attributes | |
| int | Dimension_ |
| int | NumBlocks_ |
| int | NumNodesPerProc_ |
| int * | Nodes_ |
| double * | Coords_ |
| int | NumElementsPerProc_ |
| int * | BlockIDs_ |
| int * | Element2Nodes_ |
| int | OffsetToGlobalElementIDs_ |
| double * | ChargeDensity_ |
| double * | ElectricPotential_ |
| unsigned int | machRank_ |
| unsigned int | machSize_ |
Protected Attributes inherited from panzer_stk::STK_MeshFactory | |
| std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > | periodicBCVec_ |
| bool | useBBoxSearch_ |
| bool | enableRebalance_ |
| Teuchos::RCP< const Teuchos::ParameterList > | rebalanceList_ |
Additional Inherited Members | |
Static Public Member Functions inherited from panzer_stk::STK_MeshFactory | |
| static void | parsePeriodicBCList (const Teuchos::RCP< Teuchos::ParameterList > &pl, std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > &periodicBC, bool &useBBoxSearch) |
This builds a parallel mesh object with given mesh array structures Parameters
Definition at line 57 of file Panzer_STK_CustomMeshFactory.hpp.
| panzer_stk::CustomMeshFactory::CustomMeshFactory | ( | ) |
Constructor.
Definition at line 52 of file Panzer_STK_CustomMeshFactory.cpp.
|
virtual |
Destructor.
Definition at line 58 of file Panzer_STK_CustomMeshFactory.cpp.
|
virtual |
Build the mesh object.
Implements panzer_stk::STK_MeshFactory.
Definition at line 64 of file Panzer_STK_CustomMeshFactory.cpp.
|
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.
Implements panzer_stk::STK_MeshFactory.
Definition at line 81 of file Panzer_STK_CustomMeshFactory.cpp.
|
virtual |
Finishes building a mesh object started by buildUncommitedMesh.
Implements panzer_stk::STK_MeshFactory.
Definition at line 100 of file Panzer_STK_CustomMeshFactory.cpp.
| void panzer_stk::CustomMeshFactory::setParameterList | ( | const Teuchos::RCP< Teuchos::ParameterList > & | paramList | ) |
From ParameterListAcceptor.
Definition at line 129 of file Panzer_STK_CustomMeshFactory.cpp.
| Teuchos::RCP< const Teuchos::ParameterList > panzer_stk::CustomMeshFactory::getValidParameters | ( | ) | const |
From ParameterListAcceptor.
Definition at line 161 of file Panzer_STK_CustomMeshFactory.cpp.
|
protected |
Definition at line 196 of file Panzer_STK_CustomMeshFactory.cpp.
|
protected |
Definition at line 206 of file Panzer_STK_CustomMeshFactory.cpp.
|
protected |
Definition at line 234 of file Panzer_STK_CustomMeshFactory.cpp.
|
protected |
Definition at line 275 of file Panzer_STK_CustomMeshFactory.cpp.
|
protected |
Definition at line 328 of file Panzer_STK_CustomMeshFactory.cpp.
|
protected |
Definition at line 87 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 89 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 91 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 92 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 94 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 96 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 97 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 98 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 100 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 102 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 103 of file Panzer_STK_CustomMeshFactory.hpp.
|
mutableprotected |
Definition at line 105 of file Panzer_STK_CustomMeshFactory.hpp.
|
protected |
Definition at line 105 of file Panzer_STK_CustomMeshFactory.hpp.