|
Panzer
Version of the Day
|
Go to the documentation of this file.
43 #ifndef Panzer_STK_MeshFactory_hpp__
44 #define Panzer_STK_MeshFactory_hpp__
47 #include <Teuchos_ParameterListAcceptorDefaultBase.hpp>
49 #include <stk_util/parallel/Parallel.hpp>
108 "Rebalance list is incorrect:\n" << entry <<
"\nA Zoltan list formated with strings is expected.");
111 mesh.
rebalance(Teuchos::getValue<Teuchos::ParameterList>(entry));
void rebalance(STK_Interface &mesh) const
void setParameterList(const Teuchos::RCP< Teuchos::ParameterList > &pl)
ConstIterator end() const
Teuchos::RCP< const Teuchos::ParameterList > rebalanceList_
virtual Teuchos::RCP< STK_Interface > buildUncommitedMesh(stk::ParallelMachine parallelMach) const =0
std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > periodicBCVec_
params_t::ConstIterator ConstIterator
static void parsePeriodicBCList(const Teuchos::RCP< Teuchos::ParameterList > &pl, std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > &periodicBC)
void enableRebalance(bool enable, const Teuchos::RCP< const Teuchos::ParameterList > &rebalanceList=Teuchos::null)
void buildLocalElementIDs()
void rebalance(const Teuchos::ParameterList ¶ms)
const std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > & getMatchers() const
virtual Teuchos::RCP< STK_Interface > buildMesh(stk::ParallelMachine parallelMach) const =0
virtual void completeMeshConstruction(STK_Interface &mesh, stk::ParallelMachine parallelMach) const =0
const ParameterEntry & entry(ConstIterator i) const
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
ConstIterator begin() const