4 #if !defined(TYPES_H) || !defined(NAME_H)
5 #warning "lob_bnd.h" requires "types.h" and "name.h"
8 #define lob_bnd_setup PREFIXED_NAME(lob_bnd_setup)
9 #define lob_bnd_lin_1 PREFIXED_NAME(lob_bnd_lin_1)
10 #define lob_bnd_lin_2 PREFIXED_NAME(lob_bnd_lin_2)
11 #define lob_bnd_lin_3 PREFIXED_NAME(lob_bnd_lin_3)
12 #define lob_bnd_1 PREFIXED_NAME(lob_bnd_1 )
13 #define lob_bnd_2 PREFIXED_NAME(lob_bnd_2 )
14 #define lob_bnd_3 PREFIXED_NAME(lob_bnd_3 )
65 {
return m+3*n*(2*m+1); }
70 const double *
restrict lob_bnd_data,
unsigned n,
unsigned m,
76 const double *lob_bnd_data_r,
unsigned nr,
unsigned mr,
77 const double *lob_bnd_data_s,
unsigned ns,
unsigned ms,
83 const double *lob_bnd_data_r,
unsigned nr,
unsigned mr,
84 const double *lob_bnd_data_s,
unsigned ns,
unsigned ms,
85 const double *lob_bnd_data_t,
unsigned nt,
unsigned mt,
92 const double *
restrict lob_bnd_data,
unsigned n,
unsigned m,
98 const double *lob_bnd_data_r,
unsigned nr,
unsigned mr,
99 const double *lob_bnd_data_s,
unsigned ns,
unsigned ms,
105 const double *lob_bnd_data_r,
unsigned nr,
unsigned mr,
106 const double *lob_bnd_data_s,
unsigned ns,
unsigned ms,
107 const double *lob_bnd_data_t,
unsigned nt,
unsigned mt,
static const unsigned mr[D]
static unsigned lob_bnd_size(unsigned n, unsigned m)
static const unsigned nr[3]
static double work[TNR *NS]