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

Data Types

type  type_initializer::t_scalar_initializer
 Scalar initializer base class. More...
 
type  type_initializer::t_vector_initializer
 Vector initializer base class. More...
 
type  type_initializer::t_shape_initializer
 Shape initializer base class. More...
 
type  type_initializer::t_scalar_initializer_constant
 Scalar initializer with constant. More...
 
type  type_initializer::t_scalar_initializer_shape
 Scalar initializer with shape. More...
 
type  type_initializer::t_scalar_initializer_instructions
 Scalar initializer with instructions. More...
 
type  type_initializer::t_scalar_initializer_shaped_instructions
 Scalar initializer with shaped instructions. More...
 
type  type_initializer::t_vector_initializer_constant
 Vector initializer with constant. More...
 
type  type_initializer::t_vector_initializer_shape
 Vector initializer with shape. More...
 
type  type_initializer::t_vector_initializer_instructions
 Vector initializer with instructions. More...
 
type  type_initializer::t_vector_initializer_shaped_instructions
 Vector initializer with shaped instructions. More...
 
interface  type_initializer::scalar_initializer_get_scalar
 Evaluate the initializer at a point to get a scalar value. More...
 
interface  type_initializer::vector_initializer_get_vector
 Evaluate the initializer at a point to get a vector value. More...
 
interface  type_initializer::vector_initializer_get_vector_component
 Evaluate the initializer at a point to get a given component of a vector value. More...
 

Modules

module  type_initializer
 

Functions/Subroutines

recursive subroutine type_initializer::constant_get_scalar (initializer, point, scalar, is_modified)
 
recursive subroutine type_initializer::finalize_scalar_constant (initializer)
 
recursive subroutine type_initializer::shape_get_scalar (initializer, point, scalar, is_modified)
 
recursive subroutine type_initializer::finalize_scalar_shape (initializer)
 
recursive subroutine type_initializer::instructions_get_scalar (initializer, point, scalar, is_modified)
 
recursive subroutine type_initializer::finalize_scalar_instructions (initializer)
 
recursive subroutine type_initializer::shaped_instructions_get_scalar (initializer, point, scalar, is_modified)
 
subroutine type_initializer::finalize_scalar_shaped_instructions (initializer)
 
recursive subroutine type_initializer::constant_get_vector (initializer, point, vector, is_modified)
 
recursive subroutine type_initializer::finalize_vector_constant (initializer)
 
recursive subroutine type_initializer::shape_get_vector (initializer, point, vector, is_modified)
 
recursive subroutine type_initializer::finalize_vector_shape (initializer)
 
recursive subroutine type_initializer::instructions_get_vector (initializer, point, vector, is_modified)
 
recursive subroutine type_initializer::finalize_vector_instructions (initializer)
 
recursive subroutine type_initializer::shaped_instructions_get_vector (initializer, point, vector, is_modified)
 
recursive subroutine type_initializer::finalize_vector_shaped_instructions (initializer)
 
recursive subroutine type_initializer::constant_get_vector_component (initializer, point, direction, vector_component, is_modified)
 
recursive subroutine type_initializer::shape_get_vector_component (initializer, point, direction, vector_component, is_modified)
 
recursive subroutine type_initializer::instructions_get_vector_component (initializer, point, direction, vector_component, is_modified)
 
recursive subroutine type_initializer::shaped_instructions_get_vector_component (initializer, point, direction, vector_component, is_modified)
 
logical pure function type_initializer::shape_is_inside (initializer, point)
 
subroutine type_initializer::shape_get_samples_inside (initializer, i, j, k, n, samples)
 
subroutine type_initializer::shape_get_distance (initializer, point, distance, direction)
 
subroutine type_initializer::shape_set_samples (initializer, n_samples)
 
pure subroutine type_initializer::shape_ray_trace (initializer, ray, has_normal, intersection_list)