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

This is the Cahn-Hilliard equation base class that implements the interfacial or gradient energy term of the equation. More...

#include <CHInterface.h>

Inheritance diagram for CHInterface:
[legend]

Public Member Functions

 CHInterface (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

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

Protected Attributes

const MaterialProperty< Real > & _kappa
 
unsigned int _nvar
 Number of variables. More...
 
std::vector< const VariableGradient * > _coupled_grad_vars
 Coupled variables used in mobility. More...
 
const MaterialProperty< Real > & _M
 
const MaterialProperty< Real > & _dMdc
 
const MaterialProperty< Real > & _d2Mdc2
 
const VariableSecond & _second_u
 
const VariableTestSecond & _second_test
 
const VariablePhiSecond & _second_phi
 
std::vector< const MaterialProperty< Real > * > _dMdarg
 
std::vector< const MaterialProperty< Real > * > _d2Mdcdarg
 
std::vector< std::vector< const MaterialProperty< Real > * > > _d2Mdargdarg
 

Detailed Description

This is the Cahn-Hilliard equation base class that implements the interfacial or gradient energy term of the equation.

With a scalar (isotropic) mobility.

Definition at line 16 of file CHInterface.h.

Constructor & Destructor Documentation

CHInterface::CHInterface ( const InputParameters &  parameters)

Definition at line 19 of file CHInterface.C.

Member Function Documentation

virtual Real CHInterfaceBase< Real >::computeQpJacobian ( )
protectedvirtualinherited
virtual Real CHInterfaceBase< Real >::computeQpOffDiagJacobian ( unsigned int  jvar)
protectedvirtualinherited
virtual Real CHInterfaceBase< Real >::computeQpResidual ( )
protectedvirtualinherited
static InputParameters CHInterfaceBase< Real >::validParams ( )
staticinherited

Member Data Documentation

std::vector<const VariableGradient *> CHInterfaceBase< Real >::_coupled_grad_vars
protectedinherited

Coupled variables used in mobility.

Definition at line 60 of file CHInterfaceBase.h.

std::vector<std::vector<const MaterialProperty<Real > *> > CHInterfaceBase< Real >::_d2Mdargdarg
protectedinherited

Definition at line 56 of file CHInterfaceBase.h.

const MaterialProperty<Real >& CHInterfaceBase< Real >::_d2Mdc2
protectedinherited

Definition at line 39 of file CHInterfaceBase.h.

std::vector<const MaterialProperty<Real > *> CHInterfaceBase< Real >::_d2Mdcdarg
protectedinherited

Definition at line 55 of file CHInterfaceBase.h.

std::vector<const MaterialProperty<Real > *> CHInterfaceBase< Real >::_dMdarg
protectedinherited

Mobility derivatives w.r.t. its dependent variables

Definition at line 54 of file CHInterfaceBase.h.

const MaterialProperty<Real >& CHInterfaceBase< Real >::_dMdc
protectedinherited

Definition at line 38 of file CHInterfaceBase.h.

const MaterialProperty<Real>& CHInterfaceBase< Real >::_kappa
protectedinherited

Definition at line 33 of file CHInterfaceBase.h.

const MaterialProperty<Real >& CHInterfaceBase< Real >::_M
protectedinherited

Mobility material property value and concentration derivatives

Definition at line 37 of file CHInterfaceBase.h.

unsigned int CHInterfaceBase< Real >::_nvar
protectedinherited

Number of variables.

Definition at line 50 of file CHInterfaceBase.h.

const VariablePhiSecond& CHInterfaceBase< Real >::_second_phi
protectedinherited

Definition at line 46 of file CHInterfaceBase.h.

const VariableTestSecond& CHInterfaceBase< Real >::_second_test
protectedinherited

Definition at line 45 of file CHInterfaceBase.h.

const VariableSecond& CHInterfaceBase< Real >::_second_u
protectedinherited

Variables for second order derivatives

Definition at line 44 of file CHInterfaceBase.h.


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