www.mooseframework.org
Tricrystal2CircleGrainsIC.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 "InitialCondition.h"
13 
14 // Forward Declarations
16 
17 template <>
19 
23 class Tricrystal2CircleGrainsIC : public InitialCondition
24 {
25 public:
26  Tricrystal2CircleGrainsIC(const InputParameters & parameters);
27 
28  virtual Real value(const Point & p);
29 
30 protected:
31  const MooseMesh & _mesh;
32 
33  const unsigned int _op_num;
34  const unsigned int _op_index;
35 
36  Point _bottom_left;
37  Point _top_right;
38  Point _range;
39 };
40 
Tricrystal2CircleGrainsIC::_bottom_left
Point _bottom_left
Definition: Tricrystal2CircleGrainsIC.h:36
Tricrystal2CircleGrainsIC::value
virtual Real value(const Point &p)
Definition: Tricrystal2CircleGrainsIC.C:46
validParams< Tricrystal2CircleGrainsIC >
InputParameters validParams< Tricrystal2CircleGrainsIC >()
Definition: Tricrystal2CircleGrainsIC.C:18
Tricrystal2CircleGrainsIC::_op_index
const unsigned int _op_index
Definition: Tricrystal2CircleGrainsIC.h:34
Tricrystal2CircleGrainsIC::_range
Point _range
Definition: Tricrystal2CircleGrainsIC.h:38
Tricrystal2CircleGrainsIC::_op_num
const unsigned int _op_num
Definition: Tricrystal2CircleGrainsIC.h:33
Tricrystal2CircleGrainsIC::_top_right
Point _top_right
Definition: Tricrystal2CircleGrainsIC.h:37
Tricrystal2CircleGrainsIC
Tricrystal2CircleGrainsIC creates a 3 grain structure with 2 circle grains and one matrix grain.
Definition: Tricrystal2CircleGrainsIC.h:23
Tricrystal2CircleGrainsIC::Tricrystal2CircleGrainsIC
Tricrystal2CircleGrainsIC(const InputParameters &parameters)
Definition: Tricrystal2CircleGrainsIC.C:27
Tricrystal2CircleGrainsIC::_mesh
const MooseMesh & _mesh
Definition: Tricrystal2CircleGrainsIC.h:31