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

Anisotropic diffusion kernel that takes a diffusion coefficient of type RealTensorValue. More...

#include <MatAnisoDiffusion.h>

Inheritance diagram for MatAnisoDiffusion:
[legend]

Public Member Functions

 MatAnisoDiffusion (const InputParameters &parameters)
 
virtual void initialSetup ()
 

Static Public Member Functions

static InputParameters validParams ()
 in class templates this function has to be a static member More...
 

Protected Member Functions

virtual Real computeQpResidual ()
 
virtual Real computeQpJacobian ()
 
virtual Real computeQpOffDiagJacobian (unsigned int jvar)
 
virtual Real computeQpCJacobian ()
 

Protected Attributes

const MaterialProperty< RealTensorValue > & _D
 diffusion coefficient More...
 
const MaterialProperty< RealTensorValue > & _dDdc
 diffusion coefficient derivative w.r.t. the kernel variable More...
 
std::vector< const MaterialProperty< RealTensorValue > * > _dDdarg
 diffusion coefficient derivatives w.r.t. coupled variables More...
 
const bool _is_coupled
 is the kernel used in a coupled form? More...
 
unsigned int _conc_var
 int label for the Concentration More...
 
const VariableGradient & _grad_conc
 Gradient of the concentration. More...
 

Detailed Description

Anisotropic diffusion kernel that takes a diffusion coefficient of type RealTensorValue.

All logic is implemnted in the MatDiffusionBase class template.

Definition at line 17 of file MatAnisoDiffusion.h.

Constructor & Destructor Documentation

MatAnisoDiffusion::MatAnisoDiffusion ( const InputParameters &  parameters)

Definition at line 19 of file MatAnisoDiffusion.C.

Member Function Documentation

virtual Real MatDiffusionBase< RealTensorValue >::computeQpCJacobian ( )
protectedvirtualinherited
virtual Real MatDiffusionBase< RealTensorValue >::computeQpJacobian ( )
protectedvirtualinherited
virtual Real MatDiffusionBase< RealTensorValue >::computeQpOffDiagJacobian ( unsigned int  jvar)
protectedvirtualinherited
virtual Real MatDiffusionBase< RealTensorValue >::computeQpResidual ( )
protectedvirtualinherited
virtual void MatDiffusionBase< RealTensorValue >::initialSetup ( )
virtualinherited
static InputParameters MatDiffusionBase< RealTensorValue >::validParams ( )
staticinherited

in class templates this function has to be a static member

Member Data Documentation

unsigned int MatDiffusionBase< RealTensorValue >::_conc_var
protectedinherited

int label for the Concentration

Definition at line 53 of file MatDiffusionBase.h.

const MaterialProperty<RealTensorValue >& MatDiffusionBase< RealTensorValue >::_D
protectedinherited

diffusion coefficient

Definition at line 41 of file MatDiffusionBase.h.

std::vector<const MaterialProperty<RealTensorValue > *> MatDiffusionBase< RealTensorValue >::_dDdarg
protectedinherited

diffusion coefficient derivatives w.r.t. coupled variables

Definition at line 47 of file MatDiffusionBase.h.

const MaterialProperty<RealTensorValue >& MatDiffusionBase< RealTensorValue >::_dDdc
protectedinherited

diffusion coefficient derivative w.r.t. the kernel variable

Definition at line 44 of file MatDiffusionBase.h.

const VariableGradient& MatDiffusionBase< RealTensorValue >::_grad_conc
protectedinherited

Gradient of the concentration.

Definition at line 56 of file MatDiffusionBase.h.

const bool MatDiffusionBase< RealTensorValue >::_is_coupled
protectedinherited

is the kernel used in a coupled form?

Definition at line 50 of file MatDiffusionBase.h.


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