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;
std::vector< Real > _q_weights
Qrule weights in isoparametric coordinate system.
std::vector< Real > _t_weights
Quadrature weights in the out of plane direction in isoparametric coordinate system.
static InputParameters validParams()
unsigned int _qp_z
qp index in out of plane direction
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...
const unsigned int _component
An integer corresponding to the direction this kernel acts in.
ADStressDivergenceShell computes the stress divergence term for shell elements.
std::vector< const ADMaterialProperty< Real > * > _J_map
std::vector< const ADMaterialProperty< DenseMatrix< Real > > * > _B_mat
virtual ADReal computeQpResidual() override
std::vector< const ADMaterialProperty< DenseMatrix< Real > > * > _B_nl
ADStressDivergenceShell(const InputParameters ¶meters)
std::vector< const ADMaterialProperty< RankTwoTensor > * > _stress
std::vector< const MaterialProperty< RankTwoTensor > * > _stress_old
const InputParameters & parameters() const
std::unique_ptr< libMesh::QGauss > _t_qrule
Quadrature rule in the out of plane direction.