smod_equil_couette_flow Submodule

This submodule defines a steady plane Couette flow in a Cartesian geometry with flow and viscosity.

Note

Default values are given by

  • k2 = 0
  • k3 = 1
  • cte_rho0 = 1
  • cte_T0 = 1
  • cte_v02 = 0
  • cte_v03 = 1
  • viscosity = True
  • viscosity_value = 1e-3

and can all be changed in the parfile.



Variables

Type Visibility Attributes Name Initial
real(kind=dp), private :: width

Functions

function rho0()

Arguments

None

Return Value real(kind=dp)

function T0()

Arguments

None

Return Value real(kind=dp)

function v02(x)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: x

Return Value real(kind=dp)

function dv02()

Arguments

None

Return Value real(kind=dp)

function v03(x)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: x

Return Value real(kind=dp)

function dv03()

Arguments

None

Return Value real(kind=dp)


Module Procedures

module procedure /home/runner/work/legolas/legolas/docs/ford/module/smod_equil_couette_flow.html couette_flow_eq module subroutine couette_flow_eq(settings, grid, background, physics)

Arguments

Type IntentOptional Attributes Name
type(settings_t), intent(inout) :: settings
type(grid_t), intent(inout) :: grid
type(background_t), intent(inout) :: background
type(physics_t), intent(inout) :: physics