Änderungen im Paket mix
Neue Version 5.0 von mix mit geänderter Bearbeitung der Schichten:
Datum |
Datei |
Version |
Änderung |
17.07.2009 |
dynmod: ap_m_access.f90 |
5.0 |
sub. nc_write_ap_s: Überprüfung auf subset entfernt |
17.07.2009 |
dynmod: ap_m_modify.f90 |
5.0 |
- neue function theta_gt_min |
17.07.2009 |
dynmod: types_m.f90 |
5.0 |
Tag 5.0 gesetzt |
17.07.2009 |
dynmod: lib_triang.f90 |
5.0 |
Tag 5.0 gesetzt |
17.07.2009 |
dynmod: int_lib_triang.f90 |
5.0 |
Tag 5.0 gesetzt |
17.07.2009 |
mix.f90 |
5.0 |
Benutzung von sublayers möglich: |
17.07.2009 |
lib_mix.f90 |
5.0 |
Benutzung von sublayers möglich |
17.07.2009 |
lib_io.f90 |
5.0 |
- Überprüfe Status nach netcdf-Kommandos |
17.07.2009 |
bmix.f90 |
5.29 |
Erweiterung aus Branch mix-mit-add eingebaut: |
17.07.2009 |
bmix.f90 |
5.30 |
bei Aufruf von nc_create_outfile: theta_delta nicht übergeben |
17.07.2009 |
mix.inp_tmpl |
5.0 |
Benutzung von sublayers möglich |
17.09.2009 |
bmix.inp_tmpl |
5.3 |
Ersetzen oder Aufaddieren aus Boundfiles möglich |
21.07.2009 |
ocean_uptake.f90 |
5.1 |
neues Programm |
21.07.2009 |
ocean_uptake.inp_tmpl |
5.1 |
Beispiel-Konfigurationsdatei zu Prg. ocean_uptake |
21.07.2009 |
Makefile |
5.0 |
Prg. ocean_uptake ergänzt |
01.09.2009 |
mix.f90 |
5.1 |
Beim Aufruf von nc_write_ap_s als Obergrenze theta_max (statt l_max_act) angeben -> auch Kinder-Punkte oberhalb des Sublayers werden ausgegeben |
04.09.2009 |
mix.f90 |
5.2 |
- Bei Aufruf von nc_write_ap_s "subset" übergeben |
04.09.2009 |
lib_io.f90 |
5.1 |
function find_index: layer_limit auf 5 gesetzt (bisher 10), d.h. es müssen min. 5 Punkte in einer Schicht vorhanden sein |
04.09.2009 |
dynmod: ap_m_access.f90 |
5.1 |
sub. nc_write_ap_s: Überprüfung auf subset=true wieder ergänzt |
17.12.2009 |
mix.f90 |
5.3 |
spec_arr mit Länge 10 deklariert (statt mit nf90_max_name) |
17.12.2009 |
bmix.f90 |
5.31 |
spec_arr mit Länge 10 deklariert (statt mit nf90_max_name) und in den Unterprogrammen mit übergebener Laenge |
17.12.2009 |
lib_io.f90 |
5.2 |
spec_arr wird mit übergebener Länge deklariert (statt mit nf90_max_name); in sub. nc_read_ap_s_0_info wird spec_arr mit einem einzigen netcdf-Befehl vollständig eingelesen |
17.12.2009 |
replace_lbound.f90 |
5.3 |
species%name hat die Länge 10 (statt nf90_max_name) |
17.12.2009 |
dynmod: ap_m_access.f90 |
5.2 |
sub. nc_write_ap_s: spec_arr hat übergebene Länge (statt nf90_max_name) und wird mit einem einzigen netcdf-Befehl ausgegeben |
18.02.2010 |
clams2boundary.f90 |
5.1 |
neues Programm: Es wird ein horizontales oder vertikales Boundfile aus einer Clams-Datei (Init-File) erstellt |
18.02.2010 |
Makefile |
5.1/5.2 |
neues Programm clams2boundary hinzugefügt |
18.02.2010 |
clams2boundary.inp_tmpl |
5.1 |
Beispiel-Konfigurationsdatei für clams2boundary (für horizontale Randdatei) |
18.02.2010 |
clams2boundary_vert.inp_tmpl |
5.1 |
Beispiel-Konfigurationsdatei für clams2boundary (für vertikale Randdatei) |
08.03.2010 |
bmix.f90 |
5.32 |
sub. replace_vertical_layer: immer von theta_down bis theta_up ersetzen (vertikalen Rand für alle Thetalevel, auch das oberste und unterste setzen) |
09.03.2010 |
bmix.f90 |
5.33 |
sub. replace_lower_layer, replace_upper_layer: nur die Punkte zwischen lat_in_down und lat_in_up behandeln (Falls ein vertikaler Rand gesetzt wird, wird dieser nicht überschrieben; falls kein vertikaler Rand gesetzt wird, entsprechen lat_in_down/lat_in_up den Rändern lat_down/lat_up |
23.03.2010 |
bmix.f90 |
5.34 |
"nb_max" auf 20 gesetzt (bisher 150) -> Es gab Speicherprobleme bei sehr großen Datensätzen |
02.07.2010 |
cmdl/Makefile |
1.4 |
Programme cats_f11 und cats_n2o ergänzt |
31.08,2010 |
cmdl/cats_f11.f90 |
|
Programm entfernt |
31.08.2010 |
cmdl/cats_n2o.f90 |
|
Programm entfernt |
31.08.2010 |
cmdl/cats2cmdl.f90 |
1.1 |
neues Programm: Konvertiert CATS-Files in das Format der Globalview Daten |
31.08.2010 |
cmdl/cats2cmdl.inp_tmpl |
1.1 |
Beispiel-Konfigurationsdatei zu cats2cmdl |
31.08.2010 |
cmdl/Makefile |
1.5 |
Programme cats_f11 und cats_n2o durch cats2cmdl ersetzt |
31.08.2010 |
cmdl/readme.txt |
1.2/1.3 |
neue Konvertierungsroutine cats2cmdl und Update der Eingabedateien (CATS) |
31.08.2010 |
cmdl/input_data |
|
bisherige CATS-Files durch aktuelle ersetzt (Daten bis März/April 2010) |
07.02.2011 |
lib_io.f90 |
5.3 |
sub. nc_read_ap_s: bei traj-files Variablen-id für time ermitteln (sonst falsche Werte auf time, wenn diese nicht erste Variable ist) |
28.02.2011 |
bmix.f90 |
5.35 |
|
10.03.2011 |
mix.f90 |
5.4 |
Anpassung für Lauf ohne mixing (nur eine Schicht) |
05.12.2012 |
lib_io.f90 |
5.4 |
sub. nc_read_ap_s/nc_create_outfile: nutze trim(spec_arr) statt spec_arr(1:stringlen) |
07.02.2012 |
cmdl/add_to_bound_files.f90 |
1.5 |
|
25.06.2012 |
mix.f90 |
5.5 |
Wenn in einem Level keine Punkte gefunden werden, wird trotzdem nc_write_ap_s aufgerufen (für MPI-Kommunikation nötig) |
25.06.2012 |
dynmod: ap_m_access.f90 |
5.3 |
sub. nc_write_ap_s: MPI-Kommunikation angepasst für den Fall, dass in einem Level keine Punkte vorhanden sind |
28.06.2012 |
mix.f90 |
5.6 |
Bildschirmausgabe entfernt |
01.02.2013 |
replace_lbound.f90 |
5.4 |
Boundfile fuer das entspr. Jahr nehmen, wenn nur Prefix angegeben wird |
06.02.2013 |
bmix.f90 |
5.36 |
Warnung bei fehlendem Referenzlevel angepasst |
09.04.2013 |
replace_lbound.f90 |
5.5 |
Werte wahlweise oberhalb eines Druckniveaus oder unterhalb eines Zetalevels ersetzten |
09.04.2013 |
replace_lbound.inp_tmpl |
5.3 |
neue Beispiel-Konfigurationsdatei zu Vers. 5.5 |
04.07.2013 |
bmix.f90 |
5.37 |
Fehler beim Abschneiden eines Kommentars vom Boundfilenamen korrigiert |
11.07.2013 |
replace_lbound.f90 |
5.6 |
Liste von Boundfiles/Spezies kann angegeben werden |
11.07.2013 |
replace_lbound.inp_tmpl |
5.4 |
neue Beispiel-Konfigurationsdatei zu Vers. 5.6 |
23.09.2013 |
lib_mix.f90 |
5.1 |
theta nach lev umbenannt |
23.09.2013 |
lib_io.f90 |
5.5 |
theta nach lev umbenannt |
23.09.2013 |
mix.f90 |
5.7 |
theta nach lev umbenannt |
23.09.2013 |
age.f90 |
5.3 |
theta nach lev umbenannt |
17.10.2013 |
bmix.f90 |
5.39 |
Interpolation aus aktuellem pos-File auch moeglich, wenn delta_theta=0 (ohne Orographie) |
22.10.2013 |
bmix.f90 |
5.40 |
Interpolation aus aktuellem pos-File auch fuer oberen Rand moeglich |
22.10.2013 |
bmix.imp_tmpl |
5.4 |
Interpolation aus pos-File fuer unteren und oberen Rand moeglich (auch fuer delta_theta=0) |
22.11.2013 |
cmdl |
|
Daten jetzt bis November 2013; F12 und F113 ergaenzt; Programme cats2cmdl.f90 und make_bound_file.f90 angepasst |
12.12.2013 |
Makefile |
5.3 |
numrec-Library wird nicht mehr gelinkt |
23.06.2014 |
replace_lbound.f90 |
5.7 |
sub. interpol_time_grid: Zuweisung korrigiert |
04.09.2014 |
bmix.f90 |
5.41 |
Fuer Interpolation der Spezies aus dem Initfile kann naechster Nachbar genommen werden (statt Wichtung der 3 Eckpunkte der Triangel); sub. get_lower_bound_species nach interpol_spec_from_init umbenannt |
24.10.2014 |
clams2boundary.f90 |
5.2 |
Erstellung von i3d.inp aktualisiert |
Seitenzweig test-mix-6-0
Seitenzweig test-mix-6-0 am 26.09.2013 angelegt (für Erweiterungen von Mengchu), Tag mix-rel-5-0 auf Version von mix vor der Verzweigung
26.09.2013 |
lib_io.f90 |
5.5.2.1 |
sub. nc_write_ap_s aus ap_m_access.f90 hierher verschoben; sub. nc_read_ap_s: Einlesen vereinfacht, THETA u. BVF_WET zusaetzlich einlesen |
26.09.2013 |
lib_io.f90 |
5.5.2.2 |
Aufgeraeumt, eingerueckt etc. |
27.09.2013 |
mix.f90 |
5.7.2.1 |
Eingaben in mix.inp ueberpruefen |
27.09.2013 |
mix.f90 |
5.7.2.2 |
ctrl_out kann in mix.inp angegeben werden |
01.10.2013 |
mix.f90 |
5.7.2.3 |
switch_chemistry vom typ logical |