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

Go to the source code of this file.

Namespaces

namespace  mfem
 
namespace  mfem::future
 

Functions

template<typename T0 , typename T1 , typename T2 >
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const T0 &, const T1 &, T2 &)
 
template<typename T >
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1, T > &u, const DeviceTensor< 1, T > &v, T &arg)
 
template<typename T , int n, int m>
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1 > &u, tensor< dual< T, T >, n, m > &arg)
 
template<typename T >
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1 > &u, dual< T, T > &arg)
 
template<typename T >
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1 > &u, const DeviceTensor< 1 > &v, dual< T, T > &arg)
 
template<typename T , int n>
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1 > &u, const DeviceTensor< 1 > &v, tensor< dual< T, T >, n > &arg)
 
template<typename T , int n, int m>
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1 > &u, const DeviceTensor< 1 > &v, tensor< dual< T, T >, n, m > &arg)
 
template<typename T , int n>
MFEM_HOST_DEVICE void mfem::future::process_qf_result (DeviceTensor< 1, T > &r, const tensor< dual< T, T >, n > &x)
 
template<typename T , int n, int m>
MFEM_HOST_DEVICE void mfem::future::process_qf_result (DeviceTensor< 1, T > &r, const tensor< dual< T, T >, n, m > &x)
 
template<typename arg_type >
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 2 > &u, const DeviceTensor< 2 > &v, arg_type &arg, const int &qp)
 
template<size_t num_fields, typename qf_args >
MFEM_HOST_DEVICE void mfem::future::process_qf_args (const std::array< DeviceTensor< 2 >, num_fields > &u, const std::array< DeviceTensor< 2 >, num_fields > &v, qf_args &args, const int &qp)
 
template<typename T , int n, int m>
MFEM_HOST_DEVICE void mfem::future::process_derivative_from_native_dual (DeviceTensor< 1, T > &r, const tensor< dual< T, T >, n, m > &x)
 
template<typename T , int n>
MFEM_HOST_DEVICE void mfem::future::process_derivative_from_native_dual (DeviceTensor< 1, T > &r, const tensor< dual< T, T >, n > &x)
 
template<typename T >
MFEM_HOST_DEVICE void mfem::future::process_derivative_from_native_dual (DeviceTensor< 1, T > &r, const dual< T, T > &x)
 
template<typename T0 , typename T1 >
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const T0 &, T1 &)
 
template<typename T >
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1, T > &u, T &arg)
 
template<typename T >
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1, T > &u, tensor< T > &arg)
 
template<typename T , int n>
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1 > &u, tensor< T, n > &arg)
 
template<typename T , int n, int m>
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1 > &u, tensor< T, n, m > &arg)
 
template<typename arg_type >
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 2 > &u, arg_type &arg, int qp)
 
template<size_t num_fields, typename qf_args >
MFEM_HOST_DEVICE void mfem::future::process_qf_args (const std::array< DeviceTensor< 2 >, num_fields > &u, qf_args &args, const int &qp)
 
template<typename T0 , typename T1 >
MFEM_HOST_DEVICE Vector mfem::future::process_qf_result (T0, T1)
 
template<typename T >
MFEM_HOST_DEVICE void mfem::future::process_qf_result (DeviceTensor< 1, T > &r, const T &x)
 
template<typename T >
MFEM_HOST_DEVICE void mfem::future::process_qf_result (DeviceTensor< 1 > &r, const dual< T, T > &x)
 
template<typename T >
MFEM_HOST_DEVICE void mfem::future::process_qf_result (DeviceTensor< 1, T > &r, const tensor< T > &x)
 
template<typename T , int n>
MFEM_HOST_DEVICE void mfem::future::process_qf_result (DeviceTensor< 1, T > &r, const tensor< T, n > &x)
 
template<typename T , int n, int m>
MFEM_HOST_DEVICE void mfem::future::process_qf_result (DeviceTensor< 1, T > &r, const tensor< T, n, m > &x)
 
template<typename T , int n, int m>
MFEM_HOST_DEVICE void mfem::future::process_qf_arg (const DeviceTensor< 1, T > &u, const DeviceTensor< 1, T > &v, tensor< T, n, m > &arg)