| 
    Compadre
    1.6.4
    
   | 
 
#include <Kokkos_Core.hpp>#include <cmath>Go to the source code of this file.
Macros | |
| #define | PI 3.14159265358979323846 | 
Functions | |
| KOKKOS_INLINE_FUNCTION double | device_max (double d1, double d2) | 
| KOKKOS_INLINE_FUNCTION double | atan4 (const double y, const double x) | 
| KOKKOS_INLINE_FUNCTION double | latitude (double x, double y, double z) | 
| KOKKOS_INLINE_FUNCTION double | longitude (double x, double y, double z) | 
| KOKKOS_INLINE_FUNCTION double | legendre54 (double z) | 
| KOKKOS_INLINE_FUNCTION double | sphere_harmonic54 (double x, double y, double z) | 
| KOKKOS_INLINE_FUNCTION void | curl_sphere_harmonic54 (double *curl, double x, double y, double z) | 
| KOKKOS_INLINE_FUNCTION double | laplace_beltrami_sphere_harmonic54 (double x, double y, double z) | 
| KOKKOS_INLINE_FUNCTION void | gradient_sphereHarmonic54_local (double *gradient, double x, double y, double z) | 
| KOKKOS_INLINE_FUNCTION void | gradient_sphereHarmonic54_ambient (double *gradient, double x, double y, double z) | 
| KOKKOS_INLINE_FUNCTION void | velocity_sphereHarmonic54_ambient (double *velocity, double x, double y, double z) | 
| int | main (int argc, char *args[]) | 
| Manifold GMLS Example.  More... | |
| #define PI 3.14159265358979323846 | 
Definition at line 15 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION double atan4 | ( | const double | y, | 
| const double | x | ||
| ) | 
Definition at line 23 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION void curl_sphere_harmonic54 | ( | double * | curl, | 
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) | 
Definition at line 78 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION double device_max | ( | double | d1, | 
| double | d2 | ||
| ) | 
Definition at line 18 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION void gradient_sphereHarmonic54_ambient | ( | double * | gradient, | 
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) | 
Definition at line 109 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION void gradient_sphereHarmonic54_local | ( | double * | gradient, | 
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) | 
Definition at line 97 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION double laplace_beltrami_sphere_harmonic54 | ( | double | x, | 
| double | y, | ||
| double | z | ||
| ) | 
Definition at line 91 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION double latitude | ( | double | x, | 
| double | y, | ||
| double | z | ||
| ) | 
Definition at line 57 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION double legendre54 | ( | double | z | ) | 
Definition at line 67 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION double longitude | ( | double | x, | 
| double | y, | ||
| double | z | ||
| ) | 
Definition at line 62 of file GMLS_Manifold.hpp.
| int main | ( | int | argc, | 
| char * | args[] | ||
| ) | 
Manifold GMLS Example.
Exercises GMLS operator evaluation with data over various orders and numbers of targets for targets including point evaluation, Laplace-Beltrami, gradient and gradient on a manifold.
Manifold GMLS Example.
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Setting Up The GMLS Object]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up The Point Cloud]
[Setting Up The Point Cloud]
[Creating The Data]
[Creating The Data]
[Performing Neighbor Search]
[Performing Neighbor Search]
[Setting Up The GMLS Object]
[Setting Up The GMLS Object]
[Apply GMLS Alphas To Data]
[Apply GMLS Alphas To Data]
[Check That Solutions Are Correct]
[Check That Solutions Are Correct]
[Finalize Program]
[Parse Command Line Arguments]
[Setting Up Data]
[Setting Up Data]
[Filtering And Extracting Data]
[Filtering Data]
[Checking Filtered And Extracted Data]
[Checking Filtered And Extracted Data]
[Finalize Program]
Definition at line 37 of file GMLS_Device.cpp.
| KOKKOS_INLINE_FUNCTION double sphere_harmonic54 | ( | double | x, | 
| double | y, | ||
| double | z | ||
| ) | 
Definition at line 72 of file GMLS_Manifold.hpp.
| KOKKOS_INLINE_FUNCTION void velocity_sphereHarmonic54_ambient | ( | double * | velocity, | 
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) | 
Definition at line 122 of file GMLS_Manifold.hpp.
 1.8.5