www.mooseframework.org
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
PFCRFFMaterial Class Reference

#include <PFCRFFMaterial.h>

Inheritance diagram for PFCRFFMaterial:
[legend]

Public Member Functions

 PFCRFFMaterial (const InputParameters &parameters)
 

Protected Member Functions

virtual void computeQpProperties ()
 

Private Attributes

MaterialProperty< Real > & _M
 
MaterialProperty< Real > & _alpha_R_0
 
MaterialProperty< Real > & _alpha_I_0
 
MaterialProperty< Real > & _A_R_0
 
MaterialProperty< Real > & _A_I_0
 
MaterialProperty< Real > & _alpha_R_1
 
MaterialProperty< Real > & _alpha_I_1
 
MaterialProperty< Real > & _A_R_1
 
MaterialProperty< Real > & _A_I_1
 
MaterialProperty< Real > & _alpha_R_2
 
MaterialProperty< Real > & _alpha_I_2
 
MaterialProperty< Real > & _A_R_2
 
MaterialProperty< Real > & _A_I_2
 
MaterialProperty< Real > & _alpha_R_3
 
MaterialProperty< Real > & _alpha_I_3
 
MaterialProperty< Real > & _A_R_3
 
MaterialProperty< Real > & _A_I_3
 
MaterialProperty< Real > & _alpha_R_4
 
MaterialProperty< Real > & _alpha_I_4
 
MaterialProperty< Real > & _A_R_4
 
MaterialProperty< Real > & _A_I_4
 
unsigned int _num_L
 

Detailed Description

Definition at line 21 of file PFCRFFMaterial.h.

Constructor & Destructor Documentation

◆ PFCRFFMaterial()

PFCRFFMaterial::PFCRFFMaterial ( const InputParameters &  parameters)

Definition at line 24 of file PFCRFFMaterial.C.

25  : Material(parameters),
26  _M(declareProperty<Real>("M")),
27  _alpha_R_0(declareProperty<Real>("alpha_R_0")),
28  _alpha_I_0(declareProperty<Real>("alpha_I_0")),
29  _A_R_0(declareProperty<Real>("A_R_0")),
30  _A_I_0(declareProperty<Real>("A_I_0")),
31  _alpha_R_1(declareProperty<Real>("alpha_R_1")),
32  _alpha_I_1(declareProperty<Real>("alpha_I_1")),
33  _A_R_1(declareProperty<Real>("A_R_1")),
34  _A_I_1(declareProperty<Real>("A_I_1")),
35  _alpha_R_2(declareProperty<Real>("alpha_R_2")),
36  _alpha_I_2(declareProperty<Real>("alpha_I_2")),
37  _A_R_2(declareProperty<Real>("A_R_2")),
38  _A_I_2(declareProperty<Real>("A_I_2")),
39  _alpha_R_3(declareProperty<Real>("alpha_R_3")),
40  _alpha_I_3(declareProperty<Real>("alpha_I_3")),
41  _A_R_3(declareProperty<Real>("A_R_3")),
42  _A_I_3(declareProperty<Real>("A_I_3")),
43  _alpha_R_4(declareProperty<Real>("alpha_R_4")),
44  _alpha_I_4(declareProperty<Real>("alpha_I_4")),
45  _A_R_4(declareProperty<Real>("A_R_4")),
46  _A_I_4(declareProperty<Real>("A_I_4")),
47  _num_L(getParam<unsigned int>("num_L"))
48 {
49 }
MaterialProperty< Real > & _alpha_R_1
MaterialProperty< Real > & _A_R_4
MaterialProperty< Real > & _alpha_R_3
MaterialProperty< Real > & _A_I_1
MaterialProperty< Real > & _A_R_0
MaterialProperty< Real > & _A_I_3
MaterialProperty< Real > & _alpha_I_4
MaterialProperty< Real > & _alpha_R_2
MaterialProperty< Real > & _A_I_4
MaterialProperty< Real > & _A_R_1
unsigned int _num_L
MaterialProperty< Real > & _A_R_3
MaterialProperty< Real > & _alpha_R_0
MaterialProperty< Real > & _M
MaterialProperty< Real > & _A_R_2
MaterialProperty< Real > & _A_I_2
MaterialProperty< Real > & _alpha_I_3
MaterialProperty< Real > & _alpha_R_4
MaterialProperty< Real > & _alpha_I_0
MaterialProperty< Real > & _A_I_0
MaterialProperty< Real > & _alpha_I_1
MaterialProperty< Real > & _alpha_I_2

Member Function Documentation

◆ computeQpProperties()

void PFCRFFMaterial::computeQpProperties ( )
protectedvirtual

Definition at line 52 of file PFCRFFMaterial.C.

53 {
54  // Mobility
55  _M[_qp] = 1.0;
56 
57  // Alpha and A constants
58  if (_num_L == 3)
59  {
60  // alpha constants
61  _alpha_R_0[_qp] = 2.352788316033853;
62  _alpha_I_0[_qp] = 0.0;
63  _alpha_R_1[_qp] = -4.371217046300305;
64  _alpha_I_1[_qp] = 6.153993830413678;
65  _alpha_R_2[_qp] = -4.371217046300305;
66  _alpha_I_2[_qp] = -6.153993830413678;
67 
68  // A constants
69  _A_R_0[_qp] = -1.254832460194660e2;
70  _A_I_0[_qp] = 4.141043034348927e-15;
71  _A_R_1[_qp] = 24.798843718179786;
72  _A_I_1[_qp] = 37.678064436502760;
73  _A_R_2[_qp] = 24.798843718179786;
74  _A_I_2[_qp] = -37.678064436502760;
75  }
76  else if (_num_L == 5)
77  {
78  // alpha constants
79  _alpha_R_0[_qp] = 2.429134088464706;
80  _alpha_I_0[_qp] = 0.0;
81  _alpha_R_1[_qp] = -3.972333899872749;
82  _alpha_I_1[_qp] = 6.499130135847140;
83  _alpha_R_2[_qp] = -3.972333899872749;
84  _alpha_I_2[_qp] = -6.499130135847140;
85  _alpha_R_3[_qp] = -18.943264072194637;
86  _alpha_I_3[_qp] = 9.349446845430961;
87  _alpha_R_4[_qp] = -18.943264072194637;
88  _alpha_I_4[_qp] = -9.349446845430961;
89 
90  // A constants
91  _A_R_0[_qp] = -1.282478656880326e02;
92  _A_I_0[_qp] = 9.910190130869531e-15;
93  _A_R_1[_qp] = 34.212475550662354;
94  _A_I_1[_qp] = 42.274652746493430;
95  _A_R_2[_qp] = 34.212475550666770;
96  _A_I_2[_qp] = -42.274652746496530;
97  _A_R_3[_qp] = 10.501019149011636;
98  _A_I_3[_qp] = -2.363585468012575;
99  _A_R_4[_qp] = 10.501019149026910;
100  _A_I_4[_qp] = 2.363585467971611;
101  }
102 }
MaterialProperty< Real > & _alpha_R_1
MaterialProperty< Real > & _A_R_4
MaterialProperty< Real > & _alpha_R_3
MaterialProperty< Real > & _A_I_1
MaterialProperty< Real > & _A_R_0
MaterialProperty< Real > & _A_I_3
MaterialProperty< Real > & _alpha_I_4
MaterialProperty< Real > & _alpha_R_2
MaterialProperty< Real > & _A_I_4
MaterialProperty< Real > & _A_R_1
unsigned int _num_L
MaterialProperty< Real > & _A_R_3
MaterialProperty< Real > & _alpha_R_0
MaterialProperty< Real > & _M
MaterialProperty< Real > & _A_R_2
MaterialProperty< Real > & _A_I_2
MaterialProperty< Real > & _alpha_I_3
MaterialProperty< Real > & _alpha_R_4
MaterialProperty< Real > & _alpha_I_0
MaterialProperty< Real > & _A_I_0
MaterialProperty< Real > & _alpha_I_1
MaterialProperty< Real > & _alpha_I_2

Member Data Documentation

◆ _A_I_0

MaterialProperty<Real>& PFCRFFMaterial::_A_I_0
private

Definition at line 34 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _A_I_1

MaterialProperty<Real>& PFCRFFMaterial::_A_I_1
private

Definition at line 38 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _A_I_2

MaterialProperty<Real>& PFCRFFMaterial::_A_I_2
private

Definition at line 42 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _A_I_3

MaterialProperty<Real>& PFCRFFMaterial::_A_I_3
private

Definition at line 46 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _A_I_4

MaterialProperty<Real>& PFCRFFMaterial::_A_I_4
private

Definition at line 50 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _A_R_0

MaterialProperty<Real>& PFCRFFMaterial::_A_R_0
private

Definition at line 33 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _A_R_1

MaterialProperty<Real>& PFCRFFMaterial::_A_R_1
private

Definition at line 37 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _A_R_2

MaterialProperty<Real>& PFCRFFMaterial::_A_R_2
private

Definition at line 41 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _A_R_3

MaterialProperty<Real>& PFCRFFMaterial::_A_R_3
private

Definition at line 45 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _A_R_4

MaterialProperty<Real>& PFCRFFMaterial::_A_R_4
private

Definition at line 49 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_I_0

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_0
private

Definition at line 32 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_I_1

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_1
private

Definition at line 36 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_I_2

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_2
private

Definition at line 40 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_I_3

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_3
private

Definition at line 44 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_I_4

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_4
private

Definition at line 48 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_R_0

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_0
private

Definition at line 31 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_R_1

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_1
private

Definition at line 35 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_R_2

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_2
private

Definition at line 39 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_R_3

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_3
private

Definition at line 43 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _alpha_R_4

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_4
private

Definition at line 47 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _M

MaterialProperty<Real>& PFCRFFMaterial::_M
private

Definition at line 30 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

◆ _num_L

unsigned int PFCRFFMaterial::_num_L
private

Definition at line 52 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().


The documentation for this class was generated from the following files: