| 
| subroutine  | fluid_scheme_incompressible::fluid_scheme_init_base (this, msh, lx, params, scheme, user, kspv_init) | 
|   | Initialise a fluid scheme.  
  | 
|   | 
| subroutine  | fluid_scheme_incompressible::fluid_scheme_free (this) | 
|   | 
| subroutine  | fluid_scheme_incompressible::fluid_scheme_validate (this) | 
|   | Validate that all fields, solvers etc necessary for performing time-stepping are defined.  
  | 
|   | 
| subroutine  | fluid_scheme_incompressible::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_incompressible::fluid_scheme_bc_apply_prs (this, time) | 
|   | Apply all boundary conditions defined for pressure.  
  | 
|   | 
| subroutine  | fluid_scheme_incompressible::fluid_scheme_solver_factory (ksp, n, solver, max_iter, abstol, monitor) | 
|   | Initialize a linear solver.  
  | 
|   | 
| subroutine  | fluid_scheme_incompressible::fluid_scheme_precon_factory (this, pc, ksp, coef, dof, gs, bclst, pctype, pcparams) | 
|   | Initialize a Krylov preconditioner.  
  | 
|   | 
| real(kind=rp) function  | fluid_scheme_incompressible::fluid_compute_cfl (this, dt) | 
|   | Compute CFL.  
  | 
|   | 
| subroutine  | fluid_scheme_incompressible::fluid_scheme_update_material_properties (this, time) | 
|   | Call user material properties routine and update the values of mu if necessary.  
  | 
|   | 
| subroutine  | fluid_scheme_incompressible::fluid_scheme_set_material_properties (this, params, user) | 
|   | Sets rho and mu.  
  | 
|   |