Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
fluid_scheme_incompressible.f90 File Reference

Go to the source code of this file.

Data Types

type  fluid_scheme_incompressible::fluid_scheme_incompressible_t
 Base type of all fluid formulations. More...
 

Modules

module  fluid_scheme_incompressible
 Fluid formulations.
 

Functions/Subroutines

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.