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