49 virtual std::shared_ptr<HeatConductionModel>
buildModel();
virtual std::shared_ptr< HeatConductionModel > buildModel()
Builds the heat conduction model.
FunctionName getInitialT() const
Gets the initial temperature function name.
virtual bool useCylindricalTransformation() const =0
Use cylindrical transformation?
void check() const
Method to be called in the component's check() method.
static InputParameters validParams()
Interface class for heat structure components.
std::shared_ptr< HeatConductionModel > _hc_model
The heat conduction model used by this heat structure.
GeometricalComponent & _geometrical_component_hsi
The geometrical component inheriting from this interface.
Intermediate class for components that have mesh.
void init()
Method to be called in the component's init() method.
void addMooseObjects()
Method to be called in the component's addMooseObjects() method.
void addVariables()
Method to be called in the component's addVariables() method.
const GeometricalComponent & getGeometricalComponent() const
Gets the geometrical component inheriting from this interface.
HeatStructureInterface(GeometricalComponent *geometrical_component)
Provides functions to setup the heat conduction model.