31 virtual void init()
override;
40 virtual std::string
prefix()
const {
return name() +
":"; }
const THMMesh & constMesh() const
Const reference to mesh, which can be called at any point.
virtual const std::vector< SubdomainName > & getSubdomainNames() const
Gets the subdomain names for this component.
Loads a mesh from an ExodusII file without adding physics.
Create a component with user-selected Physics active on it.
virtual void addMooseObjects() override
virtual std::vector< SubdomainName > getBlocks() const
Return the blocks this component defines (assuming the ids do not overlap with other components)
virtual Factory & getFactory()
virtual void init() override
Initializes the component.
virtual std::string prefix() const
Returns a useful prefix for logs.
virtual void addRelationshipManagers(Moose::RelationshipManagerType input_rm_type) override
Adds relationship managers for the component.
std::vector< PhysicsBase * > _physics
Physics that creates the equations on this component.
virtual FEProblemBase & getProblem()
static InputParameters validParams()
virtual void addVariables() override
virtual const MooseMesh & getMesh() const
Returns the mesh, which also contains other components.
FEProblemBase & feProblem() const
const InputParameters & parameters() const
MooseApp & getMooseApp() const