www.mooseframework.org
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
GBDependentTensorBase Class Referenceabstract

Base class to define GB dependent properties. More...

#include <GBDependentTensorBase.h>

Inheritance diagram for GBDependentTensorBase:
[legend]

Public Member Functions

 GBDependentTensorBase (const InputParameters &parameters)
 

Protected Member Functions

virtual void initQpStatefulProperties ()=0
 
virtual void computeQpProperties ()=0
 

Protected Attributes

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

Detailed Description

Base class to define GB dependent properties.

Definition at line 24 of file GBDependentTensorBase.h.

Constructor & Destructor Documentation

◆ GBDependentTensorBase()

GBDependentTensorBase::GBDependentTensorBase ( const InputParameters &  parameters)

Definition at line 26 of file GBDependentTensorBase.C.

27  : DerivativeMaterialInterface<Material>(parameters),
28  _gb(coupledValue("gb")),
29  _bulk_parameter(getParam<Real>("bulk_parameter")),
30  _gb_parameter(getParam<Real>("gb_parameter")),
31  _gb_normal_tensor(getMaterialProperty<RankTwoTensor>("gb_normal_tensor_name")),
33  declareProperty<RealTensorValue>(getParam<MaterialPropertyName>("gb_tensor_prop_name")))
34 {
35 }
MaterialProperty< RealTensorValue > & _gb_dependent_tensor
const MaterialProperty< RankTwoTensor > & _gb_normal_tensor
const VariableValue & _gb

Member Function Documentation

◆ computeQpProperties()

virtual void GBDependentTensorBase::computeQpProperties ( )
protectedpure virtual

◆ initQpStatefulProperties()

virtual void GBDependentTensorBase::initQpStatefulProperties ( )
protectedpure virtual

Member Data Documentation

◆ _bulk_parameter

Real GBDependentTensorBase::_bulk_parameter
protected

◆ _gb

const VariableValue& GBDependentTensorBase::_gb
protected

◆ _gb_dependent_tensor

MaterialProperty<RealTensorValue>& GBDependentTensorBase::_gb_dependent_tensor
protected

◆ _gb_normal_tensor

const MaterialProperty<RankTwoTensor>& GBDependentTensorBase::_gb_normal_tensor
protected

◆ _gb_parameter

Real GBDependentTensorBase::_gb_parameter
protected

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