setupGeometry Module

contains all the routines that setup premade experimental geometry


Uses


Functions

public function get_vessels() result(array)

setup blood vessel scene

Arguments

None

Return Value type(sdf), allocatable, (:)

public function setup_egg() result(array)

setup an egg, with yolk, albumen and shell

Arguments

None

Return Value type(sdf), allocatable, (:)

public function setup_exp(dict) result(array)

Setup experimental geometry from Georgies paper. i.e a glass bottle with contents

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: dict

Return Value type(sdf), allocatable, (:)

public function setup_logo() result(array)

setup uni crest geometry

Arguments

None

Return Value type(sdf), allocatable, (:)

public function setup_omg_sdf() result(array)

setup OMG scene

Arguments

None

Return Value type(sdf), allocatable, (:)

public function setup_scat_test(dict) result(array)

set up scattering test scene with user defined tau

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: dict

Return Value type(sdf), allocatable, (:)

public function setup_scat_test2(dict) result(array)

set up scattering test scene 2 with user defined tau and hgg

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: dict

Return Value type(sdf), allocatable, (:)

public function setup_sphere() result(array)

setup the sphere test case from tran and jacques paper.

Arguments

None

Return Value type(sdf), allocatable, (:)

public function setup_sphere_scene(dict) result(array)

setup a test scene with user defined spheres

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: dict

Return Value type(sdf), allocatable, (:)