https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ArrayReaction.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 "ArrayKernel.h"
13
15{
16public:
18
20
21protected:
22 virtual void computeQpResidual(RealEigenVector & residual) override;
23 virtual RealEigenVector computeQpJacobian() override;
24 virtual RealEigenMatrix computeQpOffDiagJacobian(const MooseVariableFEBase & jvar) override;
25
32};
const MaterialProperty< RealEigenMatrix > *const _r_2d_array
matrix diffusion coefficient
const MaterialProperty< RealEigenVector > *const _r_array
array diffusion coefficient
static InputParameters validParams()
const MaterialProperty< Real > *const _r
scalar diffusion coefficient
virtual RealEigenMatrix computeQpOffDiagJacobian(const MooseVariableFEBase &jvar) override
This is the virtual that derived classes should override for computing a full Jacobian component.
virtual void computeQpResidual(RealEigenVector &residual) override
Compute this Kernel's contribution to the residual at the current quadrature point,...
virtual RealEigenVector computeQpJacobian() override
Compute this Kernel's contribution to the diagonal Jacobian at the current quadrature point.
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131
This class provides an interface for common operations on field variables of both FE and FV types wit...