Check the complete interface used by preparation, Jacobian application, and its transpose.
More...
template<typename OperandT>
const ::mfem::IntegrationRule& rule,
::mfem::ElementTransformation& transformation,
const ::mfem::Vector& coefficients,
) {
}
Represents an element-local basis evaluation operator, supporting dense or tensor contractions,...
Definition basis_evaluation.hpp:115
A mapping from a full MFEM finite-element space to a reduced set of DOFs that are supporter by the gi...
Definition dof_map.hpp:39
Share immutable tensor plans within one operator; copied rules are keyed by their contents.
Definition tensor_basis.hpp:458
Check the complete interface used by preparation, Jacobian application, and its transpose.
Definition operand_evaluation.hpp:311
::mfem::Vector Vector
Definition computation_owners.cpp:27
::mfem::Vector values
Definition element_preparation.hpp:91
Reusable scratch storage for basis contractions, reducing repeated allocations.
Definition basis_evaluation.hpp:19
A structure representing the context of a mapping point, including the reference position,...
Definition context.hpp:55
Definition variation.hpp:7
static void sample_basis(const discretization::backend::mfem::DofMap &binding, int element, const ::mfem::IntegrationRule &rule, BasisEvaluation &basis, TensorBasisCache &cache, ContractionMode mode, ::mfem::ElementTransformation &transformation, BasisWorkspace &workspace)
A global coefficient has basis one; spatial operands use their native element basis.
Definition operand_evaluation.hpp:58
static void evaluate(const BasisEvaluation &basis, const ::mfem::Vector &coefficients, ::mfem::Vector &values, BasisWorkspace &workspace)
Apply a cached tensor or dense basis using reusable contraction scratch.
Definition operand_evaluation.hpp:191
static void integrate(const BasisEvaluation &basis, const ::mfem::Vector &values, ::mfem::Vector &result, BasisWorkspace &workspace)
Transpose the same contraction; global scalar reductions retain compensated summation.
Definition operand_evaluation.hpp:201
static constexpr bool geometry_dependent
Definition operand_evaluation.hpp:50
Definition operand_evaluation.hpp:28
Check the complete interface used by preparation, Jacobian application, and its transpose.