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

Go to the source code of this file.

Data Types

type  scalar_scheme::scalar_scheme_t
 Base type for a scalar advection-diffusion solver. More...
 
interface  scalar_scheme::scalar_scheme_init_intrf
 Abstract interface to initialize a scalar formulation. More...
 
interface  scalar_scheme::scalar_scheme_restart_intrf
 Abstract interface to restart a scalar formulation. More...
 
interface  scalar_scheme::scalar_scheme_free_intrf
 Abstract interface to dealocate a scalar formulation. More...
 
interface  scalar_scheme::scalar_scheme_step_intrf
 Abstract interface to compute a time-step. More...
 

Modules

module  scalar_scheme
 Contains the scalar_scheme_t type.
 

Functions/Subroutines

subroutine scalar_scheme::scalar_scheme_add_bcs (this, zones, bc_labels)
 Initialize boundary conditions.
 
subroutine scalar_scheme::scalar_scheme_init (this, msh, c_xh, gs_xh, params, scheme, user, rho)
 Initialize all related components of the current scheme.
 
subroutine scalar_scheme::scalar_scheme_free (this)
 Deallocate a scalar formulation.
 
subroutine scalar_scheme::scalar_scheme_validate (this)
 Validate that all fields, solvers etc necessary for performing time-stepping are defined.
 
subroutine scalar_scheme::scalar_scheme_solver_factory (ksp, n, solver, max_iter, abstol, monitor)
 Initialize a linear solver.
 
subroutine scalar_scheme::scalar_scheme_precon_factory (pc, ksp, coef, dof, gs, bclst, pctype)
 Initialize a Krylov preconditioner.
 
subroutine scalar_scheme::scalar_scheme_set_user_bc (this, usr_eval)
 Initialize a user defined scalar bc.
 
subroutine scalar_scheme::scalar_scheme_update_material_properties (this)
 Update the values of lambda_field if necessary.
 
subroutine scalar_scheme::scalar_scheme_set_material_properties (this, params, user)
 Set lamdba and cp.