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

#include <PenaltyDirichletOldValuePD.h>

Inheritance diagram for PenaltyDirichletOldValuePD:
[legend]

Public Member Functions

 PenaltyDirichletOldValuePD (const InputParameters &parameters)
 

Protected Member Functions

virtual Real computeQpResidual () override
 
virtual Real computeQpJacobian () override
 

Private Attributes

const Real & _p
 
const VariableValue & _u_old
 

Detailed Description

Definition at line 20 of file PenaltyDirichletOldValuePD.h.

Constructor & Destructor Documentation

◆ PenaltyDirichletOldValuePD()

PenaltyDirichletOldValuePD::PenaltyDirichletOldValuePD ( const InputParameters &  parameters)

Definition at line 28 of file PenaltyDirichletOldValuePD.C.

29  : NodalKernel(parameters), _p(getParam<Real>("penalty")), _u_old(_var.dofValuesOld())
30 {
31 }

Member Function Documentation

◆ computeQpJacobian()

Real PenaltyDirichletOldValuePD::computeQpJacobian ( )
overrideprotectedvirtual

Definition at line 40 of file PenaltyDirichletOldValuePD.C.

41 {
42  return _p;
43 }

◆ computeQpResidual()

Real PenaltyDirichletOldValuePD::computeQpResidual ( )
overrideprotectedvirtual

Definition at line 34 of file PenaltyDirichletOldValuePD.C.

35 {
36  return _p * (-_u_old[_qp] + _u[_qp]);
37 }

Member Data Documentation

◆ _p

const Real& PenaltyDirichletOldValuePD::_p
private

Definition at line 30 of file PenaltyDirichletOldValuePD.h.

Referenced by computeQpJacobian(), and computeQpResidual().

◆ _u_old

const VariableValue& PenaltyDirichletOldValuePD::_u_old
private

Definition at line 31 of file PenaltyDirichletOldValuePD.h.

Referenced by computeQpResidual().


The documentation for this class was generated from the following files:
PenaltyDirichletOldValuePD::_u_old
const VariableValue & _u_old
Definition: PenaltyDirichletOldValuePD.h:31
PenaltyDirichletOldValuePD::_p
const Real & _p
Definition: PenaltyDirichletOldValuePD.h:30