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 18 of file PFCRFFMaterial.h.

Constructor & Destructor Documentation

PFCRFFMaterial::PFCRFFMaterial ( const InputParameters &  parameters)

Definition at line 19 of file PFCRFFMaterial.C.

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

void PFCRFFMaterial::computeQpProperties ( )
protectedvirtual

Definition at line 47 of file PFCRFFMaterial.C.

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

MaterialProperty<Real>& PFCRFFMaterial::_A_I_0
private

Definition at line 31 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_A_I_1
private

Definition at line 35 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_A_I_2
private

Definition at line 39 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_A_I_3
private

Definition at line 43 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_A_I_4
private

Definition at line 47 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_A_R_0
private

Definition at line 30 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_A_R_1
private

Definition at line 34 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_A_R_2
private

Definition at line 38 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_A_R_3
private

Definition at line 42 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_A_R_4
private

Definition at line 46 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_0
private

Definition at line 29 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_1
private

Definition at line 33 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_2
private

Definition at line 37 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_3
private

Definition at line 41 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_I_4
private

Definition at line 45 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_0
private

Definition at line 28 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_1
private

Definition at line 32 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_2
private

Definition at line 36 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_3
private

Definition at line 40 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_alpha_R_4
private

Definition at line 44 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

MaterialProperty<Real>& PFCRFFMaterial::_M
private

Definition at line 27 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().

unsigned int PFCRFFMaterial::_num_L
private

Definition at line 49 of file PFCRFFMaterial.h.

Referenced by computeQpProperties().


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