https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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"
14
19{
20public:
22
24
25 virtual void addVariables() override;
26 virtual void addMooseObjects() override;
27
31 bool hasRegion(const std::string & region) const;
32
33protected:
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};
Loads a mesh from an ExodusII file without adding physics.
Heat structure component that loads the mesh from an ExodusII file.
static InputParameters validParams()
virtual bool useCylindricalTransformation() const override
Use cylindrical transformation?
virtual void addVariables() override
virtual void check() const override
Check the component integrity.
virtual void addMooseObjects() override
bool hasRegion(const std::string &region) const
Has the given region?
virtual void init() override
Initializes the component.
virtual void setupMesh() override
Performs mesh setup such as creating mesh or naming mesh sets.
std::vector< std::string > _region_names
Region names.
Interface class for heat structure components.