Eagerly-evaluated Operation

class grudge.eager.EagerDGDiscretization(array_context, mesh, order=None, quad_tag_to_group_factory=None, mpi_communicator=None)[source]
project(src, tgt, vec)[source]
nodes()[source]
grad(vec)[source]
div(vecs)[source]
weak_grad(*args)[source]
weak_div(*args)[source]
normal(dd)[source]
inverse_mass(vec)[source]
face_mass(*args)[source]
Parameters

quad_tag_to_group_factory – A mapping from quadrature tags (typically strings–but may be any hashable/comparable object) to a meshmode.discretization.ElementGroupFactory indicating with which quadrature discretization the operations are to be carried out, or None to indicate that operations with this quadrature tag should be carried out with the standard volume discretization.

grudge.eager.interior_trace_pair(discrwb, vec)[source]
grudge.eager.cross_rank_trace_pairs(discrwb, vec, tag=None)[source]