|
DOLFINx
DOLFINx C++ interface
|
Represents integral data, containing the kernel, and a list of entities to integrate over and the indicies of the coefficient functions (relative to the Form) active for this integral. More...
#include <Form.h>
Public Member Functions | |
| template<typename K , typename V , typename W > requires std::is_convertible_v< std::remove_cvref_t<K>, std::function<void(T*, const T*, const T*, const U*, const int*, const uint8_t*, void*)>> | |
| and std::is_convertible_v< std::remove_cvref_t< V >, std::vector< std::int32_t > > and std::is_convertible_v< std::remove_cvref_t< W >, std::vector< int > > | integral_data (K &&kernel, V &&entities, W &&coeffs) |
| Create a structure to hold integral data. | |
Represents integral data, containing the kernel, and a list of entities to integrate over and the indicies of the coefficient functions (relative to the Form) active for this integral.
|
inline |
Create a structure to hold integral data.
| [in] | kernel | Integration kernel function. |
| [in] | entities | Indices of entities to integrate over. |
| [in] | coeffs | Indices of the coefficients that are present (active) in kernel. |