Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aether cube sphere interface #666

Open
wants to merge 29 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
ac401c9
Initial commit for Aether cube sphere interface
johnsonbk Feb 21, 2024
d762767
Initial commit of transform_state_mod
johnsonbk Feb 21, 2024
3706b58
Add helper functions to transform_state_mod
johnsonbk Feb 26, 2024
83392ff
Update transform_state_mod with procedures for proper implementation …
johnsonbk Mar 7, 2024
6bc4f47
Update transform_state_mod with minor formatting fixes
johnsonbk Mar 8, 2024
6ffd21b
Update transform_state_mod to make col a dimension
johnsonbk Mar 11, 2024
6b6bb6d
Add private keyword to transform_state_mod
johnsonbk Mar 11, 2024
20d5be3
Update transform_state_mod with correct index order for iz, iy, ix
johnsonbk Mar 19, 2024
8fbd4fd
Add create_geometry_file_program that uses get_dist from threed_spher…
johnsonbk Mar 19, 2024
295edb6
Update create_geometry_file with correct truncation of corners blocks
johnsonbk Mar 21, 2024
9748fdf
Add vertex_triangle and cube_face_quad to geometry_file
johnsonbk Mar 21, 2024
d2ba097
Update create_geometry_file to add vertex_neighbors and cube_face_qua…
johnsonbk Mar 21, 2024
c19f115
Add barycentric interpolation procedures to model_mod.f90
johnsonbk Mar 25, 2024
1ff07f3
Update create_geometry_file with sort_neighbors subroutine that works…
johnsonbk Mar 27, 2024
fd8f9ab
Update create_geometry_file with indices of north and south pole quad…
johnsonbk Apr 1, 2024
fd44c5b
Update model_mod with assignment of the variables derived type
johnsonbk Apr 2, 2024
b707787
Update aether_cube_sphere to ensure consistent naming in source code …
johnsonbk Apr 4, 2024
29b88b8
Update create_geometry_file to include center_altitude in the file
johnsonbk Apr 8, 2024
469c062
Update aether cube sphere model_mod with model_interpolate utilizing …
johnsonbk Apr 9, 2024
b8e12e5
Update transform_state_mod to have differing filenames for filter_inp…
johnsonbk Apr 11, 2024
e7ad5e6
Update model_interpolate to set istatus to zero if interpolation is s…
johnsonbk Apr 11, 2024
30a06f0
Update get_state_meta_data with the correct argument order for get_mo…
johnsonbk Apr 13, 2024
ad29976
Update readme for aether_cube_sphere
johnsonbk Apr 13, 2024
e73b691
Update transform_state_mod to designate time as the unlimited dimension
johnsonbk Apr 15, 2024
7709425
Add dart_to_aether source
johnsonbk Apr 16, 2024
43d5b55
Update Aether cube sphere readme with link to restart and grid file a…
johnsonbk Apr 16, 2024
5451d07
Add sample obs_seq file for Aether cube sphere to assimilate
johnsonbk Apr 16, 2024
e7f24be
Update quad_utils_mod to make in_quad and quad_bilinear_interp public
johnsonbk Apr 16, 2024
e8daf66
Update loc_of_interest in model_mod_check_nml with an altitude within…
johnsonbk Apr 16, 2024
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
18 changes: 18 additions & 0 deletions models/aether_cube_sphere/aether_to_dart.f90
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
program aether_to_dart

use utilities_mod, only : initialize_utilities, finalize_utilities
use transform_state_mod, only : initialize_transform_state_mod, model_to_dart, finalize_transform_state_mod

implicit none

call initialize_utilities(progname='aether_to_dart')

call initialize_transform_state_mod()

call model_to_dart()

call finalize_transform_state_mod()

call finalize_utilities('aether_to_dart')

end program aether_to_dart
625 changes: 625 additions & 0 deletions models/aether_cube_sphere/create_geometry_file.f90

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions models/aether_cube_sphere/dart_to_aether.f90
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
program dart_to_aether

use utilities_mod, only : initialize_utilities, finalize_utilities
use transform_state_mod, only : initialize_transform_state_mod, dart_to_model, finalize_transform_state_mod

implicit none

call initialize_utilities(progname='dart_to_aether')

call initialize_transform_state_mod()

call dart_to_model()

call finalize_transform_state_mod()

call finalize_utilities('dart_to_aether')

end program dart_to_aether
Loading