|
void | buildObjects (const Teuchos::RCP< const Teuchos::Comm< int > > &comm, const Teuchos::RCP< panzer::GlobalData > &global_data, const Teuchos::RCP< const panzer::EquationSetFactory > &eqset_factory, const panzer::BCStrategyFactory &bc_factory, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &cm_factory, bool meConstructionOn=true) |
| Builds the model evaluators for a panzer assembly. More...
|
|
Teuchos::RCP< Thyra::ModelEvaluator< ScalarT > > | getPhysicsModelEvaluator () |
|
void | setUserWorksetFactory (Teuchos::RCP< panzer_stk::WorksetFactory > &user_wkst_factory) |
| Set user defined workset factory. More...
|
|
Teuchos::RCP< panzer::ResponseLibrary< panzer::Traits > > | getResponseLibrary () |
|
const std::vector< Teuchos::RCP< panzer::PhysicsBlock > > & | getPhysicsBlocks () const |
|
Teuchos::RCP< panzer_stk::STK_Interface > | getMesh () const |
| Get mesh object used to build model evaluator. More...
|
|
Teuchos::RCP< panzer::UniqueGlobalIndexerBase > | getGlobalIndexer () const |
| Get global indexer used to build model evaluator. More...
|
|
Teuchos::RCP< panzer::ConnManagerBase< int > > | getConnManager () const |
| Get connection manager. More...
|
|
bool | isBlockedAssembly () const |
| Is blocked assembly? More...
|
|
Teuchos::RCP< panzer::LinearObjFactory< panzer::Traits > > | getLinearObjFactory () const |
| Get linear object factory used to build model evaluator. More...
|
|
bool | isTransient () const |
|
Teuchos::RCP< Thyra::ModelEvaluator< double > > | cloneWithNewPhysicsBlocks (const Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< ScalarT > > &solverFactory, const Teuchos::RCP< Teuchos::ParameterList > &physics_block_plist, const Teuchos::RCP< const panzer::EquationSetFactory > &eqset_factory, const panzer::BCStrategyFactory &bc_factory, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &user_cm_factory, bool is_transient, bool is_explicit, const Teuchos::Ptr< const Teuchos::ParameterList > &bc_list=Teuchos::null, const Teuchos::RCP< Thyra::ModelEvaluator< ScalarT > > &physics_me=Teuchos::null) const |
|
void | setupInitialConditions (Thyra::ModelEvaluator< ScalarT > &model, panzer::WorksetContainer &wkstContainer, const std::vector< Teuchos::RCP< panzer::PhysicsBlock > > &physicsBlocks, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &cm_factory, const panzer::LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &closure_pl, const Teuchos::ParameterList &initial_cond_pl, const Teuchos::ParameterList &user_data_pl, bool write_dot_files, const std::string &dot_file_prefix) const |
| Setup the initial conditions in a model evaluator. Note that this is entirely self contained. More...
|
|
void | writeInitialConditions (const Thyra::ModelEvaluator< ScalarT > &model, const std::vector< Teuchos::RCP< panzer::PhysicsBlock > > &physicsBlocks, const Teuchos::RCP< panzer::WorksetContainer > &wc, const Teuchos::RCP< const panzer::UniqueGlobalIndexerBase > &ugi, const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &lof, const Teuchos::RCP< panzer_stk::STK_Interface > &mesh, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &cm_factory, const Teuchos::ParameterList &closure_model_pl, const Teuchos::ParameterList &user_data_pl, int workset_size) const |
| Write the initial conditions to exodus. Note that this is entirely self contained. More...
|
|
Teuchos::RCP< Thyra::ModelEvaluatorDefaultBase< double > > | buildPhysicsModelEvaluator (bool buildThyraME, const Teuchos::RCP< panzer::FieldManagerBuilder > &fmb, const Teuchos::RCP< panzer::ResponseLibrary< panzer::Traits > > &rLibrary, const Teuchos::RCP< panzer::LinearObjFactory< panzer::Traits > > &lof, const std::vector< Teuchos::RCP< Teuchos::Array< std::string > > > &p_names, const std::vector< Teuchos::RCP< Teuchos::Array< double > > > &p_values, const Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< ScalarT > > &solverFactory, const Teuchos::RCP< panzer::GlobalData > &global_data, bool is_transient, double t_init) const |
|
bool | useDynamicCoordinates () const |
|
double | getInitialTime (Teuchos::ParameterList &transient_ic_params, const panzer_stk::STK_Interface &mesh) const |
| Gets the initial time from either the input parameter list or an exodus file. More...
|
|
Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > | buildLOWSFactory (bool blockedAssembly, const Teuchos::RCP< const panzer::UniqueGlobalIndexerBase > &globalIndexer, const Teuchos::RCP< panzer::ConnManagerBase< int > > &conn_manager, const Teuchos::RCP< panzer_stk::STK_Interface > &mesh, const Teuchos::RCP< const Teuchos::MpiComm< int > > &mpi_comm) const |
|
Teuchos::RCP< panzer::WorksetContainer > | getWorksetContainer () const |
| Get the workset container associated with the mesh database. More...
|
|
void | addUserFieldsToMesh (panzer_stk::STK_Interface &mesh, const Teuchos::ParameterList &output_list) const |
| Add the user fields specified by output_list to the mesh. More...
|
|
Teuchos::RCP< STK_MeshFactory > | buildSTKMeshFactory (const Teuchos::ParameterList &mesh_params) const |
| build STK mesh factory from a mesh parameter list More...
|
|
void | finalizeMeshConstruction (const STK_MeshFactory &mesh_factory, const std::vector< Teuchos::RCP< panzer::PhysicsBlock > > &physicsBlocks, const Teuchos::MpiComm< int > mpi_comm, STK_Interface &mesh) const |
|
RCP< ParameterList > | getNonconstParameterList () |
|
RCP< ParameterList > | unsetParameterList () |
|
RCP< const ParameterList > | getParameterList () const |
|
RCP< ParameterList > | getNonconstParameterList () |
|
RCP< ParameterList > | unsetParameterList () |
|
RCP< const ParameterList > | getParameterList () const |
|
virtual | ~ParameterListAcceptor () |
|
virtual RCP< const DependencySheet > | getDependencies () const |
|
virtual RCP< const DependencySheet > | getDependencies () const |
|
|
Teuchos::RCP< panzer::FieldManagerBuilder > | buildFieldManagerBuilder (const Teuchos::RCP< panzer::WorksetContainer > &wc, const std::vector< Teuchos::RCP< panzer::PhysicsBlock > > &physicsBlocks, const std::vector< panzer::BC > &bcs, const panzer::EquationSetFactory &eqset_factory, const panzer::BCStrategyFactory &bc_factory, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &volume_cm_factory, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &bc_cm_factory, const Teuchos::ParameterList &closure_models, const panzer::LinearObjFactory< panzer::Traits > &lo_factory, const Teuchos::ParameterList &user_data, bool writeGraph, const std::string &graphPrefix, bool write_field_managers, const std::string &field_manager_prefix) const |
|
Teuchos::RCP< panzer::ResponseLibrary< panzer::Traits > > | initializeSolnWriterResponseLibrary (const Teuchos::RCP< panzer::WorksetContainer > &wc, const Teuchos::RCP< const panzer::UniqueGlobalIndexerBase > &ugi, const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &lof, const Teuchos::RCP< panzer_stk::STK_Interface > &mesh) const |
|
void | finalizeSolnWriterResponseLibrary (panzer::ResponseLibrary< panzer::Traits > &rl, const std::vector< Teuchos::RCP< panzer::PhysicsBlock > > &physicsBlocks, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &cm_factory, const Teuchos::ParameterList &closure_models, int workset_size, Teuchos::ParameterList &user_data) const |
|
void | setMyParamList (const RCP< ParameterList > ¶mList) |
|
RCP< ParameterList > | getMyNonconstParamList () |
|
RCP< const ParameterList > | getMyParamList () const |
|
void | setMyParamList (const RCP< ParameterList > ¶mList) |
|
RCP< ParameterList > | getMyNonconstParamList () |
|
RCP< const ParameterList > | getMyParamList () const |
|
template<typename ScalarT>
class panzer_stk::ModelEvaluatorFactory< ScalarT >
Definition at line 104 of file Panzer_STK_ModelEvaluatorFactory.hpp.