22 #include "libmesh/vector_value.h" 52 const std::set<SubdomainID> & blocks_ids,
53 const std::set<BoundaryID> & boundary_ids);
75 std::array<ADResidualsPacket, 2>
taggingData()
const;
virtual void scalarFace()=0
DenseVector< ADReal > _scalar_re
Keeps track of stuff related to assembling.
Class for stuff related to variables.
DenseVector< ADReal > _lm_re
const MooseArray< ADRealVectorValue > & _grad_u_sol
const unsigned int & _ip_current_side
The current element side.
const MooseArray< std::vector< RealVectorValue > > & _grad_scalar_phi
void lmPrescribedFlux(const Moose::Functor< Real > &flux_value)
This is a wrapper that forwards calls to the implementation, which can be switched out at any time wi...
const MooseArray< std::vector< Real > > & _lm_phi_face
void lmDirichlet(const Moose::Functor< Real > &dirichlet_value)
Base class for a system (of equations)
const QBase *const & _ip_qrule_face
The face qrule.
const TransientInterface & _ti
const Elem *const & _ip_current_elem
The current element.
const MooseArray< Real > & _ip_JxW
The element JxW.
Base class that declares all the methods for assembling a hybridized interior penalty discontinuous G...
const std::vector< dof_id_type > & _u_dof_indices
const MooseVariableFE< Real > & _u_var
virtual void scalarVolume()=0
Interface for objects that needs transient capabilities.
const MooseVariableFE< Real > & _u_face_var
Every object that can be built by the factory should be derived from this class.
const MooseArray< Point > & _ip_normals
The normal vector on the face.
virtual ~IPHDGAssemblyHelper()=default
const QBase *const & _ip_qrule
The element qrule.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
const MooseArray< Point > & _ip_q_point_face
The physical quadrature point locations on the face.
const Real & _elem_volume
The current element volume.
const MooseArray< ADReal > & _lm_u_sol
This interface is designed currently for DomainUserObject where material properties on element...
const std::vector< dof_id_type > & _lm_u_dof_indices
const Real & _side_area
The current element side area.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MooseArray< ADReal > & _u_sol
const MooseArray< Real > & _ip_JxW_face
The face JxW.
const MooseArray< std::vector< Real > > & _scalar_phi_face
std::set< std::string > additionalROVariables()
Class for scalar variables (they are different).
const MooseArray< std::vector< RealVectorValue > > & _grad_scalar_phi_face
const MooseArray< Point > & _ip_q_point
The physical quadrature point locations in the element volume.
static InputParameters validParams()
std::array< ADResidualsPacket, 2 > taggingData() const
virtual void scalarDirichlet(const Moose::Functor< Real > &dirichlet_value)=0
IPHDGAssemblyHelper(const MooseObject *const moose_obj, MooseVariableDependencyInterface *const mvdi, const TransientInterface *const ti, SystemBase &sys, const Assembly &assembly, const THREAD_ID tid, const std::set< SubdomainID > &blocks_ids, const std::set< BoundaryID > &boundary_ids)
const MooseArray< std::vector< Real > > & _scalar_phi