Computer Programs
IAEA1378 INDOSE V2.1.1.
last modified: 18-JAN-2002 | catalog | categories | new | search |

IAEA1378 INDOSE V2.1.1.

INDOSE V2.1.1, Internal Dosimetry Code Using Biokinetics Models

top ]
1. NAME OR DESIGNATION OF PROGRAM:  INDOSE V2.1.1.
top ]
2. COMPUTERS

To submit a request, click below on the link of the version you wish to order. Rules for end-users are available here.

Program name Package id Status Status date
INDOSE V2.1.1 IAEA1378/01 Tested 18-JAN-2002

Machines used:

Package ID Orig. computer Test computer
IAEA1378/01 PC Windows,Linux-based PC PC Pentium III 500
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

InDose is an internal dosimetry code developed to enable dose estimations using the new biokinetic models (presented in ICRP-56 to ICRP71) as well as the old ones. The code is written in FORTRAN90 and uses the ICRP-66 respiratory tract model and the ICRP-30 gastrointestinal tract model as well as the new and old biokinetic models.

The code has been written in such a way that the user is able to change any of the parameters of any one of the models without recompiling the code. All the parameters are given in well annotated parameters files that the user may change and the code reads during invocation. As default, these files contains the values listed in ICRP publications.

The full InDose code is planed to have three parts: 1) the main part includes the uptake and systemic models and is used to calculate the activities in the body tissues and excretion as a function of time for a given intake. 2) An optimization module for automatic estimation of the intake for a specific exposure case. 3) A module to calculate the dose due to the estimated intake. Currently, the code is able to perform only it`s main task (part 1) while the other two have to be done externally using other tools. In the future we would like to add these modules in order to provide a complete solution for the people in the laboratory.

The code has been tested extensively to verify the accuracy of
its results. The verification procedure was divided into three parts:
1) verification of the implementation of each model, 2) verification
of the integrity of the whole code, and 3) usability test. The first
two parts consisted of comparing results obtained with InDose to published results for the same cases. For example ICRP-78 monitoring
data. The last part consisted of participating in the 3rd EIE-IDA
and assessing some of the scenarios provided in this exercise. These tests where presented in a few publications. It has been found that there is very good agreement between the results of InDose and published data.
top ]
4. METHODS

The code is written in FORTRAN90 and uses the ICRP-66 respiratory tract model and the ICRP-30 gastrointestinal tract model as well as the new and old biokinetic models. It employs the ``LSODES'' algorithm to solve the set of stiff differential equations that describe the models mathematically. This is a well known algorithm for differential equations that can deal with very stiff problems and account accurately for both the fast and slow processes. The version we use is specially designed for sparse matrix (i.e., when most of the coefficients in the equations are zero as happens here) and use this fact to lower memory requirements.
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM
top ]
6. TYPICAL RUNNING TIME
top ]
7. UNUSUAL FEATURES

The code has been written in such a way that the user is able to change any of the parameters of any one of the models without recompiling the code. All the parameters are given in well annotated parameters files that the user may change and the code reads during invocation. As default, these files contains the values listed in ICRP publications.

The new biokinetic models have been implemented in InDose using a generalized form that can be applied to any of the new biokinetic models and even to the older Iodine model presented in ICRP-30. It is also expected to be applicable to any new biokinetic model that the ICRP might present in the future. A new model for existing and/or new element (element which is not yet in the database) can be added by simply writing a model parameters file for it.
top ]
8. RELATED OR AUXILIARY PROGRAMS

InDose output results in a text file written in a format that is suitable to be read by the user. It output results in a binary file  for plotting. However, since most plotting programs prefer getting data in a text file with column-wise format, there is an auxiliary code called PLT2TXT that translates the binary file to the column-wise format.
top ]
9. STATUS
Package ID Status date Status
IAEA1378/01 18-JAN-2002 Tested at NEADB
top ]
10. REFERENCES

- I. Silverman, Y. Shamai, T. Schlesinger, and T. Biran.
  Internal dose calculations with the new biokinetic models of the
  ICRP.
  Radiation Protection Dosimetry, Vol. 86, No. 1, pp 38-38, 1999.
IAEA1378/01, included references:
- Ido Silverman:
InDose User Manual SNRC 2979 (December 1999)
top ]
11. HARDWARE REQUIREMENTS
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
IAEA1378/01 FORTRAN-90
top ]
13. SOFTWARE REQUIREMENTS
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

       Ido Silverman
       Soreq -Nuclear Research Center
       Yavne, 81800
       ISRAEL
top ]
16. MATERIAL AVAILABLE
IAEA1378/01
\bin directory contains the executable and scripts
\code directory contains the source
\modeldata directory contains the original parameters files for the models
\doc directory contains documentation in electronic form
\results directory contains examples of input file and results
\ICRP78 subdir.: input file to recalculate some the data published in ICRP-78
gnuplot3.7cyg.zip WIN32 Pentium version of GNUPLOT v3.7
top ]
17. CATEGORIES
  • G. Radiological Safety, Hazard and Accident Analysis

Keywords: calculations, dose rates, dosimetry.