Interface class for heat structure components. More...
#include <HeatStructureInterface.h>
Public Member Functions | |
HeatStructureInterface (GeometricalComponent *geometrical_component) | |
FunctionName | getInitialT () const |
Gets the initial temperature function name. More... | |
const GeometricalComponent & | getGeometricalComponent () const |
Gets the geometrical component inheriting from this interface. More... | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual bool | useCylindricalTransformation () const =0 |
Use cylindrical transformation? More... | |
virtual std::shared_ptr< HeatConductionModel > | buildModel () |
Builds the heat conduction model. More... | |
void | init () |
Method to be called in the component's init() method. More... | |
void | check () const |
Method to be called in the component's check() method. More... | |
void | addVariables () |
Method to be called in the component's addVariables() method. More... | |
void | addMooseObjects () |
Method to be called in the component's addMooseObjects() method. More... | |
Protected Attributes | |
std::shared_ptr< HeatConductionModel > | _hc_model |
The heat conduction model used by this heat structure. More... | |
Private Attributes | |
GeometricalComponent & | _geometrical_component_hsi |
The geometrical component inheriting from this interface. More... | |
Interface class for heat structure components.
Definition at line 20 of file HeatStructureInterface.h.
HeatStructureInterface::HeatStructureInterface | ( | GeometricalComponent * | geometrical_component | ) |
Definition at line 28 of file HeatStructureInterface.C.
|
protected |
Method to be called in the component's addMooseObjects() method.
Definition at line 72 of file HeatStructureInterface.C.
Referenced by HeatStructureBase::addMooseObjects(), and HeatStructureFromFile3D::addMooseObjects().
|
protected |
Method to be called in the component's addVariables() method.
Definition at line 64 of file HeatStructureInterface.C.
Referenced by HeatStructureBase::addVariables(), and HeatStructureFromFile3D::addVariables().
|
protectedvirtual |
Builds the heat conduction model.
Definition at line 34 of file HeatStructureInterface.C.
Referenced by init().
|
protected |
Method to be called in the component's check() method.
Definition at line 54 of file HeatStructureInterface.C.
Referenced by HeatStructureFromFile3D::check(), and HeatStructureBase::check().
|
inline |
Gets the geometrical component inheriting from this interface.
Definition at line 35 of file HeatStructureInterface.h.
Referenced by HSBoundaryExternalAppTemperature::addVariables(), HSBoundaryExternalAppConvection::addVariables(), and HSBoundaryExternalAppHeatFlux::addVariables().
FunctionName HeatStructureInterface::getInitialT | ( | ) | const |
Gets the initial temperature function name.
Definition at line 81 of file HeatStructureInterface.C.
Referenced by HeatConductionModel::addInitialConditions(), HeatTransferFromHeatStructure3D1Phase::addVariables(), and HeatTransferFromHeatStructure1Phase::addVariables().
|
protected |
Method to be called in the component's init() method.
Definition at line 48 of file HeatStructureInterface.C.
Referenced by HeatStructureFromFile3D::init(), and HeatStructureBase::init().
|
protectedpure virtual |
Use cylindrical transformation?
Implemented in HeatStructureCylindricalBase, HeatStructurePlate, and HeatStructureFromFile3D.
Referenced by addMooseObjects().
|
static |
Definition at line 15 of file HeatStructureInterface.C.
Referenced by HeatStructureFromFile3D::validParams(), and HeatStructureBase::validParams().
|
private |
The geometrical component inheriting from this interface.
Definition at line 76 of file HeatStructureInterface.h.
Referenced by addVariables(), buildModel(), check(), getGeometricalComponent(), and getInitialT().
|
protected |
The heat conduction model used by this heat structure.
Definition at line 72 of file HeatStructureInterface.h.
Referenced by HeatStructureBase::addMooseObjects(), addMooseObjects(), addVariables(), and init().