Neko  0.8.99
A portable framework for high-order spectral element flow simulations
fluid_scheme.f90 File Reference

Go to the source code of this file.

Data Types

type  fluid_scheme::fluid_scheme_t
 Base type of all fluid formulations. More...
 
interface  fluid_scheme::fluid_scheme_init_intrf
 Abstract interface to initialize a fluid formulation. More...
 
interface  fluid_scheme::fluid_scheme_free_intrf
 Abstract interface to dealocate a fluid formulation. More...
 
interface  fluid_scheme::fluid_scheme_step_intrf
 Abstract interface to compute a time-step. More...
 
interface  fluid_scheme::fluid_scheme_restart_intrf
 Abstract interface to restart a fluid scheme. More...
 

Modules

module  fluid_scheme
 Fluid formulations.
 

Functions/Subroutines

subroutine fluid_scheme::fluid_scheme_init_common (this, msh, lx, params, scheme, user, material_properties, kspv_init)
 Initialise a fluid scheme. More...
 
subroutine fluid_scheme::fluid_scheme_init_all (this, msh, lx, params, kspv_init, kspp_init, scheme, user, material_properties)
 Initialize all components of the current scheme. More...
 
subroutine fluid_scheme::fluid_scheme_free (this)
 Deallocate a fluid formulation. More...
 
subroutine fluid_scheme::fluid_scheme_validate (this)
 Validate that all fields, solvers etc necessary for performing time-stepping are defined. More...
 
subroutine fluid_scheme::fluid_scheme_bc_apply_vel (this, t, tstep)
 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. More...
 
subroutine fluid_scheme::fluid_scheme_bc_apply_prs (this, t, tstep)
 Apply all boundary conditions defined for pressure. More...
 
subroutine fluid_scheme::fluid_scheme_solver_factory (ksp, n, solver, max_iter, abstol, monitor)
 Initialize a linear solver. More...
 
subroutine fluid_scheme::fluid_scheme_precon_factory (pc, ksp, coef, dof, gs, bclst, pctype)
 Initialize a Krylov preconditioner. More...
 
subroutine fluid_scheme::fluid_scheme_set_usr_inflow (this, usr_eval)
 Initialize a user defined inflow condition. More...
 
real(kind=rp) function fluid_scheme::fluid_compute_cfl (this, dt)
 Compute CFL. More...
 
subroutine fluid_scheme::fluid_scheme_set_bc_type_output (this, params)
 Set boundary types for the diagnostic output. More...
 
subroutine fluid_scheme::fluid_scheme_update_material_properties (this)
 Update the values of mu_field if necessary. More...