Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
972ef5d
aether cubed sphere model_mod
jlaucar Oct 29, 2025
01241ae
Removed legacy svn text from headers.
jlaucar Oct 30, 2025
bff79b5
Removed legacy svn revision and revdate and fixed the source string.
jlaucar Oct 30, 2025
9de0f8c
Moved test_aether_grid to aether directory and removed it and supporting
jlaucar Oct 30, 2025
875c67e
Minor changes to model_mod to use error handler, fix comment, fix
jlaucar Nov 3, 2025
6bb9587
Used the parse_variables_clamp routine from default_model_mod to
jlaucar Nov 3, 2025
0cca066
Converted to DART netcdf utilities as much as possible for model_to_d…
jlaucar Nov 7, 2025
5b4e24d
Converted dart_to_model to use as many routines from the netcdf_utili…
jlaucar Nov 10, 2025
2539d43
Made all variables that go in filter files R8 instead of R4.
jlaucar Nov 10, 2025
5de7b9b
Added error checks for all nf90_ netcdf calls.
jlaucar Nov 10, 2025
a9dc591
Removed use of unneeded type for reading in the template file and cha…
jlaucar Nov 10, 2025
35243ed
Simplified file_type definition to remove unneeded fields.
jlaucar Nov 10, 2025
3894555
Removing publics that are not used remotely.
jlaucar Nov 10, 2025
ec86b80
Removing legacy regional namelist entries for obs_diag.
jlaucar Nov 10, 2025
7feff8e
Removed redundant code for slant TEC. It now explicitly calls
jlaucar Nov 10, 2025
185378b
Added slant TEC to table.
jlaucar Nov 10, 2025
7e0e6cf
Added additional clarity about what the Aether folks need to do
jlaucar Nov 10, 2025
cf9e7b0
Removed use statement for netcdf library.
jlaucar Nov 10, 2025
1e5aa6c
Removed old demo file that was used for Michigan tutorial.
jlaucar Nov 10, 2025
54afcec
Made default namelist consistent that size of test ensemble is 10.
jlaucar Nov 10, 2025
86114f5
chore: gitignore test_aether_grid
hkershaw-brown Nov 11, 2025
95cd3ae
chore: remove unused routines from model_mod use statements
hkershaw-brown Nov 11, 2025
194fca2
fix: tasks other than task 0 may have f10.7 so use ALL_MSG for error_…
hkershaw-brown Nov 11, 2025
1f4774e
bump version and changelog for release
hkershaw-brown Nov 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ streamflow_obs_diag
cam_dart_obs_preprocessor
aether_to_dart
dart_to_aether
test_aether_grid

# Observation converter exectutables
convert_aviso
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@ individual files.

The changes are now listed with the most recent at the top.

**November 11 2025 :: Aether Cube Sphere. Tag v11.18.0**

- Aether cube sphere interface added to DART.
- SLANT_GPS_VTEC QTY and obs_def

**November 3 2025 :: DART tutorial. Tag 11.17.0**

- DART tutorial updated to QCEFF v11
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@
! QTY_GEOMETRIC_HEIGHT
! QTY_GEOPOTENTIAL_HEIGHT
! QTY_GND_GPS_VTEC
! QTY_SLANT_GPS_VTEC
! QTY_GPSRO
! QTY_GRAUPEL_MIXING_RATIO
! QTY_GRAUPEL_NUMBER_CONCENTR
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@
! QTY_VELOCITY_VERTICAL_N4S
! QTY_VELOCITY_VERTICAL_NO
! QTY_GND_GPS_VTEC
! QTY_SLANT_GPS_VTEC
!
! END DART PREPROCESS QUANTITY DEFINITIONS

2 changes: 1 addition & 1 deletion conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
author = 'Data Assimilation Research Section'

# The full version, including alpha/beta/rc tags
release = '11.17.0'
release = '11.18.0'
root_doc = 'index'

# -- General configuration ---------------------------------------------------
Expand Down
1 change: 1 addition & 0 deletions index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -392,6 +392,7 @@ References

models/9var/readme
models/aether_lat-lon/readme
models/aether_cube_sphere/readme
models/am2/readme
models/bgrid_solo/readme
models/cam-fv/readme
Expand Down
2 changes: 2 additions & 0 deletions models/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ Supported Models
DART supported models:

- :doc:`9var/readme`
- :doc:`aether_lat-lon/readme`
- :doc:`aether_cube_sphere/readme`
- :doc:`am2/readme`
- :doc:`bgrid_solo/readme`
- :doc:`cam-fv/readme`
Expand Down
46 changes: 46 additions & 0 deletions models/aether_cube_sphere/aether_to_dart.f90
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
! DART software - Copyright UCAR. This open source software is provided
! by UCAR, "as is", without charge, subject to all terms of use at
! http://www.image.ucar.edu/DAReS/DART/DART_download

! Converts aether restart block files to a DART filter input file

program aether_to_dart

use utilities_mod, only : initialize_utilities, finalize_utilities, &
find_namelist_in_file, check_namelist_read

use transform_state_mod, only : initialize_transform_state_mod, model_to_dart, &
get_ensemble_range_from_command_line

implicit none

character(len=256) :: aether_file_directory, dart_file_directory

namelist /aether_to_dart_nml / aether_file_directory, dart_file_directory

integer :: iunit, io
integer :: ens, start_ens, end_ens

!----------------------------------------------------------------

call initialize_utilities(progname='aether_to_dart')

! Read the namelist
call find_namelist_in_file('input.nml', 'aether_to_dart_nml', iunit)
read(iunit, nml = aether_to_dart_nml, iostat = io)
call check_namelist_read(iunit, io, 'aether_to_dart_nml')

call initialize_transform_state_mod()

! Do the conversion for a range of ensemble members
call get_ensemble_range_from_command_line(start_ens, end_ens)

! The DART SE team has pointed out concerns about having the loop in the program
! Loop through the ensemble members and transform each
do ens = start_ens, end_ens
call model_to_dart(aether_file_directory, dart_file_directory, ens)
end do

call finalize_utilities('aether_to_dart')

end program aether_to_dart
58 changes: 58 additions & 0 deletions models/aether_cube_sphere/create_obs_sequence.input
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
6
0
0
0
SAT_TEMPERATURE
3
110000
90
45
0 0
1.2
0
SAT_DENSITY_ION_O2P
3
180000
90
-45
0 0
1.3
0
SAT_DENSITY_ION_N2P
3
250000
270
30
0 0
1.4
0
SAT_DENSITY_NEUTRAL_O2
3
350000
270
-30
0 0
1.5
0
GND_GPS_VTEC
-2
180
60
0 0
0.1
0
SLANT_GPS_VTEC
160
50
345678
170
45
111
-2
180
-10
0 0
0.25
obs_seq.in


Loading