|
| | ConductionBoundaryFlux (const panzer::BC &bc, const Teuchos::RCP< panzer::GlobalData > &global_data) |
| | Constructor. More...
|
| |
| void | setup (const panzer::PhysicsBlock &side_pb, const Teuchos::ParameterList &user_data) override |
| | Set up the evaluator using side physics block information. More...
|
| |
| void | buildAndRegisterEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &factory, const Teuchos::ParameterList &models, const Teuchos::ParameterList &user_data) const override |
| | Build and register field evaluators for the conduction flux. More...
|
| |
| void | buildAndRegisterScatterEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const panzer::LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const override |
| | Build and register scatter evaluators for the boundary flux. More...
|
| |
| void | buildAndRegisterGatherAndOrientationEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const panzer::LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const override |
| | Build and register gather and orientation evaluators. More...
|
| |
| void | postRegistrationSetup (typename panzer::Traits::SetupData d, PHX::FieldManager< panzer::Traits > &vm) override |
| | Perform post‑registration setup. More...
|
| |
| void | evaluateFields (typename panzer::Traits::EvalData d) override |
| | Evaluate the conduction flux on the side set. More...
|
| |
|
| BoundaryFluxBase (const panzer::BC &bc, const Teuchos::RCP< panzer::GlobalData > &global_data) |
| |
| void | initialize (const panzer::PhysicsBlock &side_pb, std::unordered_map< std::string, std::string > &dof_eq_map) |
| |
|
void | getModelID (const Teuchos::ParameterList &bc_params, const panzer::PhysicsBlock &side_pb, std::string &model_id, Teuchos::ParameterList &side_pb_list) const |
| |
| auto | getBasisIRLayout (const panzer::PhysicsBlock &side_pb, const std::string &dof_name) const |
| |
|
void | registerDOFsGradient (PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const std::string &dof_name) const |
| |
|
void | registerSideNormals (PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb) const |
| |
|
void | registerConvectionTypeFluxOperator (std::pair< const std::string, std::string > dof_eq_pair, std::unordered_map< std::string, std::vector< std::string >> &eq_vct_map, const std::string &closure_name, PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const double &multiplier) const |
| |
|
void | registerPenaltyAndViscousGradientOperator (std::pair< const std::string, std::string > dof_eq_pair, PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const Teuchos::ParameterList &bc_params) const |
| |
|
void | registerViscousTypeFluxOperator (std::pair< const std::string, std::string > dof_eq_pair, std::unordered_map< std::string, std::vector< std::string >> &eq_vct_map, const std::string closure_name, PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const double &multiplier) const |
| |
|
void | registerResidual (std::pair< const std::string, std::string > dof_eq_pair, std::unordered_map< std::string, std::vector< std::string >> &eq_vct_map, PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb) const |
| |
| void | registerScatterOperator (std::pair< const std::string, std::string > dof_eq_pair, PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const panzer::LinearObjFactory< panzer::Traits > &lof) const |
| |
|
auto | integrationRule () const |
| |
template<class EvalType, int NumSpaceDim>
class VertexCFD::BoundaryCondition::ConductionBoundaryFlux< EvalType, NumSpaceDim >
Implements a Neumann (flux) boundary condition for thermal conduction.
This class derives from BoundaryFluxBase and provides the machinery to construct, register, and evaluate the conduction flux on a side set. The implementation follows the standard Panzer/Phalanx evaluator pattern.
- Template Parameters
-
| EvalType | Evaluation type (e.g., Residual, Jacobian) used by Panzer. |
| NumSpaceDim | Spatial dimension of the problem (e.g., 2 or 3). |