origen_concentrations_m Module Reference

Data Types

type  origen_concentrations
 

Functions/Subroutines

subroutine origen_concentrations_initialize_copy (this, orig)
 
subroutine origen_concentrations_set_units (this, u)
 
integer(c_int) function origen_concentrations_units (this)
 
subroutine origen_concentrations_set_volume (this, vol)
 
real(c_double) function origen_concentrations_volume (this)
 
integer(c_size_t) function origen_concentrations_vals_size (this)
 
logical(c_bool) function origen_concentrations_has_vals (this)
 
subroutine origen_concentrations_get_vals_vec (this, vals)
 
subroutine origen_concentrations_set_vals_vec (this, vals)
 
subroutine origen_concentrations_manageptr_vals (this, vals)
 
subroutine origen_concentrations_getptr_vals_vec (this, vals)
 
subroutine origen_concentrations_get_vals (this, vals)
 
real(c_double) function origen_concentrations_vals_at (this, idx)
 
subroutine origen_concentrations_set_vals (this, vals)
 
logical(c_bool) function origen_concentrations_has_nuclide_set (this)
 
subroutine origen_concentrations_get_nuclide_set (this, nuclide_set)
 
subroutine origen_concentrations_set_nuclide_set (this, nuclide_set)
 
subroutine origen_concentrations_manageptr_nuclide_set (this, nuclide_set)
 
subroutine origen_concentrations_getptr_nuclide_set (this, nuclide_set)
 
subroutine origen_concentrations_scale (this, wt)
 
subroutine origen_concentrations_accumulate (this, vals, wt)
 
logical(c_bool) function origen_concentrations_accumulate_concs (this, conc, wt)
 
real(c_double) function origen_concentrations_lookup_val (this, id)
 
real(c_double) function origen_concentrations_sum_vals (this)
 
subroutine origen_concentrations_normalize (this, target_total)
 
subroutine origen_concentrations_normalize_hm (this, target_hm_total, min_z)
 
logical(c_bool) function origen_concentrations_set_concs (this, concs, wt)
 
subroutine origen_concentrations_initialize (this)
 
subroutine origen_concentrations_destroy (this)
 

Function/Subroutine Documentation

subroutine origen_concentrations_m::origen_concentrations_initialize_copy ( class(origen_concentrations this,
class(origen_concentrations orig 
)
subroutine origen_concentrations_m::origen_concentrations_set_units ( class(origen_concentrations this,
integer(c_int)  u 
)
integer(c_int) function origen_concentrations_m::origen_concentrations_units ( class(origen_concentrations this)
subroutine origen_concentrations_m::origen_concentrations_set_volume ( class(origen_concentrations this,
real(c_double)  vol 
)
real(c_double) function origen_concentrations_m::origen_concentrations_volume ( class(origen_concentrations this)
integer(c_size_t) function origen_concentrations_m::origen_concentrations_vals_size ( class(origen_concentrations this)
logical(c_bool) function origen_concentrations_m::origen_concentrations_has_vals ( class(origen_concentrations this)
subroutine origen_concentrations_m::origen_concentrations_get_vals_vec ( class(origen_concentrations this,
class(scalestl_vec_dbl)  vals 
)
subroutine origen_concentrations_m::origen_concentrations_set_vals_vec ( class(origen_concentrations this,
class(scalestl_vec_dbl)  vals 
)
subroutine origen_concentrations_m::origen_concentrations_manageptr_vals ( class(origen_concentrations this,
class(scalestl_vec_dbl)  vals 
)
subroutine origen_concentrations_m::origen_concentrations_getptr_vals_vec ( class(origen_concentrations this,
class(scalestl_vec_dbl)  vals 
)
subroutine origen_concentrations_m::origen_concentrations_get_vals ( class(origen_concentrations this,
real(c_double), dimension(:), allocatable  vals 
)
real(c_double) function origen_concentrations_m::origen_concentrations_vals_at ( class(origen_concentrations this,
integer(c_size_t)  idx 
)
subroutine origen_concentrations_m::origen_concentrations_set_vals ( class(origen_concentrations this,
real(c_double), dimension(:)  vals 
)
logical(c_bool) function origen_concentrations_m::origen_concentrations_has_nuclide_set ( class(origen_concentrations this)
subroutine origen_concentrations_m::origen_concentrations_get_nuclide_set ( class(origen_concentrations this,
class(origen_nuclideset)  nuclide_set 
)
subroutine origen_concentrations_m::origen_concentrations_set_nuclide_set ( class(origen_concentrations this,
class(origen_nuclideset)  nuclide_set 
)
subroutine origen_concentrations_m::origen_concentrations_manageptr_nuclide_set ( class(origen_concentrations this,
class(origen_nuclideset)  nuclide_set 
)
subroutine origen_concentrations_m::origen_concentrations_getptr_nuclide_set ( class(origen_concentrations this,
class(origen_nuclideset)  nuclide_set 
)
subroutine origen_concentrations_m::origen_concentrations_scale ( class(origen_concentrations this,
real(c_double)  wt 
)
subroutine origen_concentrations_m::origen_concentrations_accumulate ( class(origen_concentrations this,
class(scalestl_vec_dbl)  vals,
real(c_double)  wt 
)
logical(c_bool) function origen_concentrations_m::origen_concentrations_accumulate_concs ( class(origen_concentrations this,
class(origen_concentrations conc,
real(c_double)  wt 
)
real(c_double) function origen_concentrations_m::origen_concentrations_lookup_val ( class(origen_concentrations this,
integer(c_int)  id 
)
real(c_double) function origen_concentrations_m::origen_concentrations_sum_vals ( class(origen_concentrations this)
subroutine origen_concentrations_m::origen_concentrations_normalize ( class(origen_concentrations this,
real(c_double)  target_total 
)
subroutine origen_concentrations_m::origen_concentrations_normalize_hm ( class(origen_concentrations this,
real(c_double)  target_hm_total,
integer(c_int)  min_z 
)
logical(c_bool) function origen_concentrations_m::origen_concentrations_set_concs ( class(origen_concentrations this,
class(origen_concentrations concs,
real(c_double)  wt 
)
subroutine origen_concentrations_m::origen_concentrations_initialize ( class(origen_concentrations this)
subroutine origen_concentrations_m::origen_concentrations_destroy ( class(origen_concentrations this)