12 #include "libmesh/libmesh_common.h" 13 #include "metaphysicl/metaphysicl_version.h" 17 #if METAPHYSICL_MAJOR_VERSION < 1 20 template <
typename,
typename>
24 #include "metaphysicl/dualnumber_forward.h" 27 #include "metaphysicl/semidynamicsparsenumberarray_decl.h" 31 using MetaPhysicL::NWrapper;
32 using MetaPhysicL::SemiDynamicSparseNumberArray;
34 typedef SemiDynamicSparseNumberArray<
Real,
36 NWrapper<MOOSE_AD_MAX_DOFS_PER_ELEM>>
39 template <std::
size_t N>
40 using DNDerivativeSize = SemiDynamicSparseNumberArray<Real, libMesh::dof_id_type, NWrapper<N>>;
SemiDynamicSparseNumberArray< Real, libMesh::dof_id_type, NWrapper< MOOSE_AD_MAX_DOFS_PER_ELEM > > DNDerivativeType
DualNumber< Real, DNDerivativeType, true > ADReal
SemiDynamicSparseNumberArray< Real, libMesh::dof_id_type, NWrapper< N > > DNDerivativeSize
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real