Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
findpts_local.h
Go to the documentation of this file.
1 #ifndef NEK_FINDPTS_LOCAL_H
2 #define NEK_FINDPTS_LOCAL_H
3 
4 #include "nek_config.h"
5 
6 #define TOKEN_PASTE_(a,b) a##b
7 #define TOKEN_PASTE(a,b) TOKEN_PASTE_(a,b)
8 
9 #ifdef NEK_FUN_PREFIX
10 # define NEK_PREFIXED_NAME(x) TOKEN_PASTE(NEK_FUN_PREFIX,x)
11 #else
12 # define NEK_PREFIXED_NAME(x) x
13 #endif
14 
15 
16 #define findpts_local_setup NEK_PREFIXED_NAME(findpts_local_setup)
17 #define findpts_local_free NEK_PREFIXED_NAME(findpts_local_free )
18 #define findpts_local NEK_PREFIXED_NAME(findpts_local )
19 #define findpts_local_eval NEK_PREFIXED_NAME(findpts_local_eval )
20 
21 
22 struct findpts_local_data;
23 
25  const unsigned dim,
26  const double *const elx[], const unsigned n[], const nek_uint nel,
27  const unsigned m[], const double bbox_tol, const nek_uint max_hash_size,
28  const nek_uint npt_max, const double newt_tol);
29 
31 
32 void findpts_local(
33  nek_uint *const code_base , const unsigned code_stride ,
34  nek_uint *const el_base , const unsigned el_stride ,
35  double *const r_base , const unsigned r_stride ,
36  double *const dist2_base , const unsigned dist2_stride ,
37  const double *const x_base[], const unsigned x_stride[],
38  const nek_uint npt, struct findpts_local_data *const p);
39 
41  double *const out_base, const unsigned out_stride,
42  nek_uint *const el_base, const unsigned el_stride,
43  const double *const r_base, const unsigned r_stride,
44  const nek_uint npt,
45  const double *const in, struct findpts_local_data *const p);
46 
47 #endif
#define findpts_local_eval
Definition: findpts_local.h:19
n
Definition: xxt_test.m:73
#define findpts_local_setup
Definition: findpts_local.h:16
p
Definition: xxt_test2.m:1
static double elx[NR *NS]
#define findpts_local
Definition: findpts_local.h:18
#define findpts_local_free
Definition: findpts_local.h:17