24 "The facet variable for whom we will be computing the mass on the internal sides");
26 "Computes a finite element mass matrix on internal faces (element by " 27 "element!) meant for use in preconditioning schemes which require one");
34 :
HDGKernel(parameters), _face_phi(_var.phiFace()), _density(getParam<
Real>(
"density"))
51 const auto qp_i_quant = qp_quant *
_face_phi[i][qp];
static void setMassMatrixParams(InputParameters ¶ms)
This class computes a mass for facet unkowns on interior faces just like MassMatrixDGKernel.
static InputParameters validParams()
const QBase *const & _qrule_face
const VariablePhiValue & _face_phi
virtual void computeJacobianOnSide() override
DenseMatrix< Number > _mass
void addJacobian(Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor)
const std::vector< dof_id_type > & dofIndices() const final
const MooseArray< Real > & _JxW_face
const MooseArray< Real > & _coord
MassMatrixHDG(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void resize(const unsigned int new_m, const unsigned int new_n)
IntRange< T > make_range(T beg, T end)
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
registerMooseObject("NavierStokesApp", MassMatrixHDG)
static InputParameters validParams()
auto index_range(const T &sizable)
void scalingFactor(const std::vector< Real > &factor)