Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Macros | Functions
findpts_local.h File Reference
#include "nek_config.h"
+ Include dependency graph for findpts_local.h:

Go to the source code of this file.

Macros

#define TOKEN_PASTE_(a, b)   a##b
 
#define TOKEN_PASTE(a, b)   TOKEN_PASTE_(a,b)
 
#define NEK_PREFIXED_NAME(x)   x
 
#define findpts_local_setup   NEK_PREFIXED_NAME(findpts_local_setup)
 
#define findpts_local_free   NEK_PREFIXED_NAME(findpts_local_free )
 
#define findpts_local   NEK_PREFIXED_NAME(findpts_local )
 
#define findpts_local_eval   NEK_PREFIXED_NAME(findpts_local_eval )
 

Functions

struct findpts_local_datafindpts_local_setup (const unsigned dim, const double *const elx[], const unsigned n[], const nek_uint nel, const unsigned m[], const double bbox_tol, const nek_uint max_hash_size, const nek_uint npt_max, const double newt_tol)
 
void findpts_local_free (struct findpts_local_data *p)
 
void findpts_local (nek_uint *const code_base, const unsigned code_stride, nek_uint *const el_base, const unsigned el_stride, double *const r_base, const unsigned r_stride, double *const dist2_base, const unsigned dist2_stride, const double *const x_base[], const unsigned x_stride[], const nek_uint npt, struct findpts_local_data *const p)
 
void findpts_local_eval (double *const out_base, const unsigned out_stride, nek_uint *const el_base, const unsigned el_stride, const double *const r_base, const unsigned r_stride, const nek_uint npt, const double *const in, struct findpts_local_data *const p)
 

Macro Definition Documentation

#define findpts_local   NEK_PREFIXED_NAME(findpts_local )

Definition at line 18 of file findpts_local.h.

#define findpts_local_eval   NEK_PREFIXED_NAME(findpts_local_eval )

Definition at line 19 of file findpts_local.h.

#define findpts_local_free   NEK_PREFIXED_NAME(findpts_local_free )

Definition at line 17 of file findpts_local.h.

#define findpts_local_setup   NEK_PREFIXED_NAME(findpts_local_setup)

Definition at line 16 of file findpts_local.h.

#define NEK_PREFIXED_NAME (   x)    x

Definition at line 12 of file findpts_local.h.

#define TOKEN_PASTE (   a,
 
)    TOKEN_PASTE_(a,b)

Definition at line 7 of file findpts_local.h.

#define TOKEN_PASTE_ (   a,
 
)    a##b

Definition at line 6 of file findpts_local.h.

Function Documentation

void findpts_local ( nek_uint *const  code_base,
const unsigned  code_stride,
nek_uint *const  el_base,
const unsigned  el_stride,
double *const  r_base,
const unsigned  r_stride,
double *const  dist2_base,
const unsigned  dist2_stride,
const double *const  x_base[],
const unsigned  x_stride[],
const nek_uint  npt,
struct findpts_local_data *const  p 
)
void findpts_local_eval ( double *const  out_base,
const unsigned  out_stride,
nek_uint *const  el_base,
const unsigned  el_stride,
const double *const  r_base,
const unsigned  r_stride,
const nek_uint  npt,
const double *const  in,
struct findpts_local_data *const  p 
)
void findpts_local_free ( struct findpts_local_data p)

Definition at line 50 of file findpts_local_ext.c.

References findpts_local_data::buf, buffer_free, findpts_local_data::d2, findpts_local_data::d3, findpts_local_data::dim, findpts_local_data::fed, findpts_el_free, findpts_local_free_2(), findpts_local_free_3(), findpts_local_data::fld, hash_free, findpts_local_data::hd, and findpts_local_data::obb.

+ Here is the call graph for this function:

struct findpts_local_data* findpts_local_setup ( const unsigned  dim,
const double *const  elx[],
const unsigned  n[],
const nek_uint  nel,
const unsigned  m[],
const double  bbox_tol,
const nek_uint  max_hash_size,
const nek_uint  npt_max,
const double  newt_tol 
)