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

GB dependent diffusivity Ref. More...

#include <GBDependentDiffusivity.h>

Inheritance diagram for GBDependentDiffusivity:
[legend]

Public Member Functions

 GBDependentDiffusivity (const InputParameters &parameters)
 

Protected Member Functions

virtual void initQpStatefulProperties ()
 
virtual void computeQpProperties ()
 

Protected Attributes

const VariableValue & _gb
 
Real _bulk_parameter
 
Real _gb_parameter
 
const MaterialProperty< RankTwoTensor > & _gb_normal_tensor
 
MaterialProperty< RealTensorValue > & _gb_dependent_tensor
 

Detailed Description

GB dependent diffusivity Ref.

Forest, MSMSE, 2015

Definition at line 19 of file GBDependentDiffusivity.h.

Constructor & Destructor Documentation

GBDependentDiffusivity::GBDependentDiffusivity ( const InputParameters &  parameters)

Definition at line 18 of file GBDependentDiffusivity.C.

19  : GBDependentTensorBase(parameters)
20 {
21 }
GBDependentTensorBase(const InputParameters &parameters)

Member Function Documentation

void GBDependentDiffusivity::computeQpProperties ( )
protectedvirtual

Implements GBDependentTensorBase.

Definition at line 30 of file GBDependentDiffusivity.C.

31 {
32  RankTwoTensor iden(RankTwoTensor::initIdentity);
33  RankTwoTensor gb_tensor;
34 
35  gb_tensor = (1.0 - _gb[_qp]) * _bulk_parameter * iden +
36  _gb[_qp] * _gb_parameter * (iden - _gb_normal_tensor[_qp]);
37  gb_tensor.fillRealTensor(_gb_dependent_tensor[_qp]);
38 }
MaterialProperty< RealTensorValue > & _gb_dependent_tensor
const MaterialProperty< RankTwoTensor > & _gb_normal_tensor
const VariableValue & _gb
void GBDependentDiffusivity::initQpStatefulProperties ( )
protectedvirtual

Implements GBDependentTensorBase.

Definition at line 24 of file GBDependentDiffusivity.C.

25 {
26  _gb_dependent_tensor[_qp].zero();
27 }
MaterialProperty< RealTensorValue > & _gb_dependent_tensor

Member Data Documentation

Real GBDependentTensorBase::_bulk_parameter
protectedinherited
const VariableValue& GBDependentTensorBase::_gb
protectedinherited
MaterialProperty<RealTensorValue>& GBDependentTensorBase::_gb_dependent_tensor
protectedinherited
const MaterialProperty<RankTwoTensor>& GBDependentTensorBase::_gb_normal_tensor
protectedinherited
Real GBDependentTensorBase::_gb_parameter
protectedinherited

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