HasJacobianQuadraturePointKernels Concept Reference

Developer Documentation: MeltPoolDG::HasJacobianQuadraturePointKernels Concept Reference
Developer Documentation
MeltPoolDG::HasJacobianQuadraturePointKernels Concept Reference

#include <matrix_free_util.hpp>

Concept definition

template<typename OperatorType, int dim, typename number>
requires(OperatorType op,
dealii::FEEvaluation<dim, -1, 0, dim + 2, number> &fe_evaluator,
const dealii::FEEvaluation<dim, -1, 0, dim + 2, number> &const_fe_evaluator,
dealii::FEFaceEvaluation<dim, -1, 0, dim + 2, number> &fe_face_evaluator,
const dealii::FEFaceEvaluation<dim, -1, 0, dim + 2, number> &const_fe_face_evaluator,
unsigned int q_index) {
op.local_cell_jacobian_kernel(fe_evaluator, const_fe_evaluator, q_index);
op.local_face_jacobian_kernel(fe_face_evaluator,
fe_face_evaluator,
const_fe_face_evaluator,
const_fe_face_evaluator,
q_index);
op.local_boundary_face_jacobian_kernel(fe_face_evaluator, const_fe_face_evaluator, q_index);
}
Definition matrix_free_util.hpp:96

Detailed Description

A concept setting the requirements on a class for which the matrix representation of the jacobian shall be computed with the below defined function compute_jacobian_matrix_representation().