vortex_dipole_smod Submodule

Solver: CDIFS Description: A vortex dipole is a 2D vortex pair that is self-propelling References: R. Verzicco, P. Orlandi, A finite-difference scheme for three-dimensional incompressible flows in cylindrical coordinates, J. Comput. Phys. 123 (1996) 402–414 O. Desjardins, et al, High order conservative finite difference scheme for variable desnity low Mach number turbulent flows, J. Comput. Phys. 227 (2008) 7125-7159



Uses

  • module~~vortex_dipole_smod~~UsesGraph module~vortex_dipole_smod vortex_dipole_smod module~cdifs_cases cdifs_cases module~vortex_dipole_smod->module~cdifs_cases module~leapcases leapCases module~cdifs_cases->module~leapcases module~leapeulerian leapEulerian module~cdifs_cases->module~leapeulerian module~leapkinds leapKinds module~cdifs_cases->module~leapkinds module~leapcases->module~leapkinds module~leapblock leapBlock module~leapcases->module~leapblock module~leapparallel leapParallel module~leapcases->module~leapparallel module~leapparser leapParser module~leapcases->module~leapparser module~leapeulerian->module~leapkinds module~leapeulerian->module~leapblock module~leapio leapIO module~leapeulerian->module~leapio module~leapio_mpi leapIO_mpi module~leapeulerian->module~leapio_mpi module~leapeulerian->module~leapparallel module~leapeulerian->module~leapparser module~leaputils leapUtils module~leapeulerian->module~leaputils mpi_f08 mpi_f08 module~leapeulerian->mpi_f08 iso_fortran_env iso_fortran_env module~leapkinds->iso_fortran_env module~leapblock->module~leapkinds module~leapblock->module~leapparallel module~leapblock->mpi_f08 module~leapio->module~leapio_mpi module~leapio_h5hut leapIO_h5hut module~leapio->module~leapio_h5hut module~leapio_hdf5 leapIO_hdf5 module~leapio->module~leapio_hdf5 module~leapio_silo leapIO_silo module~leapio->module~leapio_silo module~leapio_mpi->module~leapkinds module~leapio_mpi->module~leapblock module~leapio_mpi->module~leapparallel module~leapio_mpi->mpi_f08 module~leapparallel->module~leapkinds module~leapparallel->module~leapparser module~leapparallel->mpi_f08 module~leapparser->module~leapkinds module~leapcli leapCli module~leapparser->module~leapcli module~leaputils->module~leapkinds module~leaputils->mpi_f08 module~leapcli->module~leapkinds module~leapio_h5hut->module~leapkinds module~leapio_h5hut->module~leapparallel h5hut h5hut module~leapio_h5hut->h5hut module~leapio_hdf5->module~leapkinds module~leapio_hdf5->module~leapparallel module~leapio_hdf5->module~leaputils hdf5 hdf5 module~leapio_hdf5->hdf5 module~leapio_silo->module~leapkinds module~leapio_silo->module~leapblock module~leapio_silo->module~leapparallel module~leapio_silo->module~leaputils module~leapio_silo->mpi_f08

Functions

pure function J0(x) result(val)

Bessel function J0(x)

Arguments

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

Return Value real(kind=wp)

pure function J1(x) result(val)

Bessel function J1(x)

Arguments

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

Return Value real(kind=wp)


Subroutines

subroutine cdifs_vortex_dipole_bcs(this)

Set boundary conditions

Arguments

Type IntentOptional Attributes Name
class(cdifs_case_obj), intent(inout) :: this

subroutine cdifs_vortex_dipole_block(this)

Set the block parameters

Arguments

Type IntentOptional Attributes Name
class(cdifs_case_obj), intent(inout) :: this

subroutine cdifs_vortex_dipole_fields(this)

Set the block parameters

Arguments

Type IntentOptional Attributes Name
class(cdifs_case_obj), intent(inout) :: this

Module Subroutines

module subroutine cdifs_vortex_dipole(this)

Define block info and initial conditions for this case

Arguments

Type IntentOptional Attributes Name
class(cdifs_case_obj), intent(inout) :: this