www.mooseframework.org
BicrystalCircleGrainICAction.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 "InputParameters.h"
13 #include "Action.h"
14 
18 class BicrystalCircleGrainICAction : public Action
19 {
20 public:
21  BicrystalCircleGrainICAction(const InputParameters & params);
22 
23  virtual void act();
24 
25 private:
26  const std::string _var_name_base;
27  const unsigned int _op_num;
28 
29  const Real _radius;
30  const Real _x, _y, _z;
31  const Real _int_width;
32 
33  const bool _3D_sphere;
34 };
35 
36 template <>
38 
validParams< BicrystalCircleGrainICAction >
InputParameters validParams< BicrystalCircleGrainICAction >()
Definition: BicrystalCircleGrainICAction.C:19
BicrystalCircleGrainICAction::_y
const Real _y
Definition: BicrystalCircleGrainICAction.h:30
BicrystalCircleGrainICAction::BicrystalCircleGrainICAction
BicrystalCircleGrainICAction(const InputParameters &params)
Definition: BicrystalCircleGrainICAction.C:36
BicrystalCircleGrainICAction::_radius
const Real _radius
Definition: BicrystalCircleGrainICAction.h:29
BicrystalCircleGrainICAction::_z
const Real _z
Definition: BicrystalCircleGrainICAction.h:30
BicrystalCircleGrainICAction
Bicrystal with a circular grain and an embedding outer grain.
Definition: BicrystalCircleGrainICAction.h:18
BicrystalCircleGrainICAction::_op_num
const unsigned int _op_num
Definition: BicrystalCircleGrainICAction.h:27
BicrystalCircleGrainICAction::_x
const Real _x
Definition: BicrystalCircleGrainICAction.h:30
BicrystalCircleGrainICAction::_3D_sphere
const bool _3D_sphere
Definition: BicrystalCircleGrainICAction.h:33
BicrystalCircleGrainICAction::_int_width
const Real _int_width
Definition: BicrystalCircleGrainICAction.h:31
BicrystalCircleGrainICAction::act
virtual void act()
Definition: BicrystalCircleGrainICAction.C:52
BicrystalCircleGrainICAction::_var_name_base
const std::string _var_name_base
Definition: BicrystalCircleGrainICAction.h:26