https://mooseframework.inl.gov
phase_field
include
ics
PFCFreezingIC.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 "
RandomICBase.h
"
13
21
class
PFCFreezingIC
:
public
RandomICBase
22
{
23
public
:
24
static
InputParameters
validParams
();
25
26
PFCFreezingIC
(
const
InputParameters
&
parameters
);
27
28
virtual
Real
value
(
const
Point & p);
29
30
private
:
31
Real
_x1
;
32
Real
_y1
;
33
Real
_z1
;
34
35
Real
_x2
;
36
Real
_y2
;
37
Real
_z2
;
38
39
Real
_lc
;
40
MooseEnum
_crystal_structure
;
41
42
Point
_bottom_left
;
43
Point
_top_right
;
44
Point
_range
;
45
46
Real
_min
,
_max
,
_val_range
;
47
Real
_inside
,
_outside
;
48
49
unsigned
int
_icdim
;
50
};
PFCFreezingIC::_outside
Real _outside
Definition:
PFCFreezingIC.h:47
PFCFreezingIC::_y2
Real _y2
Definition:
PFCFreezingIC.h:36
PFCFreezingIC::_y1
Real _y1
Definition:
PFCFreezingIC.h:32
PFCFreezingIC::_top_right
Point _top_right
Definition:
PFCFreezingIC.h:43
PFCFreezingIC::_z2
Real _z2
Definition:
PFCFreezingIC.h:37
PFCFreezingIC::_x2
Real _x2
Definition:
PFCFreezingIC.h:35
PFCFreezingIC::_lc
Real _lc
Definition:
PFCFreezingIC.h:39
PFCFreezingIC::_min
Real _min
Definition:
PFCFreezingIC.h:46
PFCFreezingIC::validParams
static InputParameters validParams()
Definition:
PFCFreezingIC.C:16
PFCFreezingIC::_bottom_left
Point _bottom_left
Definition:
PFCFreezingIC.h:42
PFCFreezingIC::_inside
Real _inside
Definition:
PFCFreezingIC.h:47
PFCFreezingIC::_val_range
Real _val_range
Definition:
PFCFreezingIC.h:46
PFCFreezingIC::_crystal_structure
MooseEnum _crystal_structure
Definition:
PFCFreezingIC.h:40
InputParameters
PFCFreezingIC::_x1
Real _x1
Definition:
PFCFreezingIC.h:31
MooseEnum
RandomICBase.h
PFCFreezingIC
PFCFreezingIC creates an initial density for a PFC model that has one area of a set crystal structure...
Definition:
PFCFreezingIC.h:21
PFCFreezingIC::_z1
Real _z1
Definition:
PFCFreezingIC.h:33
Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
PFCFreezingIC::_range
Point _range
Definition:
PFCFreezingIC.h:44
PFCFreezingIC::value
virtual Real value(const Point &p)
Definition:
PFCFreezingIC.C:75
PFCFreezingIC::_max
Real _max
Definition:
PFCFreezingIC.h:46
RandomICBase::parameters
const InputParameters & parameters() const
PFCFreezingIC::PFCFreezingIC
PFCFreezingIC(const InputParameters ¶meters)
Definition:
PFCFreezingIC.C:43
RandomICBase
PFCFreezingIC::_icdim
unsigned int _icdim
Definition:
PFCFreezingIC.h:49
Generated on Fri Jul 18 2025 13:43:15 for https://mooseframework.inl.gov by
1.8.14