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

Isotropic diffusion kernel that takes a diffusion coefficient of type Real. More...

#include <MatDiffusion.h>

Inheritance diagram for MatDiffusion:
[legend]

Public Member Functions

 MatDiffusion (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< Real > & _D
 diffusion coefficient More...
 
const MaterialProperty< Real > & _dDdc
 diffusion coefficient derivative w.r.t. the kernel variable More...
 
std::vector< const MaterialProperty< Real > * > _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

Isotropic diffusion kernel that takes a diffusion coefficient of type Real.

All logic is implemnted in the MatDiffusionBase class template.

Definition at line 17 of file MatDiffusion.h.

Constructor & Destructor Documentation

MatDiffusion::MatDiffusion ( const InputParameters &  parameters)

Definition at line 19 of file MatDiffusion.C.

19  : MatDiffusionBase<Real>(parameters)
20 {
21 }

Member Function Documentation

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

in class templates this function has to be a static member

Member Data Documentation

unsigned int MatDiffusionBase< Real >::_conc_var
protectedinherited

int label for the Concentration

Definition at line 53 of file MatDiffusionBase.h.

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

diffusion coefficient

Definition at line 41 of file MatDiffusionBase.h.

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

diffusion coefficient derivatives w.r.t. coupled variables

Definition at line 47 of file MatDiffusionBase.h.

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

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

Definition at line 44 of file MatDiffusionBase.h.

const VariableGradient& MatDiffusionBase< Real >::_grad_conc
protectedinherited

Gradient of the concentration.

Definition at line 56 of file MatDiffusionBase.h.

const bool MatDiffusionBase< Real >::_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: