settling_sphere_smod Submodule

Solver: CDIFS Description: A sphere settling in a quiscent flow References: Dave, H., Herrmann, M. & Kasbaoui, M. H. The volume-filtering immersed boundary method. Journal of Computational Physics 487, 112136 (2023).



Uses

  • module~~settling_sphere_smod~~UsesGraph module~settling_sphere_smod settling_sphere_smod module~cdifs_cases cdifs_cases module~settling_sphere_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

Subroutines

subroutine add_markers(RP, id, centroid, vel, radius, facet_size)

Arguments

Type IntentOptional Attributes Name
type(ResPart_set), intent(inout) :: RP

Resolved particles

integer(kind=8), intent(in) :: id

ID of parent resolved particle

real(kind=wp), intent(in) :: centroid(3)

Position of centroid

real(kind=wp), intent(in) :: vel(3)

Velocity of centroid

real(kind=wp), intent(in) :: radius

Particle radius

real(kind=wp), intent(in) :: facet_size

Characteristic facet size

subroutine cdifs_settling_sphere_IB(this)

Set the immersed boundaries

Arguments

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

Set the flow fields

Arguments

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

subroutine cdifs_settling_sphere_bcs(this)

Set boundary conditions

Arguments

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

subroutine cdifs_settling_sphere_block(this)

Set the block parameters

Arguments

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

subroutine cdifs_settling_sphere_fields(this)

Set the flow fields

Arguments

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

Module Subroutines

module subroutine cdifs_settling_sphere(this)

Define block info and initial conditions for this case

Arguments

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