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

Go to the source code of this file.

Namespaces

namespace  mfem
 
namespace  mfem::future
 

Functions

template<typename input_fop_ts , size_t num_inputs, typename output_fop_t >
MFEM_HOST_DEVICE void mfem::future::assemble_element_mat_t3d (const DeviceTensor< 4, real_t > &A, const DeviceTensor< 3, real_t > &fhat, const DeviceTensor< 5, const real_t > &qpdc, const DeviceTensor< 1, const real_t > &itod, const input_fop_ts &inputs, const output_fop_t &output, const std::array< DofToQuadMap, num_inputs > &input_dtqmaps, const DofToQuadMap &output_dtqmap, std::array< DeviceTensor< 1 >, 6 > &scratch_shmem, const int &q1d, const int &td1d)
 Assemble element matrix for three dimensional data.
 
template<typename input_fop_ts , size_t num_inputs, typename output_fop_t >
MFEM_HOST_DEVICE void mfem::future::assemble_element_mat_t2d (const DeviceTensor< 4, real_t > &A, const DeviceTensor< 3, real_t > &fhat, const DeviceTensor< 5, const real_t > &qpdc, const DeviceTensor< 1, const real_t > &itod, const input_fop_ts &inputs, const output_fop_t &output, const std::array< DofToQuadMap, num_inputs > &input_dtqmaps, const DofToQuadMap &output_dtqmap, std::array< DeviceTensor< 1 >, 6 > &scratch_shmem, const int &q1d, const int &td1d)
 Assemble element matrix for two dimensional data.
 
template<typename input_fop_ts , size_t num_inputs, typename output_fop_t >
MFEM_HOST_DEVICE void mfem::future::assemble_element_mat_naive (const DeviceTensor< 4, real_t > &A, const DeviceTensor< 3, real_t > &fhat, const DeviceTensor< 5, const real_t > &qpdc, const DeviceTensor< 1, const real_t > &itod, const input_fop_ts &inputs, const output_fop_t &output, const std::array< DofToQuadMap, num_inputs > &input_dtqmaps, const DofToQuadMap &output_dtqmap, std::array< DeviceTensor< 1 >, 6 > &scratch_shmem, const int &dimension, const int &q1d, const int &td1d, const bool &use_sum_factorization)
 Assemble element matrix for two or three dimensional data.