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