![]() |
MFEM v4.9.0
Finite element discretization library
|
Go to the source code of this file.
Namespaces | |
| namespace | mfem |
| namespace | mfem::future |
Functions | |
| template<typename field_operator_t > | |
| MFEM_HOST_DEVICE void | mfem::future::map_field_to_quadrature_data_tensor_product_3d (DeviceTensor< 2 > &field_qp, const DofToQuadMap &dtq, const DeviceTensor< 1 > &field_e, const field_operator_t &input, const DeviceTensor< 1, const real_t > &integration_weights, const std::array< DeviceTensor< 1 >, 6 > &scratch_mem) |
| template<typename field_operator_t > | |
| MFEM_HOST_DEVICE void | mfem::future::map_field_to_quadrature_data_tensor_product_2d (DeviceTensor< 2 > &field_qp, const DofToQuadMap &dtq, const DeviceTensor< 1 > &field_e, const field_operator_t &input, const DeviceTensor< 1, const real_t > &integration_weights, const std::array< DeviceTensor< 1 >, 6 > &scratch_mem) |
| template<typename field_operator_t > | |
| MFEM_HOST_DEVICE void | mfem::future::map_field_to_quadrature_data_tensor_product_1d (DeviceTensor< 2 > &field_qp, const DofToQuadMap &dtq, const DeviceTensor< 1 > &field_e, const field_operator_t &input, const DeviceTensor< 1, const real_t > &integration_weights, const std::array< DeviceTensor< 1 >, 6 > &scratch_mem) |
| template<typename field_operator_t > | |
| MFEM_HOST_DEVICE void | mfem::future::map_field_to_quadrature_data (DeviceTensor< 2 > field_qp, const DofToQuadMap &dtq, const DeviceTensor< 1 > &field_e, const field_operator_t &input, const DeviceTensor< 1, const real_t > &integration_weights) |
| template<typename field_operator_ts , size_t num_inputs, size_t num_fields> | |
| MFEM_HOST_DEVICE void | mfem::future::map_fields_to_quadrature_data (std::array< DeviceTensor< 2 >, num_inputs > &fields_qp, const std::array< DeviceTensor< 1 >, num_fields > &fields_e, const std::array< DofToQuadMap, num_inputs > &dtqmaps, const std::array< size_t, num_inputs > &input_to_field, const field_operator_ts &fops, const DeviceTensor< 1, const real_t > &integration_weights, const std::array< DeviceTensor< 1 >, 6 > &scratch_mem, const int &dimension, const bool &use_sum_factorization=false) |
| template<typename field_operator_t > | |
| MFEM_HOST_DEVICE void | mfem::future::map_field_to_quadrature_data_conditional (DeviceTensor< 2 > &field_qp, const DeviceTensor< 1 > &field_e, const DofToQuadMap &dtqmap, field_operator_t &fop, const DeviceTensor< 1, const real_t > &integration_weights, const std::array< DeviceTensor< 1 >, 6 > &scratch_mem, const bool &condition, const int &dimension, const bool &use_sum_factorization=false) |
| template<size_t num_fields, size_t num_inputs, typename field_operator_ts > | |
| MFEM_HOST_DEVICE void | mfem::future::map_fields_to_quadrature_data_conditional (std::array< DeviceTensor< 2 >, num_inputs > &fields_qp, const std::array< DeviceTensor< 1, const real_t >, num_fields > &fields_e, const std::array< DofToQuadMap, num_inputs > &dtqmaps, field_operator_ts fops, const DeviceTensor< 1, const real_t > &integration_weights, const std::array< DeviceTensor< 1 >, 6 > &scratch_mem, const std::array< bool, num_inputs > &conditions, const bool &use_sum_factorization=false) |
| template<size_t num_inputs, typename field_operator_ts > | |
| MFEM_HOST_DEVICE void | mfem::future::map_direction_to_quadrature_data_conditional (std::array< DeviceTensor< 2 >, num_inputs > &directions_qp, const DeviceTensor< 1 > &direction_e, const std::array< DofToQuadMap, num_inputs > &dtqmaps, field_operator_ts fops, const DeviceTensor< 1, const real_t > &integration_weights, const std::array< DeviceTensor< 1 >, 6 > &scratch_mem, const std::array< bool, num_inputs > &conditions, const int &dimension, const bool &use_sum_factorization) |