|
VertexCFD
0.0-dev
|
Factory for creating conduction closure model evaluators. More...
#include <VertexCFD_ConductionClosureModelFactory.hpp>


Public Member Functions | |
| Teuchos::RCP< std::vector< Teuchos::RCP< PHX::Evaluator< panzer::Traits > > > > | buildClosureModels (const std::string &model_id, const Teuchos::ParameterList &model_params, const panzer::FieldLayoutLibrary &fl, const Teuchos::RCP< panzer::IntegrationRule > &ir, const Teuchos::ParameterList &default_params, const Teuchos::ParameterList &user_params, const Teuchos::RCP< panzer::GlobalData > &global_data, PHX::FieldManager< panzer::Traits > &fm) const override |
| Build the closure model evaluators for a specific model. More... | |
Factory for creating conduction closure model evaluators.
This class builds a set of Phalanx evaluators that implement the conduction physics for a given evaluation type EvalType and spatial dimension NumSpaceDim. It conforms to the Panzer ClosureModelFactory interface.
| EvalType | Evaluation type (e.g., Residual, Jacobian) used by Phalanx. |
| NumSpaceDim | Number of spatial dimensions (e.g., 2 or 3). |
|
override |
Build the closure model evaluators for a specific model.
The method creates a collection of evaluators based on the supplied model identifier and parameter lists and returns them as a reference‑counted vector. The created evaluators are also registered with the provided field manager.
| model_id | Identifier of the closure model to build. |
| model_params | Parameter list containing model‑specific options. |
| fl | Field layout library providing field layout information. |
| ir | Integration rule defining quadrature points and weights. |
| default_params | Default parameters for the model (e.g., material properties). |
| user_params | User‑supplied parameters that may affect model construction. |
| global_data | Global data object containing simulation‑wide information. |
| fm | Field manager to which the created evaluators are registered. |
| default_params | default_params* |
| user_params | user_params* |
| global_data | global_data* |