| 
    Neko 0.9.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
Interfaces for user interaction with NEKO.
Data Types | |
| interface | user_final_modules | 
| Abstract interface for finalizating user variables.  More... | |
| interface | user_initialize_modules | 
| Abstract interface for initilialization of modules.  More... | |
| interface | user_material_properties | 
| Abstract interface for setting material properties.  More... | |
| interface | user_simcomp_init | 
| Abstract interface for adding user defined simulation components.  More... | |
| type | user_t | 
| interface | usercheck | 
| Abstract interface for user defined check functions.  More... | |
| interface | useric | 
| Abstract interface for user defined initial conditions.  More... | |
| interface | useric_scalar | 
| Abstract interface for user defined scalar initial conditions.  More... | |
| interface | usermsh | 
| Abstract interface for user defined mesh deformation functions.  More... | |
Functions/Subroutines | |
| subroutine | user_intf_init (u) | 
| User interface initialization.   | |
| subroutine | dummy_user_ic (u, v, w, p, params) | 
| Dummy user initial condition.   | |
| subroutine | dummy_user_ic_scalar (s, params) | 
| Dummy user initial condition for scalar field.   | |
| subroutine | dummy_user_f_vector (f, t) | 
| Dummy user (fluid) forcing.   | |
| subroutine | dummy_user_f (u, v, w, j, k, l, e, t) | 
| Dummy user (fluid) forcing.   | |
| subroutine | dummy_user_scalar_f_vector (f, t) | 
| Dummy user (scalar) forcing.   | |
| subroutine | dummy_scalar_user_f (s, j, k, l, e, t) | 
| Dummy user (scalar) forcing.   | |
| subroutine | dummy_scalar_user_bc (s, x, y, z, nx, ny, nz, ix, iy, iz, ie, t, tstep) | 
| Dummy user boundary condition for scalar.   | |
| subroutine | dummy_user_mesh_setup (msh) | 
| Dummy user mesh apply.   | |
| subroutine | dummy_user_check (t, tstep, u, v, w, p, coef, params) | 
| Dummy user check.   | |
| subroutine | dummy_user_init_no_modules (t, u, v, w, p, coef, params) | 
| subroutine | dummy_user_init_no_simcomp (params) | 
| subroutine | dummy_user_final_no_modules (t, params) | 
| subroutine | dirichlet_do_nothing (dirichlet_field_list, dirichlet_bc_list, coef, t, tstep, which_solver) | 
| subroutine, public | dummy_user_material_properties (t, tstep, rho, mu, cp, lambda, params) | 
| type(json_file) function, public | simulation_component_user_settings (name, params) | 
| JSON extraction helper function for simulation components.   | |
      
  | 
  private | 
Definition at line 376 of file user_intf.f90.


      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
| s | Scalar field. | 
| params | JSON parameters. | 
Definition at line 331 of file user_intf.f90.

      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
| type(json_file) function, public user_intf::simulation_component_user_settings | ( | character(len=*), intent(in) | name, | 
| type(json_file), intent(inout) | params | ||
| ) | 
| name | The name of the object to be created. | 
| params | The JSON object containing the user-defined component. | 
Definition at line 454 of file user_intf.f90.

| subroutine user_intf::user_intf_init | ( | class(user_t), intent(inout) | u | ) |