13#include "libmesh/quadrature_gauss.h"
40 std::vector<const ADMaterialProperty<RankTwoTensor> *>
_stress;
41 std::vector<const MaterialProperty<RankTwoTensor> *>
_stress_old;
42 std::vector<const ADMaterialProperty<DenseMatrix<Real>> *>
_B_mat;
43 std::vector<const ADMaterialProperty<DenseMatrix<Real>> *>
_B_nl;
44 std::vector<const ADMaterialProperty<Real> *>
_J_map;
DualNumber< Real, DNDerivativeType, true > ADReal
ADStressDivergenceShell computes the stress divergence term for shell elements.
std::vector< const ADMaterialProperty< Real > * > _J_map
std::vector< const ADMaterialProperty< DenseMatrix< Real > > * > _B_mat
static InputParameters validParams()
std::vector< const ADMaterialProperty< DenseMatrix< Real > > * > _B_nl
std::vector< const MaterialProperty< RankTwoTensor > * > _stress_old
virtual ADReal computeQpResidual() override
unsigned int _qp_z
qp index in out of plane direction
const unsigned int _component
An integer corresponding to the direction this kernel acts in.
std::vector< Real > _t_weights
Quadrature weights in the out of plane direction in isoparametric coordinate system.
std::vector< Real > _q_weights
Qrule weights in isoparametric coordinate system.
std::unique_ptr< libMesh::QGauss > _t_qrule
Quadrature rule in the out of plane direction.
std::vector< const ADMaterialProperty< RankTwoTensor > * > _stress
const InputParameters & parameters() const
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...