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