#include <stdint.h>
Go to the source code of this file.
|
void | neko_init () |
|
void | neko_finalize () |
|
void | neko_job_info () |
|
void | neko_device_init () |
|
void | neko_device_finalize () |
|
void | neko_field_registry_init () |
|
void | neko_field_registry_free () |
|
void | neko_case_allocate (int **case_iptr) |
|
void | neko_case_init (const char **case_json, int case_len, int **case_iptr) |
|
void | neko_case_free (int **case_iptr) |
|
double | neko_case_time (int **case_iptr) |
|
double | neko_case_end_time (int **case_iptr) |
|
int | neko_case_tstep (int **case_iptr) |
|
void | neko_solve (int **case_iptr) |
|
void | neko_step (int **case_iptr) |
|
neko_real * | neko_field (char *field_name) |
|
int | neko_field_order (char *field_name) |
|
int | neko_field_nelements (char *field_name) |
|
int | neko_field_size (char *field_name) |
|
void | neko_field_dofmap (char *field_name, int64_t **dof, neko_real **x, neko_real **y, neko_real **z) |
|
void | neko_case_fluid_dofmap (int **case_iptr, int64_t **dof, neko_real **x, neko_real **y, neko_real **z) |
|
void | neko_field_space (char *field_name, int *lx, neko_real **zg, neko_real **dr, neko_real **ds, neko_real **dt, neko_real **wx, neko_real **wy, neko_real **wz, neko_real **dx, neko_real **dy, neko_real **dz) |
|
void | neko_case_fluid_space (int **case_iptr, int *lx, neko_real **zg, neko_real **dr, neko_real **ds, neko_real **dt, neko_real **wx, neko_real **wy, neko_real **wz, neko_real **dx, neko_real **dy, neko_real **dz) |
|
void | neko_case_fluid_coef (int **case_iptr, neko_real **G11, neko_real **G22, neko_real **G33, neko_real **G12, neko_real **G13, neko_real **G23, neko_real **mult, neko_real **dxdr, neko_real **dydr, neko_real **dzdr, neko_real **dxds, neko_real **dyds, neko_real **dzds, neko_real **dxdt, neko_real **dydt, neko_real **dzdt, neko_real **drdx, neko_real **drdy, neko_real **drdz, neko_real **dsdx, neko_real **dsdy, neko_real **dsdz, neko_real **dtdx, neko_real **dtdy, neko_real **dtdz, neko_real **jac, neko_real **B, neko_real **area, neko_real **nx, neko_real **ny, neko_real **nz) |
|
◆ neko_real
Floating point precision in the Neko API
- Note
- Set to the same C/C++ equivalent type as rp
Definition at line 9 of file neko.h.
◆ neko_case_allocate()
void neko_case_allocate |
( |
int ** |
case_iptr | ) |
|
◆ neko_case_end_time()
double neko_case_end_time |
( |
int ** |
case_iptr | ) |
|
◆ neko_case_fluid_coef()
void neko_case_fluid_coef |
( |
int ** |
case_iptr, |
|
|
neko_real ** |
G11, |
|
|
neko_real ** |
G22, |
|
|
neko_real ** |
G33, |
|
|
neko_real ** |
G12, |
|
|
neko_real ** |
G13, |
|
|
neko_real ** |
G23, |
|
|
neko_real ** |
mult, |
|
|
neko_real ** |
dxdr, |
|
|
neko_real ** |
dydr, |
|
|
neko_real ** |
dzdr, |
|
|
neko_real ** |
dxds, |
|
|
neko_real ** |
dyds, |
|
|
neko_real ** |
dzds, |
|
|
neko_real ** |
dxdt, |
|
|
neko_real ** |
dydt, |
|
|
neko_real ** |
dzdt, |
|
|
neko_real ** |
drdx, |
|
|
neko_real ** |
drdy, |
|
|
neko_real ** |
drdz, |
|
|
neko_real ** |
dsdx, |
|
|
neko_real ** |
dsdy, |
|
|
neko_real ** |
dsdz, |
|
|
neko_real ** |
dtdx, |
|
|
neko_real ** |
dtdy, |
|
|
neko_real ** |
dtdz, |
|
|
neko_real ** |
jac, |
|
|
neko_real ** |
B, |
|
|
neko_real ** |
area, |
|
|
neko_real ** |
nx, |
|
|
neko_real ** |
ny, |
|
|
neko_real ** |
nz |
|
) |
| |
◆ neko_case_fluid_dofmap()
◆ neko_case_fluid_space()
void neko_case_fluid_space |
( |
int ** |
case_iptr, |
|
|
int * |
lx, |
|
|
neko_real ** |
zg, |
|
|
neko_real ** |
dr, |
|
|
neko_real ** |
ds, |
|
|
neko_real ** |
dt, |
|
|
neko_real ** |
wx, |
|
|
neko_real ** |
wy, |
|
|
neko_real ** |
wz, |
|
|
neko_real ** |
dx, |
|
|
neko_real ** |
dy, |
|
|
neko_real ** |
dz |
|
) |
| |
◆ neko_case_free()
void neko_case_free |
( |
int ** |
case_iptr | ) |
|
◆ neko_case_init()
◆ neko_case_time()
◆ neko_case_tstep()
int neko_case_tstep |
( |
int ** |
case_iptr | ) |
|
◆ neko_device_finalize()
void neko_device_finalize |
( |
| ) |
|
◆ neko_device_init()
void neko_device_init |
( |
| ) |
|
◆ neko_field()
◆ neko_field_dofmap()
◆ neko_field_nelements()
int neko_field_nelements |
( |
char * |
field_name | ) |
|
◆ neko_field_order()
int neko_field_order |
( |
char * |
field_name | ) |
|
◆ neko_field_registry_free()
void neko_field_registry_free |
( |
| ) |
|
◆ neko_field_registry_init()
void neko_field_registry_init |
( |
| ) |
|
◆ neko_field_size()
int neko_field_size |
( |
char * |
field_name | ) |
|
◆ neko_field_space()
void neko_field_space |
( |
char * |
field_name, |
|
|
int * |
lx, |
|
|
neko_real ** |
zg, |
|
|
neko_real ** |
dr, |
|
|
neko_real ** |
ds, |
|
|
neko_real ** |
dt, |
|
|
neko_real ** |
wx, |
|
|
neko_real ** |
wy, |
|
|
neko_real ** |
wz, |
|
|
neko_real ** |
dx, |
|
|
neko_real ** |
dy, |
|
|
neko_real ** |
dz |
|
) |
| |
◆ neko_finalize()
◆ neko_init()
◆ neko_job_info()
◆ neko_solve()
void neko_solve |
( |
int ** |
case_iptr | ) |
|
◆ neko_step()