Commit ed0ca76
authored
* Delete TimeStringConversion; replace callers with ESMF_TimeSet/mapl_HConfigAsTimeInterval (refs #4884)
* Delete getrss.c, memuse.c, ServerManager.F90; move Python files to Apps/; remove obsolete OS guards (refs #4884)
* Delete MAPL_ESMFTimeVectorMod, MAPL_VerticalInterpMod, MAPL_VerticalMethods; remove dead imports (refs #4884)
* Remove vestigial MAPL.base dependency from MAPL.gridcomps (refs #4884)
* Move FileMetadataUtilities and FileMetadataUtilitiesVector from base/ to base3g/ (refs #4884)
* Replace MAPL.base with MAPL.base3g in GeomIO, vertical, ExtData3G, Regrid_Util.x; use mapl_base3g in MAPL2 (refs #4884)
* Migrate base/tests: move sort/DirPath to shared/tests, delete stale/deleted tests (refs #4884)
* Add HConfigAsTimeRange and string_to_esmf_time; fix valid_range/source_time parsing in ExtData3G (refs #4884)
- Add private string_to_esmf_time helper: robustly parses YYYY-MM-DD
and YYYY-MM-DDThh:mm:ss without relying on ESMF_TimeSet(timeString=)
- Fix as_time/iter_as_time to use string_to_esmf_time (fixes date-only strings)
- Add HConfigAsTimeRange interface (as_timerange/iter_as_timerange): reads
HConfig string, splits on '/' using scan(), returns ESMF_Time array of size 2
- Use scan() instead of index() intrinsic to avoid shadowing by dummy arg 'index'
- Export mapl_HConfigAsTimeRange from hconfig/API.F90
- ExtDataCollection: use mapl_HConfigAsTimeRange for valid_range key
- ExtDataSample: use mapl_HConfigAsTimeRange for source_time key
- Add unit tests for HConfigAsTime (with T, date-only) and HConfigAsTimeRange
* Fix Test_HConfigAs: split semicolon-separated @assertEqual onto separate lines (refs #4884)
pFUnit preprocessor does not support multiple @Assert macros on one line
separated by semicolons.
* Store ExtDataRule%start_time as ESMF_Time; parse via mapl_HConfigAsTime (refs #4884)
- Change ExtDataRule%start_time from character(:) to type(ESMF_Time), allocatable
- Parse 'starting' key with mapl_HConfigAsTime in new_ExtDataRule, which robustly
handles date-only strings like '2008-01-01' (valid ISO 8601 but rejected by
ESMF_TimeSet(timeString=))
- ExtDataConfig/sort_rules_by_start: use mapl_HConfigAsTime directly, drop
string intermediary and ESMF_TimeSet(timeString=) call
- ExtDataConfig/get_time_range: work with ESMF_Time array instead of StringVector,
drop ESMF_TimeSet(timeString=) calls
- Add MAPL.hconfig to ExtData3G link dependencies
- string_to_esmf_time remains private to mapl3g_HConfigAs
1 parent a6d5ead commit ed0ca76
41 files changed
Lines changed: 245 additions & 2033 deletions
File tree
- Apps
- GeomIO
- MAPL
- base3g
- base
- tests
- generic3g/tests
- gridcomps
- ExtData3G
- History3G
- cap3g
- hconfig
- tests
- vertical
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
File renamed without changes.
File renamed without changes.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | 8 | | |
12 | 9 | | |
13 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 4 | + | |
12 | 5 | | |
13 | 6 | | |
14 | 7 | | |
| |||
This file was deleted.
0 commit comments