https://mooseframework.inl.gov
ComponentMeshTransformHelper.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 "ActionComponent.h"
13 #include "InputParameters.h"
14 #include "MooseTypes.h"
15 
22 {
23 public:
25 
27 
28 protected:
29  virtual void addMeshGenerators() override;
30 
32  const RealVectorValue * const _rotation;
34  const RealVectorValue * const _direction;
36  const Point _translation;
37 };
const RealVectorValue *const _direction
Direction vector (easier to conceptualize than rotation)
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
Base class for components that are defined using an action.
Helper class to help Components be located with the orientation and position we want.
const RealVectorValue *const _rotation
Rotation angles.
const Point _translation
Translation vector.
ComponentMeshTransformHelper(const InputParameters &params)