https://mooseframework.inl.gov
Loading...
Searching...
No Matches
GeneralizedPlaneStrainPD.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12#include "ScalarKernel.h"
13
15
20{
21public:
23
25
26 virtual void reinit() override {}
27
28 virtual void computeResidual() override;
29 virtual void computeJacobian() override;
30
31protected:
32 virtual Real computeQpResidual() override { mooseError("unused"); }
33 virtual Real computeQpJacobian() override { mooseError("unused"); }
34
37};
ScalarKernel class to assemble residual and diagonal jacobian fetched from userobject.
static InputParameters validParams()
virtual void computeJacobian() override
virtual Real computeQpJacobian() override
virtual Real computeQpResidual() override
virtual void reinit() override
virtual void computeResidual() override
const GeneralizedPlaneStrainUserObjectBasePD & _gpsuo
Userobject to calculate the residual and jacobian.
Base userObject class to compute the residual and diagonal Jacobian components for scalar out-of-plan...
const InputParameters & parameters() const
void mooseError(Args &&... args) const