MFEM v4.10.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::gslib Namespace Reference

Classes

struct  dbl_range_t
 
struct  findptsLocalHashData_t
 
struct  obbox_t
 

Functions

MFEM_HOST_DEVICE void lagrange_eval (double *p0, double x, int i, int p_Nq, double *z, double *lagrangeCoeff)
 
MFEM_HOST_DEVICE void lag_eval_first_der (double *p0, double x, int i, const double *z, const double *lCoeff, int pN)
 
MFEM_HOST_DEVICE void lag_eval_second_der (double *p0, double x, int i, const double *z, const double *lCoeff, int pN)
 
MFEM_HOST_DEVICE void lin_solve_sym_2 (double x[2], const double A[3], const double y[2])
 
template<int SDIM>
MFEM_HOST_DEVICE double AABB_test (const obbox_t< SDIM > *const b, const double(&x)[SDIM])
 
template<int SDIM>
MFEM_HOST_DEVICE double bbox_test (const obbox_t< SDIM > *const b, const double(&x)[SDIM])
 
template<int SDIM>
MFEM_HOST_DEVICE int hash_index (const findptsLocalHashData_t< SDIM > *const p, const double(&x)[SDIM])
 
template<int SDIM>
MFEM_HOST_DEVICE double l2norm2 (const double(&x)[SDIM])
 
template<int SDIM>
MFEM_HOST_DEVICE double l2norm2 (const double *x)
 

Function Documentation

◆ AABB_test()

template<int SDIM>
MFEM_HOST_DEVICE double mfem::gslib::AABB_test ( const obbox_t< SDIM > *const b,
const double(&) x[SDIM] )
inline

Definition at line 114 of file gslib_kernel_helpers.hpp.

◆ bbox_test()

template<int SDIM>
MFEM_HOST_DEVICE double mfem::gslib::bbox_test ( const obbox_t< SDIM > *const b,
const double(&) x[SDIM] )
inline

Definition at line 128 of file gslib_kernel_helpers.hpp.

◆ hash_index()

template<int SDIM>
MFEM_HOST_DEVICE int mfem::gslib::hash_index ( const findptsLocalHashData_t< SDIM > *const p,
const double(&) x[SDIM] )
inline

Definition at line 159 of file gslib_kernel_helpers.hpp.

◆ l2norm2() [1/2]

template<int SDIM>
MFEM_HOST_DEVICE double mfem::gslib::l2norm2 ( const double * x)
inline

Definition at line 187 of file gslib_kernel_helpers.hpp.

◆ l2norm2() [2/2]

template<int SDIM>
MFEM_HOST_DEVICE double mfem::gslib::l2norm2 ( const double(&) x[SDIM])
inline

Definition at line 176 of file gslib_kernel_helpers.hpp.

◆ lag_eval_first_der()

MFEM_HOST_DEVICE void mfem::gslib::lag_eval_first_der ( double * p0,
double x,
int i,
const double * z,
const double * lCoeff,
int pN )
inline

Definition at line 61 of file gslib_kernel_helpers.hpp.

◆ lag_eval_second_der()

MFEM_HOST_DEVICE void mfem::gslib::lag_eval_second_der ( double * p0,
double x,
int i,
const double * z,
const double * lCoeff,
int pN )
inline

Definition at line 81 of file gslib_kernel_helpers.hpp.

◆ lagrange_eval()

MFEM_HOST_DEVICE void mfem::gslib::lagrange_eval ( double * p0,
double x,
int i,
int p_Nq,
double * z,
double * lagrangeCoeff )
inline

Definition at line 47 of file gslib_kernel_helpers.hpp.

◆ lin_solve_sym_2()

MFEM_HOST_DEVICE void mfem::gslib::lin_solve_sym_2 ( double x[2],
const double A[3],
const double y[2] )
inline

Definition at line 103 of file gslib_kernel_helpers.hpp.