The Evolution code
The programme Evolution.f90 calculates thermal evolutions for many bodies with different model parameters to determine which model parameters reproduce the data stored in file Alter.f90 in the subfolder Subroutinen. These data consist of cooling ages and temperatures for nine different H chondrites that are assumed to originate in the same parent body. These data can be modified to correspond to any other meteorite parent body for which sufficient data exist. Which parameters are to be modelled and in which range is user defined (see Modifying data).
Parallel
This program can also be run in parallel mode using openmp for example by: ifort Evolution.f90 -openmp. By default the program will then use two cores. This can however be easily changed by changing the variable Kerne to the desired number of used cores. This variable can be found in Evolution.f90 in the module Parameter around line 80, where it is the first defined variable in this module.
Modifying data
Modifying the cooling age data used can be done in the file Subroutinen/Alter.dat. The first block in this file reads in the meteorite names for which data are available. These names are used throughout the program to identify the cooling ages and temperatures. The second block reads in the names of the radioactive decay systems used for the age dating. Note that the integer variables MetZahl and SchliessTempZahl found in Subroutinen/Daten.dat have to match the numbers of meteorite and decay system names respectively. Feel free to edit the numbers to your needs.
In the next MetZahl blocks the data for the meteorites is read in. The first column contains the name of the decay system, the second corresponding age for the meteorite, the third the error for the age and the last column states the temperature for the decay system. Furthermore for each meteorite an allowed range for the maximum temperature is defined (from Tmin to Tmax). First number is the temperature, second the error. The block named CoolAgeError contains the errors to the decay system temperatures. The reason for this separating is historical since during the code development the errors were the same for each decay system for all meteorites but the temperatures themselves not. The small following block just contains the CAI-age used in the program. The last block named ParBereich contains the ranges of the model parameters in which the program is allowed to vary them.
The sequence of the blocks does not matter, however, the blocks by themselves are not allowed to be devided.
Reasonable parameter ranges
During the optimisation every parameter is varied within a certain range which is given by the user. Those ranges are also provided in Subroutinen/Alter.dat in te block titled ParBereich. Given there are the lower and upper range of the parameter. If both values are the same, the parameter is not varied. Ranges can be set for formation time, radius, Fe-60/Fe-56 ratio, initial porsity, surface temperature, bulk heat conductivity and accretion duration.
(By default surface temperature before disk dispersal is set to the temperature after. Changing this requires changes in Evolution.f90 in the function OptA at the rather top around line 295. There the assignment for Parameter_ein(8) has to be changed to that in the comment.)
- For the H chondrite parent body formation times lie usually around 2 Ma after CAI-formation and radii are between 100 and 200 km.
- The ratio of Fe-60/Fe-56 during CAI-formation can be varied. But since newer research showed that its value lies around the default value it is recommend to use that one.
- The initial porosity of the material is only varied for a one component material (see Different code modes). Findings in H chondrites constrain the initial porosity to be not significantly below 20%. Default value is set to 30 %. Do not chose porosities higher than 80% for sintering is not defined then.
- The surface temperature is limited between 150 K, since below significant amounts of water ice are to be expected in the material which is not found, and 400 K, since the lowest closure temperatures lie at around 400 K.
- Newer research by us (Paper 5) shows that the bulk heat conductivity likely hat the default value. But we also often used a range between 1 and 9 W/mK.
- In Paper 3 we showed that the instantaneous formation hypothesis (formation ca. 0.1 Ma) holds for the H chondrite parent body.
Different code modes
The code allows the user to select different modes of what physical principles are used: