https://mooseframework.inl.gov
HeatStructureFromFile3D.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "FileMeshComponent.h"
13 #include "HeatStructureInterface.h"
14 
19 {
20 public:
22 
24 
25  virtual void addVariables() override;
26  virtual void addMooseObjects() override;
27 
31  bool hasRegion(const std::string & region) const;
32 
33 protected:
34  virtual bool useCylindricalTransformation() const override { return false; }
35  virtual void setupMesh() override;
36  virtual void init() override;
37  virtual void check() const override;
38 
40  std::vector<std::string> _region_names;
41 };
virtual bool useCylindricalTransformation() const override
Use cylindrical transformation?
Heat structure component that loads the mesh from an ExodusII file.
static InputParameters validParams()
std::vector< std::string > _region_names
Region names.
virtual void addMooseObjects() override
virtual void setupMesh() override
Performs mesh setup such as creating mesh or naming mesh sets.
virtual void init() override
Initializes the component.
bool hasRegion(const std::string &region) const
Has the given region?
Loads a mesh from an ExodusII file without adding physics.
Interface class for heat structure components.
virtual void addVariables() override
HeatStructureFromFile3D(const InputParameters &params)
virtual void check() const override
Check the component integrity.