| 
    Neko 1.99.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
Fluid formulations.
Data Types | |
| type | fluid_scheme_incompressible_t | 
| Base type of all fluid formulations.  More... | |
Functions/Subroutines | |
| subroutine | fluid_scheme_init_base (this, msh, lx, params, scheme, user, kspv_init) | 
| Initialise a fluid scheme.   | |
| subroutine | fluid_scheme_free (this) | 
| subroutine | fluid_scheme_validate (this) | 
| Validate that all fields, solvers etc necessary for performing time-stepping are defined.   | |
| subroutine | fluid_scheme_bc_apply_vel (this, time, strong) | 
| Apply all boundary conditions defined for velocity Here we perform additional gs operations to take care of shared points between elements that have different BCs, as done in Nek5000.   | |
| subroutine | fluid_scheme_bc_apply_prs (this, time) | 
| Apply all boundary conditions defined for pressure.   | |
| subroutine | fluid_scheme_solver_factory (ksp, n, solver, max_iter, abstol, monitor) | 
| Initialize a linear solver.   | |
| subroutine | fluid_scheme_precon_factory (this, pc, ksp, coef, dof, gs, bclst, pctype, pcparams) | 
| Initialize a Krylov preconditioner.   | |
| real(kind=rp) function | fluid_compute_cfl (this, dt) | 
| Compute CFL.   | |
| subroutine | fluid_scheme_update_material_properties (this, time) | 
Call user material properties routine and update the values of mu if necessary.   | |
| subroutine | fluid_scheme_set_material_properties (this, params, user) | 
| Sets rho and mu.   | |
      
  | 
  private | 
Definition at line 549 of file fluid_scheme_incompressible.f90.

      
  | 
  private | 
Definition at line 476 of file fluid_scheme_incompressible.f90.

      
  | 
  private | 
Definition at line 439 of file fluid_scheme_incompressible.f90.

      
  | 
  private | 
Definition at line 333 of file fluid_scheme_incompressible.f90.
| subroutine fluid_scheme_incompressible::fluid_scheme_init_base | ( | class(fluid_scheme_incompressible_t), intent(inout), target | this, | 
| type(mesh_t), intent(inout), target | msh, | ||
| integer, intent(in) | lx, | ||
| type(json_file), intent(inout), target | params, | ||
| character(len=*), intent(in) | scheme, | ||
| type(user_t), intent(in), target | user, | ||
| logical, intent(in) | kspv_init | ||
| ) | 
Initialize common data for the current scheme
Definition at line 144 of file fluid_scheme_incompressible.f90.

      
  | 
  private | 
Definition at line 517 of file fluid_scheme_incompressible.f90.

      
  | 
  private | 
| params | The case paramter file. | 
| user | The user interface. | 
Definition at line 593 of file fluid_scheme_incompressible.f90.

      
  | 
  private | 
Definition at line 502 of file fluid_scheme_incompressible.f90.

      
  | 
  private | 
| t | Time value. | 
| tstep | Current time step. | 
Definition at line 564 of file fluid_scheme_incompressible.f90.

      
  | 
  private | 
Definition at line 406 of file fluid_scheme_incompressible.f90.