DOLFINx 0.12.0.0
DOLFINx C++
Loading...
Searching...
No Matches
FormArgument< P, D, B, E > Struct Template Reference

Data for one form argument (test or trial function) passed to the assembly kernels. More...

#include <traits.h>

Public Attributes

DofMapPack< D, B, E > dofmap
 Dofmap, block size and entity indices for this argument.
const P & transform
std::span< const std::uint32_t > cell_info

Detailed Description

template<class P, class D, class B, class E>
struct dolfinx::fem::FormArgument< P, D, B, E >

Data for one form argument (test or trial function) passed to the assembly kernels.

Template Parameters
PDof transformation kernel type.
DDofmap type.
BBlock size type.
EEntity index list type.

Member Data Documentation

◆ cell_info

template<class P, class D, class B, class E>
std::span<const std::uint32_t> cell_info

Cell permutations for this argument's mesh. Empty if the element needs no dof transformations.

◆ transform

template<class P, class D, class B, class E>
const P& transform

Dof transformation applied in-place to the element tensor. Held by reference because it may be a std::function, whose copy allocates.


The documentation for this struct was generated from the following file: