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 FINDPTS_LOCAL_H
2 #define FINDPTS_LOCAL_H
3 
4 #if !defined(MEM_H) || !defined(FINDPTS_EL_H) || !defined(OBBOX_H)
5 #warning "findpts_local.h" requires "mem.h", "findpts_el.h", "obbox.h"
6 #endif
7 
8 #define findpts_local_setup_2 PREFIXED_NAME(findpts_local_setup_2)
9 #define findpts_local_free_2 PREFIXED_NAME(findpts_local_free_2 )
10 #define findpts_local_2 PREFIXED_NAME(findpts_local_2 )
11 #define findpts_local_eval_2 PREFIXED_NAME(findpts_local_eval_2 )
12 
15  struct dbl_range bnd[2];
16  double fac[2];
19 };
20 
22  unsigned ntot;
23  const double *elx[2];
24  struct obbox_2 *obb;
27  double tol;
28 };
29 
30 void findpts_local_setup_2(struct findpts_local_data_2 *const fd,
31  const double *const elx[2],
32  const unsigned n[2], const uint nel,
33  const unsigned m[2], const double bbox_tol,
34  const uint max_hash_size,
35  const unsigned npt_max, const double newt_tol);
36 void findpts_local_free_2(struct findpts_local_data_2 *const fd);
37 void findpts_local_2(
38  uint *const code_base , const unsigned code_stride ,
39  uint *const el_base , const unsigned el_stride ,
40  double *const r_base , const unsigned r_stride ,
41  double *const dist2_base , const unsigned dist2_stride ,
42  const double *const x_base[2], const unsigned x_stride[2],
43  const uint npt, struct findpts_local_data_2 *const fd,
44  buffer *buf);
46  double *const out_base, const unsigned out_stride,
47  const uint *const el_base, const unsigned el_stride,
48  const double *const r_base, const unsigned r_stride,
49  const uint npt,
50  const double *const in, struct findpts_local_data_2 *const fd);
51 
52 #define findpts_local_setup_3 PREFIXED_NAME(findpts_local_setup_3)
53 #define findpts_local_free_3 PREFIXED_NAME(findpts_local_free_3 )
54 #define findpts_local_3 PREFIXED_NAME(findpts_local_3 )
55 #define findpts_local_eval_3 PREFIXED_NAME(findpts_local_eval_3 )
56 
59  struct dbl_range bnd[3];
60  double fac[3];
63 };
64 
66  unsigned ntot;
67  const double *elx[3];
68  struct obbox_3 *obb;
71  double tol;
72 };
73 
74 void findpts_local_setup_3(struct findpts_local_data_3 *const fd,
75  const double *const elx[3],
76  const unsigned n[3], const uint nel,
77  const unsigned m[3], const double bbox_tol,
78  const uint max_hash_size,
79  const unsigned npt_max, const double newt_tol);
80 void findpts_local_free_3(struct findpts_local_data_3 *const fd);
81 void findpts_local_3(
82  uint *const code_base , const unsigned code_stride ,
83  uint *const el_base , const unsigned el_stride ,
84  double *const r_base , const unsigned r_stride ,
85  double *const dist2_base , const unsigned dist2_stride ,
86  const double *const x_base[3], const unsigned x_stride[3],
87  const uint npt, struct findpts_local_data_3 *const fd,
88  buffer *buf);
90  double *const out_base, const unsigned out_stride,
91  const uint *const el_base, const unsigned el_stride,
92  const double *const r_base, const unsigned r_stride,
93  const uint npt,
94  const double *const in, struct findpts_local_data_3 *const fd);
95 
96 #endif
#define uint
Definition: types.h:70
struct obbox_3 * obb
Definition: findpts_local.h:68
n
Definition: xxt_test.m:73
#define findpts_local_setup_2
Definition: findpts_local.h:8
Definition: obbox.c:19
struct findpts_local_hash_data_2 hd
Definition: findpts_local.h:25
struct obbox_2 * obb
Definition: findpts_local.h:24
unsigned npt_max
Definition: findpts_el.h:79
struct findpts_local_hash_data_3 hd
Definition: findpts_local.h:69
Definition: mem.h:111
#define findpts_local_free_3
Definition: findpts_local.h:53
struct findpts_el_data_3 fed
Definition: findpts_local.h:70
struct dbl_range bnd[2]
Definition: findpts_local.h:15
struct dbl_range bnd[3]
Definition: findpts_local.h:59
static double elx[NR *NS]
const double * elx[2]
Definition: findpts_local.h:23
unsigned npt_max
Definition: findpts_el.h:22
Definition: obbox.c:16
#define findpts_local_3
Definition: findpts_local.h:54
#define findpts_local_eval_2
Definition: findpts_local.h:11
#define findpts_local_2
Definition: findpts_local.h:10
#define findpts_local_free_2
Definition: findpts_local.h:9
const double * elx[3]
Definition: findpts_local.h:67
#define findpts_local_eval_3
Definition: findpts_local.h:55
#define findpts_local_setup_3
Definition: findpts_local.h:52
struct findpts_el_data_2 fed
Definition: findpts_local.h:26