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

GB dependent anisotropic tensor Ref. More...

#include <GBDependentAnisotropicTensor.h>

Inheritance diagram for GBDependentAnisotropicTensor:
[legend]

Public Member Functions

 GBDependentAnisotropicTensor (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 anisotropic tensor Ref.

Forest, MSMSE, 2015

Definition at line 22 of file GBDependentAnisotropicTensor.h.

Constructor & Destructor Documentation

◆ GBDependentAnisotropicTensor()

GBDependentAnisotropicTensor::GBDependentAnisotropicTensor ( const InputParameters &  parameters)

Definition at line 23 of file GBDependentAnisotropicTensor.C.

24  : GBDependentTensorBase(parameters)
25 {
26 }
GBDependentTensorBase(const InputParameters &parameters)

Member Function Documentation

◆ computeQpProperties()

void GBDependentAnisotropicTensor::computeQpProperties ( )
protectedvirtual

Implements GBDependentTensorBase.

Definition at line 35 of file GBDependentAnisotropicTensor.C.

36 {
37  RankTwoTensor iden(RankTwoTensor::initIdentity);
38  RankTwoTensor gb_tensor;
39 
40  gb_tensor =
41  (1.0 - _gb[_qp]) * _bulk_parameter * iden + _gb[_qp] * _gb_parameter * _gb_normal_tensor[_qp];
42  gb_tensor.fillRealTensor(_gb_dependent_tensor[_qp]);
43 }
MaterialProperty< RealTensorValue > & _gb_dependent_tensor
const MaterialProperty< RankTwoTensor > & _gb_normal_tensor
const VariableValue & _gb

◆ initQpStatefulProperties()

void GBDependentAnisotropicTensor::initQpStatefulProperties ( )
protectedvirtual

Implements GBDependentTensorBase.

Definition at line 29 of file GBDependentAnisotropicTensor.C.

30 {
31  _gb_dependent_tensor[_qp].zero();
32 }
MaterialProperty< RealTensorValue > & _gb_dependent_tensor

Member Data Documentation

◆ _bulk_parameter

Real GBDependentTensorBase::_bulk_parameter
protectedinherited

◆ _gb

const VariableValue& GBDependentTensorBase::_gb
protectedinherited

◆ _gb_dependent_tensor

MaterialProperty<RealTensorValue>& GBDependentTensorBase::_gb_dependent_tensor
protectedinherited

◆ _gb_normal_tensor

const MaterialProperty<RankTwoTensor>& GBDependentTensorBase::_gb_normal_tensor
protectedinherited

◆ _gb_parameter

Real GBDependentTensorBase::_gb_parameter
protectedinherited

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