|
| Teuchos::RCP< Thyra::ModelEvaluator< ScalarT > > | m_physics_me |
| |
| Teuchos::RCP< Thyra::ModelEvaluator< ScalarT > > | m_rome_me |
| |
| Teuchos::RCP< panzer::ResponseLibrary< panzer::Traits > > | m_response_library |
| |
| std::vector< Teuchos::RCP< panzer::PhysicsBlock > > | m_physics_blocks |
| |
| Teuchos::RCP< panzer_stk::STK_Interface > | m_mesh |
| |
| Teuchos::RCP< panzer::UniqueGlobalIndexerBase > | m_global_indexer |
| |
| Teuchos::RCP< panzer::ConnManagerBase< int > > | m_conn_manager |
| |
| Teuchos::RCP< panzer::LinearObjFactory< panzer::Traits > > | m_lin_obj_factory |
| |
| Teuchos::RCP< panzer::GlobalData > | m_global_data |
| |
| bool | useDiscreteAdjoint |
| |
| bool | m_is_transient |
| |
| bool | m_blockedAssembly |
| |
| Teuchos::RCP< const panzer::EquationSetFactory > | m_eqset_factory |
| |
| Teuchos::RCP< const panzer_stk::NOXObserverFactory > | m_nox_observer_factory |
| |
| Teuchos::RCP< const panzer_stk::RythmosObserverFactory > | m_rythmos_observer_factory |
| |
| Teuchos::RCP< panzer_stk::WorksetFactory > | m_user_wkst_factory |
| |
| Teuchos::RCP< panzer::WorksetContainer > | m_wkstContainer |
| |
| bool | useDynamicCoordinates_ |
| |
| void | setNOXObserverFactory (const Teuchos::RCP< const panzer_stk::NOXObserverFactory > &nox_observer_factory) |
| |
| void | setRythmosObserverFactory (const Teuchos::RCP< const panzer_stk::RythmosObserverFactory > &rythmos_observer_factory) |
| |
| template<typename BuilderT > |
| int | addResponse (const std::string &responseName, const std::vector< panzer::WorksetDescriptor > &wkstDesc, const BuilderT &builder) |
| |
| void | buildResponses (const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &cm_factory, const bool write_graphviz_file=false, const std::string &graphviz_file_prefix="") |
| |
| Teuchos::RCP< Thyra::ModelEvaluator< ScalarT > > | getResponseOnlyModelEvaluator () |
| |
| Teuchos::RCP< Thyra::ModelEvaluator< ScalarT > > | buildResponseOnlyModelEvaluator (const Teuchos::RCP< Thyra::ModelEvaluator< ScalarT > > &thyra_me, const Teuchos::RCP< panzer::GlobalData > &global_data, const Teuchos::RCP< Piro::RythmosSolver< ScalarT > > rythmosSolver=Teuchos::null, const Teuchos::Ptr< const panzer_stk::NOXObserverFactory > &in_nox_observer_factory=Teuchos::null, const Teuchos::Ptr< const panzer_stk::RythmosObserverFactory > &in_rythmos_observer_factory=Teuchos::null) |
| |
| 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 |
| |
| 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 |
| |
template<typename ScalarT>
class panzer_stk::ModelEvaluatorFactory< ScalarT >
Definition at line 104 of file Panzer_STK_ModelEvaluatorFactory.hpp.