0.6.0
Loading...
Searching...
No Matches
type_phase_initializer.f90 File Reference

Data Types

type  type_phase_initializer::t_ray_intersection_grid
 
type  type_phase_initializer::t_phase_initializer_item
 
type  type_phase_initializer::t_phase_initializer
 

Modules

module  type_phase_initializer
 

Functions/Subroutines

subroutine type_phase_initializer::material_add_initializer (material_init, shape_init, material_id)
 
subroutine type_phase_initializer::material_add_subdomain (material_init, subdomain_id, material_id)
 
subroutine type_phase_initializer::material_set_samples (material_init, n_samples)
 
pure subroutine type_phase_initializer::material_ray_trace (initializer, ray, intersection_list, is_far_inside)
 Ray-trace the phase initializers.
 
subroutine type_phase_initializer::material_get_distance (initializer, material_id, point, distance, direction)
 
logical pure function type_phase_initializer::item_is_inside (item, point)
 
subroutine type_phase_initializer::item_get_samples_inside (item, i, j, k, samples)
 
subroutine type_phase_initializer::item_get_distance (item, point, distance, direction)
 
subroutine type_phase_initializer::item_set_samples (item, n_samples)
 
pure subroutine type_phase_initializer::item_ray_trace (item, ray, intersection_list)
 
subroutine type_phase_initializer::finalize_item (item)