origen_spectrum_m Module Reference

Data Types

type  origen_spectrum
 

Functions/Subroutines

integer(c_size_t) function origen_spectrum_intensity_size (this)
 
logical(c_bool) function origen_spectrum_has_intensity (this)
 
subroutine origen_spectrum_get_intensity_vec (this, intensity)
 
subroutine origen_spectrum_set_intensity_vec (this, intensity)
 
subroutine origen_spectrum_manageptr_intensity (this, intensity)
 
subroutine origen_spectrum_getptr_intensity_vec (this, intensity)
 
subroutine origen_spectrum_get_intensity (this, intensity)
 
real(c_double) function origen_spectrum_intensity_at (this, idx)
 
subroutine origen_spectrum_set_intensity (this, intensity)
 
integer(c_size_t) function origen_spectrum_bounds_size (this)
 
logical(c_bool) function origen_spectrum_has_bounds (this)
 
subroutine origen_spectrum_get_bounds_vec (this, bounds)
 
subroutine origen_spectrum_set_bounds_vec (this, bounds)
 
subroutine origen_spectrum_manageptr_bounds (this, bounds)
 
subroutine origen_spectrum_getptr_bounds_vec (this, bounds)
 
subroutine origen_spectrum_get_bounds (this, bounds)
 
real(c_double) function origen_spectrum_bounds_at (this, idx)
 
subroutine origen_spectrum_set_bounds (this, bounds)
 
real(c_double) function origen_spectrum_total_intensity (this)
 
subroutine origen_spectrum_initialize (this)
 
subroutine origen_spectrum_destroy (this)
 

Function/Subroutine Documentation

integer(c_size_t) function origen_spectrum_m::origen_spectrum_intensity_size ( class(origen_spectrum this)
logical(c_bool) function origen_spectrum_m::origen_spectrum_has_intensity ( class(origen_spectrum this)
subroutine origen_spectrum_m::origen_spectrum_get_intensity_vec ( class(origen_spectrum this,
class(scalestl_vec_dbl)  intensity 
)
subroutine origen_spectrum_m::origen_spectrum_set_intensity_vec ( class(origen_spectrum this,
class(scalestl_vec_dbl)  intensity 
)
subroutine origen_spectrum_m::origen_spectrum_manageptr_intensity ( class(origen_spectrum this,
class(scalestl_vec_dbl)  intensity 
)
subroutine origen_spectrum_m::origen_spectrum_getptr_intensity_vec ( class(origen_spectrum this,
class(scalestl_vec_dbl)  intensity 
)
subroutine origen_spectrum_m::origen_spectrum_get_intensity ( class(origen_spectrum this,
real(c_double), dimension(:), allocatable  intensity 
)
real(c_double) function origen_spectrum_m::origen_spectrum_intensity_at ( class(origen_spectrum this,
integer(c_size_t)  idx 
)
subroutine origen_spectrum_m::origen_spectrum_set_intensity ( class(origen_spectrum this,
real(c_double), dimension(:)  intensity 
)
integer(c_size_t) function origen_spectrum_m::origen_spectrum_bounds_size ( class(origen_spectrum this)
logical(c_bool) function origen_spectrum_m::origen_spectrum_has_bounds ( class(origen_spectrum this)
subroutine origen_spectrum_m::origen_spectrum_get_bounds_vec ( class(origen_spectrum this,
class(scalestl_vec_dbl)  bounds 
)
subroutine origen_spectrum_m::origen_spectrum_set_bounds_vec ( class(origen_spectrum this,
class(scalestl_vec_dbl)  bounds 
)
subroutine origen_spectrum_m::origen_spectrum_manageptr_bounds ( class(origen_spectrum this,
class(scalestl_vec_dbl)  bounds 
)
subroutine origen_spectrum_m::origen_spectrum_getptr_bounds_vec ( class(origen_spectrum this,
class(scalestl_vec_dbl)  bounds 
)
subroutine origen_spectrum_m::origen_spectrum_get_bounds ( class(origen_spectrum this,
real(c_double), dimension(:), allocatable  bounds 
)
real(c_double) function origen_spectrum_m::origen_spectrum_bounds_at ( class(origen_spectrum this,
integer(c_size_t)  idx 
)
subroutine origen_spectrum_m::origen_spectrum_set_bounds ( class(origen_spectrum this,
real(c_double), dimension(:)  bounds 
)
real(c_double) function origen_spectrum_m::origen_spectrum_total_intensity ( class(origen_spectrum this)
subroutine origen_spectrum_m::origen_spectrum_initialize ( class(origen_spectrum this)
subroutine origen_spectrum_m::origen_spectrum_destroy ( class(origen_spectrum this)