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

#include <ALEKernel.h>

Inheritance diagram for ALEKernel:
[legend]

Public Member Functions

 ALEKernel (const InputParameters &parameters)
 
virtual void computeJacobian () override
 
virtual void computeOffDiagJacobian (MooseVariableFEBase &jvar) override
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Attributes

Assembly & _assembly_undisplaced
 undisplaced problem More...
 
MooseVariable & _var_undisplaced
 Reference to this Kernel's undisplaced MooseVariable object. More...
 
const VariablePhiGradient & _grad_phi_undisplaced
 Shape and test functions on the undisplaced mesh. More...
 
const VariableTestGradient & _grad_test_undisplaced
 

Detailed Description

Definition at line 21 of file ALEKernel.h.

Constructor & Destructor Documentation

◆ ALEKernel()

ALEKernel::ALEKernel ( const InputParameters &  parameters)

Definition at line 25 of file ALEKernel.C.

26  : DerivativeMaterialInterface<Kernel>(parameters),
27  _assembly_undisplaced(_fe_problem.assembly(_tid)),
29  _fe_problem.getStandardVariable(_tid, parameters.get<NonlinearVariableName>("variable"))),
32 {
33 }

Member Function Documentation

◆ computeJacobian()

void ALEKernel::computeJacobian ( )
overridevirtual

Reimplemented in StressDivergenceTensors.

Definition at line 36 of file ALEKernel.C.

37 {
38  _fe_problem.prepareShapes(_var.number(), _tid);
39  Kernel::computeJacobian();
40 }

Referenced by StressDivergenceTensors::computeJacobian().

◆ computeOffDiagJacobian()

void ALEKernel::computeOffDiagJacobian ( MooseVariableFEBase &  jvar)
overridevirtual

Reimplemented in StressDivergenceTensors.

Definition at line 43 of file ALEKernel.C.

44 {
45  _fe_problem.prepareShapes(jvar.number(), _tid);
46  Kernel::computeOffDiagJacobian(jvar);
47 }

Referenced by StressDivergenceTensors::computeOffDiagJacobian().

◆ validParams()

InputParameters ALEKernel::validParams ( )
static

Definition at line 18 of file ALEKernel.C.

19 {
20  InputParameters params = Kernel::validParams();
21  params.addClassDescription("Sets up derivatives with respect to initial configuration");
22  return params;
23 }

Referenced by StressDivergenceTensors::validParams().

Member Data Documentation

◆ _assembly_undisplaced

Assembly& ALEKernel::_assembly_undisplaced
protected

undisplaced problem

Definition at line 34 of file ALEKernel.h.

◆ _grad_phi_undisplaced

const VariablePhiGradient& ALEKernel::_grad_phi_undisplaced
protected

Shape and test functions on the undisplaced mesh.

Definition at line 40 of file ALEKernel.h.

Referenced by StressDivergenceTensors::computeQpJacobian(), and StressDivergenceTensors::computeQpOffDiagJacobian().

◆ _grad_test_undisplaced

const VariableTestGradient& ALEKernel::_grad_test_undisplaced
protected

Definition at line 41 of file ALEKernel.h.

◆ _var_undisplaced

MooseVariable& ALEKernel::_var_undisplaced
protected

Reference to this Kernel's undisplaced MooseVariable object.

Definition at line 37 of file ALEKernel.h.


The documentation for this class was generated from the following files:
ALEKernel::_grad_test_undisplaced
const VariableTestGradient & _grad_test_undisplaced
Definition: ALEKernel.h:41
ALEKernel::_var_undisplaced
MooseVariable & _var_undisplaced
Reference to this Kernel's undisplaced MooseVariable object.
Definition: ALEKernel.h:37
validParams
InputParameters validParams()
ALEKernel::_assembly_undisplaced
Assembly & _assembly_undisplaced
undisplaced problem
Definition: ALEKernel.h:34
ALEKernel::_grad_phi_undisplaced
const VariablePhiGradient & _grad_phi_undisplaced
Shape and test functions on the undisplaced mesh.
Definition: ALEKernel.h:40