www.mooseframework.org
PFCFreezingIC.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 "RandomICBase.h"
13 
14 // Forward Declarations
15 class PFCFreezingIC;
16 
17 template <>
18 InputParameters validParams<PFCFreezingIC>();
19 
27 class PFCFreezingIC : public RandomICBase
28 {
29 public:
30  PFCFreezingIC(const InputParameters & parameters);
31 
32  virtual Real value(const Point & p);
33 
34 private:
35  Real _x1;
36  Real _y1;
37  Real _z1;
38 
39  Real _x2;
40  Real _y2;
41  Real _z2;
42 
43  Real _lc;
44  MooseEnum _crystal_structure;
45 
46  Point _bottom_left;
47  Point _top_right;
48  Point _range;
49 
52 
53  unsigned int _icdim;
54 };
PFCFreezingIC::value
virtual Real value(const Point &p)
Definition: PFCFreezingIC.C:77
PFCFreezingIC::PFCFreezingIC
PFCFreezingIC(const InputParameters &parameters)
Definition: PFCFreezingIC.C:44
PFCFreezingIC::_y2
Real _y2
Definition: PFCFreezingIC.h:40
PFCFreezingIC::_y1
Real _y1
Definition: PFCFreezingIC.h:36
PFCFreezingIC::_x1
Real _x1
Definition: PFCFreezingIC.h:35
PFCFreezingIC::_max
Real _max
Definition: PFCFreezingIC.h:50
PFCFreezingIC::_min
Real _min
Definition: PFCFreezingIC.h:50
validParams< PFCFreezingIC >
InputParameters validParams< PFCFreezingIC >()
Definition: PFCFreezingIC.C:17
PFCFreezingIC::_crystal_structure
MooseEnum _crystal_structure
Definition: PFCFreezingIC.h:44
PFCFreezingIC::_val_range
Real _val_range
Definition: PFCFreezingIC.h:50
PFCFreezingIC::_z1
Real _z1
Definition: PFCFreezingIC.h:37
PFCFreezingIC::_lc
Real _lc
Definition: PFCFreezingIC.h:43
PFCFreezingIC::_inside
Real _inside
Definition: PFCFreezingIC.h:51
PFCFreezingIC::_top_right
Point _top_right
Definition: PFCFreezingIC.h:47
PFCFreezingIC::_outside
Real _outside
Definition: PFCFreezingIC.h:51
PFCFreezingIC::_bottom_left
Point _bottom_left
Definition: PFCFreezingIC.h:46
PFCFreezingIC
PFCFreezingIC creates an initial density for a PFC model that has one area of a set crystal structure...
Definition: PFCFreezingIC.h:27
PFCFreezingIC::_icdim
unsigned int _icdim
Definition: PFCFreezingIC.h:53
PFCFreezingIC::_x2
Real _x2
Definition: PFCFreezingIC.h:39
PFCFreezingIC::_z2
Real _z2
Definition: PFCFreezingIC.h:41
PFCFreezingIC::_range
Point _range
Definition: PFCFreezingIC.h:48