CompositeMobilityTensor Class Reference

CompositeMobilityTensor provides a simple RealTensorValue type MaterialProperty that can be used as a mobility in a phase field simulation. More...

#include <CompositeMobilityTensor.h>

Inheritance diagram for CompositeMobilityTensor:
[legend]

## Public Member Functions

CompositeMobilityTensor (const InputParameters &parameters)

## Protected Member Functions

void computeQpProperties ()

## Protected Attributes

const std::string _M_name

MaterialProperty< RealTensorValue > & _M

## Detailed Description

CompositeMobilityTensor provides a simple RealTensorValue type MaterialProperty that can be used as a mobility in a phase field simulation.

This mobility is computes as a weighted sum of base mobilities where each weight can be a scalar material property that may depend on simulation variables. The generic logic that computes a weighted sum of tensors is located in the templated base class CompositeTensorBase.

Definition at line 21 of file CompositeMobilityTensor.h.

## Constructor & Destructor Documentation

 CompositeMobilityTensor::CompositeMobilityTensor ( const InputParameters & parameters )

Definition at line 21 of file CompositeMobilityTensor.C.

22  : CompositeTensorBase<RealTensorValue, Material>(parameters),
23  _M_name(getParam<MaterialPropertyName>("M_name")),
24  _M(declareProperty<RealTensorValue>(_M_name))
25 {
26  initializeDerivativeProperties(_M_name);
27 }
MaterialProperty< RealTensorValue > & _M

## Member Function Documentation

 void CompositeMobilityTensor::computeQpProperties ( )
protected

Definition at line 30 of file CompositeMobilityTensor.C.

31 {
32  computeQpTensorProperties(_M);
33 }
MaterialProperty< RealTensorValue > & _M

## Member Data Documentation

 MaterialProperty& CompositeMobilityTensor::_M
protected

Definition at line 30 of file CompositeMobilityTensor.h.

Referenced by computeQpProperties().

 const std::string CompositeMobilityTensor::_M_name
protected

Definition at line 29 of file CompositeMobilityTensor.h.

Referenced by CompositeMobilityTensor().

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