MFEM v4.9.0
Finite element discretization library
Loading...
Searching...
No Matches
interpolate.hpp File Reference

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)