Exposure table printing functions; needed for Origami. More...
Public Member Functions | |
| procedure, public | init => orgout__init |
| procedure, public | output => orgout__output |
| procedure, public | removal_rates_sort |
| procedure | output_absfrac => orgout__output_absfrac |
| Prints the absorption fraction table. More... | |
| procedure | output_kinf => orgout__output_kinf |
| Prints the k-inf and neutron balance table. More... | |
| procedure | output_fisrate => orgout__output_fisrate |
| Prints the fission rate tables. More... | |
| procedure | evaluate_rates_and_balances => orgout__evaluate_rates_and_balances |
Public Attributes | |
| character(80) | case_title |
| Subcase title. More... | |
| integer | nsteps |
| Number of steps. More... | |
| integer | case_number |
| Sequential number of the case. More... | |
| integer | max_case |
| Max number of the case. More... | |
| character(80) | case_tag |
| SON tag. More... | |
| logical | library_print_lite |
| Light elements library printout control. More... | |
| logical | library_print_act |
| Actinides library printout control. More... | |
| logical | library_print_fp |
| Fission products library printout control. More... | |
| logical | library_print_info |
| Library header printout control. More... | |
| logical | high_precision |
| Should the printouts contain more significant digits? More... | |
| logical | cutoff_relative |
| Is the cutoff relative or absolute value? More... | |
| integer | cutoff_step |
| Step at which the cutoff is applied. More... | |
| real(c_double), dimension(11) | cutoff_value |
| Cutoff treshold. More... | |
| character(4) | time_unit_name |
| Name of the time unit. More... | |
| real(c_double) | time_unit_constant |
| Conversion constant for the time unit (number of seconds per unit) More... | |
| logical, dimension(11, 4, 2) | tables |
| Which tables should be printed? Nonzero entry means yes. dimension 1 : units (OU_GRAMATOMS, OU_GRAMS, ) dimension 2 : nuclide type (Origen_SUBLIB_1LT/Origen_SUBLIB_2AC/Origen_SUBLIB_3FP/ALL) dimension 3 : table type (OT_NUCLIDE, OT_ELEMENT) More... | |
| logical | kinf |
| Print neutron balance (k-infinity) More... | |
| integer | absfrac |
| Print neutron absorption fractions (4=all, 1/2/3 = lite/fp/act) More... | |
| integer | fisrate |
| Print actinide fission rates (1 = absolute, 2 = relative) More... | |
| integer | astar |
| Time step for sorting absorption fractions. More... | |
| real(c_double), dimension(:), allocatable | neutron_production_coeff |
| without flux [0:nstep] (lite+act) More... | |
| real(c_double), dimension(:), allocatable | absorption_coeff |
| without flux [0:nstep] (lite+act) More... | |
| real(c_double), dimension(:), allocatable | absorption_rate |
| tocap*N*F [0:nstep] (all) More... | |
| real(c_double), dimension(:), allocatable | fission_rate |
| fiss*N*F [0:nstep] (act) More... | |
| real(c_double), dimension(:), allocatable | actinide_absorption_rate |
| tocap*N*F [0:nstep] (act) More... | |
| real(c_double), dimension(:), allocatable | macro_absorption |
| macroscopic absorption at step NSTAR (libitot) More... | |
| integer, dimension(:), allocatable | absorption_order |
| ordering array for absorption fractions (libitot) More... | |
| real(c_double), dimension(:), allocatable | macro_fission |
| macroscopic fission at step NSTAR (itot) More... | |
| integer, dimension(:), allocatable | fission_order |
| ordering array for fission fractions (itot) More... | |
| real(c_double), dimension(:,:), allocatable | absorption_fraction |
| absorption rate fraction (0:nsteps,libitot)) More... | |
| real(c_double), dimension(:,:), allocatable | nuclide_fission_rate |
| absolute fission rate (0:nsteps,libitot)) More... | |
| real(c_double), dimension(:), allocatable | removal_rates |
| Data for processing (removal) More... | |
| integer, dimension(:,:), allocatable | removal_elements |
| real(c_double), dimension(n_elements) | removal_sorted |
Detailed Description
Exposure table printing functions; needed for Origami.
Class handling the concentrations and additional output from ORIGEN.
Member Function/Subroutine Documentation
| procedure, public init | ( | ) |
| procedure, public output | ( | ) |
| procedure, public removal_rates_sort | ( | ) |
| procedure output_absfrac | ( | ) |
Prints the absorption fraction table.
| procedure output_kinf | ( | ) |
Prints the k-inf and neutron balance table.
| procedure output_fisrate | ( | ) |
Prints the fission rate tables.
| procedure evaluate_rates_and_balances | ( | ) |
References origen_definitions_m::avogadro, origen_output::convert_concentrations(), origen_definitions_m::err, const::library_titles, origen_definitions_m::origen_sublib_1lt, origen_definitions_m::origen_sublib_2ac, origen_definitions_m::origen_sublib_3fp, origen_output::ot_nuclide, origen_output::print_element_table(), origen_output::print_nuclide_table(), origen_output::rbuffer, origen_output::sortpn(), const::table_titles, and const::unit_titles.
Member Data Documentation
| character(80) case_title |
Subcase title.
| integer nsteps |
Number of steps.
| integer case_number |
Sequential number of the case.
| integer max_case |
Max number of the case.
| character(80) case_tag |
SON tag.
| logical library_print_lite |
Light elements library printout control.
| logical library_print_act |
Actinides library printout control.
| logical library_print_fp |
Fission products library printout control.
| logical library_print_info |
Library header printout control.
| logical high_precision |
Should the printouts contain more significant digits?
| logical cutoff_relative |
Is the cutoff relative or absolute value?
| integer cutoff_step |
Step at which the cutoff is applied.
| real(c_double), dimension(11) cutoff_value |
Cutoff treshold.
| character(4) time_unit_name |
Name of the time unit.
| real(c_double) time_unit_constant |
Conversion constant for the time unit (number of seconds per unit)
| logical, dimension(11,4,2) tables |
Which tables should be printed? Nonzero entry means yes. dimension 1 : units (OU_GRAMATOMS, OU_GRAMS, ) dimension 2 : nuclide type (Origen_SUBLIB_1LT/Origen_SUBLIB_2AC/Origen_SUBLIB_3FP/ALL) dimension 3 : table type (OT_NUCLIDE, OT_ELEMENT)
| logical kinf |
Print neutron balance (k-infinity)
| integer absfrac |
Print neutron absorption fractions (4=all, 1/2/3 = lite/fp/act)
| integer fisrate |
Print actinide fission rates (1 = absolute, 2 = relative)
| integer astar |
Time step for sorting absorption fractions.
| real(c_double), dimension(:), allocatable neutron_production_coeff |
without flux [0:nstep] (lite+act)
| real(c_double), dimension(:), allocatable absorption_coeff |
without flux [0:nstep] (lite+act)
| real(c_double), dimension(:), allocatable absorption_rate |
tocap*N*F [0:nstep] (all)
| real(c_double), dimension(:), allocatable fission_rate |
fiss*N*F [0:nstep] (act)
| real(c_double), dimension(:), allocatable actinide_absorption_rate |
tocap*N*F [0:nstep] (act)
| real(c_double), dimension(:), allocatable macro_absorption |
macroscopic absorption at step NSTAR (libitot)
| integer, dimension(:), allocatable absorption_order |
ordering array for absorption fractions (libitot)
| real(c_double), dimension(:), allocatable macro_fission |
macroscopic fission at step NSTAR (itot)
| integer, dimension(:), allocatable fission_order |
ordering array for fission fractions (itot)
| real(c_double), dimension(:,:), allocatable absorption_fraction |
absorption rate fraction (0:nsteps,libitot))
| real(c_double), dimension(:,:), allocatable nuclide_fission_rate |
absolute fission rate (0:nsteps,libitot))
| real(c_double), dimension(:), allocatable removal_rates |
Data for processing (removal)
| integer, dimension(:,:), allocatable removal_elements |
| real(c_double), dimension(n_elements) removal_sorted |
The documentation for this type was generated from the following file:
- Manager/emit/origen_output.f90

1.8.10