0.6.0
Loading...
Searching...
No Matches
mod_ui_definition_storage Module Reference

Data Types

type  t_ui_immersed_subdomain_metrics
 
type  t_ui_material_properties
 
type  t_ui_material_properties_list
 
type  t_ui_shape_list
 
type  t_ui_species_material_properties
 
type  t_ui_species_properties
 
type  t_ui_species_properties_list
 

Functions/Subroutines

subroutine ui_clear_definitions ()
 
logical function ui_is_material_defined (label)
 
integer function get_material_definition_number (label)
 
subroutine add_material_definition (label)
 
integer function ui_get_porous_medium_material_id (parser, tok, label_porous_medium, label_fluid)
 
integer function ui_get_material_id_by_name (parser, tok, rheology)
 
logical function ui_is_species_defined (label)
 
integer function get_species_definition_number (label)
 
subroutine add_species_definition (label)
 
logical function ui_is_shape_defined (label)
 
integer function get_shape_definition_number (label)
 
subroutine add_shape_definition (label)
 
integer function ui_get_subdomain_id (label)
 
logical function ui_is_isd_defined (label)
 
integer function get_isd_definition_number (label)
 
subroutine add_isd_definition (subdomain_id)
 
recursive subroutine ui_evaluate_shape_is_inside_function (parser)
 
recursive subroutine ui_evaluate_shape_get_distance_function (parser)
 
recursive subroutine ui_evaluate_shape_ray_trace_function (parser)
 
recursive subroutine ui_evaluate_ray_get_distance_function (parser)
 
recursive subroutine ui_evaluate_ray_get_intersection_function (parser)
 
recursive subroutine ui_evaluate_ray_get_normal_function (parser)
 
subroutine, private get_double_ident_pointer (label, parser, ident_pt)
 

Variables

integer, parameter, private list_increment = 5
 
type(t_ui_material_properties_list), dimension(:), allocatable ui_material_definition_list
 
integer ui_n_material_definition = 0
 
type(t_ui_species_properties_list), dimension(:), allocatable ui_species_definition_list
 
integer ui_n_species_definition = 0
 
type(t_ui_shape_list), dimension(:), allocatable ui_shape_definition_list
 
integer ui_n_shape_definition = 0
 
integer, dimension(:), allocatable ui_subdomains_to_isd
 
type(t_ui_immersed_subdomain_metrics), dimension(:), allocatable ui_isd_definition_list
 
integer ui_n_immersed_boundaries_definition = 0
 
type(t_intersection_listui_ray_intersection_list
 

Function/Subroutine Documentation

◆ add_isd_definition()

subroutine mod_ui_definition_storage::add_isd_definition ( integer, intent(in) subdomain_id)

◆ add_material_definition()

subroutine mod_ui_definition_storage::add_material_definition ( character(len=*), intent(in) label)

◆ add_shape_definition()

subroutine mod_ui_definition_storage::add_shape_definition ( character(len=*), intent(in) label)

◆ add_species_definition()

subroutine mod_ui_definition_storage::add_species_definition ( character(len=*), intent(in) label)

◆ get_double_ident_pointer()

subroutine, private mod_ui_definition_storage::get_double_ident_pointer ( character(len=*), intent(in) label,
type(t_parser) parser,
type(t_identifier), pointer ident_pt )
private

◆ get_isd_definition_number()

integer function mod_ui_definition_storage::get_isd_definition_number ( character(len=*), intent(in) label)

◆ get_material_definition_number()

integer function mod_ui_definition_storage::get_material_definition_number ( character(len=*), intent(in) label)

◆ get_shape_definition_number()

integer function mod_ui_definition_storage::get_shape_definition_number ( character(len=*), intent(in) label)

◆ get_species_definition_number()

integer function mod_ui_definition_storage::get_species_definition_number ( character(len=*), intent(in) label)

◆ ui_clear_definitions()

subroutine mod_ui_definition_storage::ui_clear_definitions

◆ ui_evaluate_ray_get_distance_function()

recursive subroutine mod_ui_definition_storage::ui_evaluate_ray_get_distance_function ( type(t_parser) parser)

◆ ui_evaluate_ray_get_intersection_function()

recursive subroutine mod_ui_definition_storage::ui_evaluate_ray_get_intersection_function ( type(t_parser) parser)

◆ ui_evaluate_ray_get_normal_function()

recursive subroutine mod_ui_definition_storage::ui_evaluate_ray_get_normal_function ( type(t_parser) parser)

◆ ui_evaluate_shape_get_distance_function()

recursive subroutine mod_ui_definition_storage::ui_evaluate_shape_get_distance_function ( type(t_parser) parser)

◆ ui_evaluate_shape_is_inside_function()

recursive subroutine mod_ui_definition_storage::ui_evaluate_shape_is_inside_function ( type(t_parser) parser)

◆ ui_evaluate_shape_ray_trace_function()

recursive subroutine mod_ui_definition_storage::ui_evaluate_shape_ray_trace_function ( type(t_parser) parser)

◆ ui_get_material_id_by_name()

integer function mod_ui_definition_storage::ui_get_material_id_by_name ( class(t_parser), intent(inout) parser,
type(t_token), intent(in) tok,
integer, intent(in), optional rheology )

◆ ui_get_porous_medium_material_id()

integer function mod_ui_definition_storage::ui_get_porous_medium_material_id ( class(t_parser) parser,
type(t_token), intent(in) tok,
character(len=*), intent(in) label_porous_medium,
character(len=*), intent(in) label_fluid )

◆ ui_get_subdomain_id()

integer function mod_ui_definition_storage::ui_get_subdomain_id ( character(len=*), intent(in) label)

◆ ui_is_isd_defined()

logical function mod_ui_definition_storage::ui_is_isd_defined ( character(len=*), intent(in) label)

◆ ui_is_material_defined()

logical function mod_ui_definition_storage::ui_is_material_defined ( character(len=*), intent(in) label)

◆ ui_is_shape_defined()

logical function mod_ui_definition_storage::ui_is_shape_defined ( character(len=*), intent(in) label)

◆ ui_is_species_defined()

logical function mod_ui_definition_storage::ui_is_species_defined ( character(len=*), intent(in) label)

Variable Documentation

◆ list_increment

integer, parameter, private mod_ui_definition_storage::list_increment = 5
private

◆ ui_isd_definition_list

type(t_ui_immersed_subdomain_metrics), dimension(:), allocatable mod_ui_definition_storage::ui_isd_definition_list

◆ ui_material_definition_list

type(t_ui_material_properties_list), dimension(:), allocatable mod_ui_definition_storage::ui_material_definition_list

◆ ui_n_immersed_boundaries_definition

integer mod_ui_definition_storage::ui_n_immersed_boundaries_definition = 0

◆ ui_n_material_definition

integer mod_ui_definition_storage::ui_n_material_definition = 0

◆ ui_n_shape_definition

integer mod_ui_definition_storage::ui_n_shape_definition = 0

◆ ui_n_species_definition

integer mod_ui_definition_storage::ui_n_species_definition = 0

◆ ui_ray_intersection_list

type(t_intersection_list) mod_ui_definition_storage::ui_ray_intersection_list

◆ ui_shape_definition_list

type(t_ui_shape_list), dimension(:), allocatable mod_ui_definition_storage::ui_shape_definition_list

◆ ui_species_definition_list

type(t_ui_species_properties_list), dimension(:), allocatable mod_ui_definition_storage::ui_species_definition_list

◆ ui_subdomains_to_isd

integer, dimension(:), allocatable mod_ui_definition_storage::ui_subdomains_to_isd