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

#include <SolidMechImplicitEuler.h>

Inheritance diagram for SolidMechImplicitEuler:
[legend]

Public Member Functions

 SolidMechImplicitEuler (const InputParameters &parameters)
 

Protected Member Functions

virtual Real computeQpResidual ()
 
virtual Real computeQpJacobian ()
 
virtual Real scaling ()
 

Protected Attributes

const VariableValue & _u_old
 
const VariableValue & _u_older
 

Private Attributes

const MaterialProperty< Real > & _density
 
const bool _artificial_scaling_set
 
const Real _artificial_scaling
 

Detailed Description

Definition at line 19 of file SolidMechImplicitEuler.h.

Constructor & Destructor Documentation

SolidMechImplicitEuler::SolidMechImplicitEuler ( const InputParameters &  parameters)

Definition at line 20 of file SolidMechImplicitEuler.C.

21  : SecondDerivativeImplicitEuler(parameters),
22  _density(getMaterialProperty<Real>("density")),
23  _artificial_scaling_set(parameters.isParamValid("artificial_scaling")),
24  _artificial_scaling(_artificial_scaling_set ? getParam<Real>("artificial_scaling") : 1)
25 {
26 }
const MaterialProperty< Real > & _density
SecondDerivativeImplicitEuler(const InputParameters &parameters)

Member Function Documentation

Real SolidMechImplicitEuler::computeQpJacobian ( )
protectedvirtual

Reimplemented from SecondDerivativeImplicitEuler.

Definition at line 35 of file SolidMechImplicitEuler.C.

36 {
38 }
const MaterialProperty< Real > & _density
Real SolidMechImplicitEuler::computeQpResidual ( )
protectedvirtual

Reimplemented from SecondDerivativeImplicitEuler.

Definition at line 29 of file SolidMechImplicitEuler.C.

30 {
32 }
const MaterialProperty< Real > & _density
Real SolidMechImplicitEuler::scaling ( )
protectedvirtual

Definition at line 41 of file SolidMechImplicitEuler.C.

Referenced by computeQpJacobian(), and computeQpResidual().

42 {
43  Real factor(_artificial_scaling);
45  {
46  factor *= _dt * _dt / _density[_qp];
47  }
48  return factor;
49 }
const MaterialProperty< Real > & _density

Member Data Documentation

const Real SolidMechImplicitEuler::_artificial_scaling
private

Definition at line 34 of file SolidMechImplicitEuler.h.

Referenced by scaling().

const bool SolidMechImplicitEuler::_artificial_scaling_set
private

Definition at line 33 of file SolidMechImplicitEuler.h.

Referenced by scaling().

const MaterialProperty<Real>& SolidMechImplicitEuler::_density
private

Definition at line 32 of file SolidMechImplicitEuler.h.

Referenced by computeQpJacobian(), computeQpResidual(), and scaling().

const VariableValue& SecondDerivativeImplicitEuler::_u_old
protectedinherited
const VariableValue& SecondDerivativeImplicitEuler::_u_older
protectedinherited

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