Loading [MathJax]/extensions/tex2jax.js
Neko 0.9.99
A portable framework for high-order spectral element flow simulations
All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Pages
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, t, tstep, 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, t, tstep)
 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)
 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)
 Update the values of mu_field if necessary.
 
subroutine fluid_scheme_incompressible::fluid_scheme_set_material_properties (this, params, user)
 Sets rho and mu.