#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()