Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
894f2fd
Add MPI-based timer module and replace old module based on SYSTEM_TIME
lnerger-pdaf May 8, 2024
78320e0
Replace lower case letter arguments by upper case in calls to TRTRS (…
lnerger-pdaf May 17, 2024
6bdc441
Adding external/SANGOMA with module providing quicksort
lnerger-pdaf May 21, 2024
ee49b9f
Replacing PDAF_diag_crps.F90 with the revised version of Yumeng. It d…
lnerger-pdaf May 28, 2024
437ff83
modernized the makefile
rainbowsend Jun 6, 2024
1072137
only create library if dependencies have changed
rainbowsend Jun 6, 2024
462d762
restored original Makefile
rainbowsend Jun 6, 2024
acd2faf
Move mkdepends into external/mkdepends/
lnerger-pdaf Jun 6, 2024
99ffc5f
Add option for 'mpifort'
lnerger-pdaf Jun 6, 2024
4dc411d
Correction
lnerger-pdaf Jun 17, 2024
71005c1
Correct calls to U_obs_op in case in ETKF/ESTKF/SEIK for domains with…
lnerger-pdaf Jun 19, 2024
ae0af4e
Move directory specification where .mod files are placed into make.in…
lnerger-pdaf Jun 26, 2024
0e0973b
Add PDAFomi_assimilate_local variant for use with non-diagonal R matr…
lnerger-pdaf Jul 23, 2024
bdd8d5c
Bug correction in verbosity flag for localization
lnerger-pdaf Jul 26, 2024
7a61f48
parser_mpi.F90: Add check whether string-input has been cut
jjokella Jul 19, 2024
1c0f23f
parser_mpi.F90: Format specifier `(a)` for string command-line input
jjokella Jul 19, 2024
3fab32f
add `TRIM` function and blank spaces in error message
jjokella Jul 23, 2024
81d23b7
distribute `parser_mpi.F90` check in `tutorial/`
jjokella Jul 23, 2024
6e8ac72
distribute `parser_mpi.F90` check in `templates/`
jjokella Jul 23, 2024
adef63f
distribute `parser_mpi.F90` check in `testsuite/`
jjokella Jul 23, 2024
01ca149
distribute `parser_mpi.F90` check in `models/`
jjokella Jul 23, 2024
583d30e
distribute `parser_mpi.F90` check in `tutorial/3dvar`
jjokella Jul 23, 2024
c7794cf
distribute `parser_mpi.F90` check in `tutorial` (final one)
jjokella Jul 23, 2024
2327c9b
compilation error fix: adding leading space count for X descriptor
jjokella Jul 24, 2024
84354f7
Change order of compilation so that mod_parallel_pdaf is compiled bef…
lnerger-pdaf Jul 26, 2024
89c05fe
COrect verbosity flag also in PDAFomi_weights_l_sgnl
lnerger-pdaf Jul 26, 2024
9b37bbe
integrated PDAFomi_assimilate_local_nondiagR.F90 into PDAF. Pulled OM…
rainbowsend Jul 24, 2024
3de7217
extracted computation of gaspari and cohn into an extra module, so it…
rainbowsend Jul 25, 2024
1d73dd2
reverted some changes of previous two commits
rainbowsend Jul 31, 2024
0ee6d91
updated Depends
rainbowsend Jul 31, 2024
e5e596a
Add mapping routines performing the projects between global and local…
lnerger-pdaf Aug 2, 2024
e5f574c
Extend comment to clarify how setting an index vlaue =0 can be used t…
lnerger-pdaf Aug 2, 2024
f25ffd7
Correct creation date
lnerger-pdaf Aug 2, 2024
d0ccb39
Add PDAFomi_assimilate routines for non-diagonal R matrices
lnerger-pdaf Aug 2, 2024
8879667
Add PDAFomi_put_state routines for non-diagonal R matrices
lnerger-pdaf Aug 2, 2024
80e9c98
Some clean up. Add PDAFomi_put_state*nondiagR routines to Makefile
lnerger-pdaf Aug 2, 2024
fe74814
Add compilation of full set of PDnondiagR files to new Makefile
lnerger-pdaf Aug 2, 2024
cb0ceac
Add PDAF_g2l and PDAF_l2g to new Makefile. Update Depends
lnerger-pdaf Aug 2, 2024
21b297d
Complte PDAFomi_assimilate/PDAFomi_put_state interfaces for nondiagR.…
lnerger-pdaf Aug 6, 2024
6727fb0
Correct order of arguments to be consistent with nin-OMI routines
lnerger-pdaf Aug 6, 2024
ac63902
Add PDAF_correlation_function to evaluate correlation functions
lnerger-pdaf Aug 6, 2024
2bf2644
Typo correction
lnerger-pdaf Aug 6, 2024
1447c2c
Update Depends for PDAF_correlation_function
lnerger-pdaf Aug 6, 2024
248a98b
REvise Makefiles to compile the PDAF library using the new Makefile i…
lnerger-pdaf Aug 9, 2024
983855d
Adding new PDAF_local routines. PDAF_local_set_indices is called by i…
lnerger-pdaf Aug 14, 2024
01e668e
Remove g2l_state_pdaf.F90 and l2g_state_pdaf.F90 as they are provided…
lnerger-pdaf Aug 14, 2024
2d196b8
Update dependences
lnerger-pdaf Aug 15, 2024
9953af6
Revision of PDAF_local files. There is now a module PDAFlocal that co…
lnerger-pdaf Aug 15, 2024
582e63f
Initialize 'screen' and 'debug' =0
lnerger-pdaf Aug 16, 2024
6de498c
Update PDAFlocal
lnerger-pdaf Aug 16, 2024
a6ae5b1
add simplified PDAFomi assimilation in PDAF
yumengch Aug 21, 2024
c2f2232
adding PDAFlocal subroutines
yumengch Aug 21, 2024
1545427
remove PDAFomilocal
yumengch Aug 21, 2024
c1238ba
correct subroutine calls in PDAFlocalomi_assimilate_*
yumengch Aug 22, 2024
db0f55e
using defined interface in PDAFlocal module; remove arguments in _si …
yumengch Aug 22, 2024
945be00
remove l2g_state_pdaf in external list; adding revision history; chan…
yumengch Aug 23, 2024
d1bfe3c
Change corresponding Makefile
yumengch Aug 23, 2024
3730162
Remove PDAF_g2l.F90 and PDAF_l2g.F90 as they are now provided from PD…
lnerger-pdaf Aug 24, 2024
b6f88c7
REvise structur eof PDAFlocal separating PDAFlocal_set_indices, PDAFl…
lnerger-pdaf Aug 27, 2024
7e5f52f
Merge branch 'PDAFlocal'
lnerger-pdaf Aug 28, 2024
45192f8
Add SEEK-specific variables
lnerger-pdaf Aug 28, 2024
d0621af
Revise computation of gaspari-Cohn. For the outermost 10% it is ensur…
lnerger-pdaf Aug 28, 2024
f539835
Correction
lnerger-pdaf Aug 28, 2024
4814b3c
Revise timer output for PDAFlocal: the times for g2l_state and l2g_st…
lnerger-pdaf Aug 28, 2024
0503adc
Correction
lnerger-pdaf Aug 29, 2024
20652e2
Adding routine PDAFomi_set_dim_obs_l which performs initializations o…
lnerger-pdaf Aug 30, 2024
1d00767
Add rule 'Depends' to Makefile to update Depends file
lnerger-pdaf Aug 31, 2024
e529028
Reverting MAkefile - the Depends target doesn't seem to work correctly.
lnerger-pdaf Aug 31, 2024
db77293
Commit performance-optimized observation search module PDAFomi_dim_ob…
lnerger-pdaf Sep 1, 2024
5548911
Correction in objects' list
lnerger-pdaf Sep 2, 2024
74ddd31
Merge branch 'search_local_obs'
lnerger-pdaf Sep 2, 2024
97924d7
Update version number to 2.3
lnerger-pdaf Sep 3, 2024
6b50e52
Update
lnerger-pdaf Sep 3, 2024
ce84445
Add more helper routines for user-supplied observation search routine…
lnerger-pdaf Sep 5, 2024
248a92d
revert classical tutorial cases to not using PDAFlocal, so that we ke…
lnerger-pdaf Sep 7, 2024
732c404
Update out.* files for PDAF 2.3
lnerger-pdaf Sep 7, 2024
82c839e
Update readme.
lnerger-pdaf Sep 7, 2024
447dfc2
Revert classical template file to not use PDAFlocal
lnerger-pdaf Sep 7, 2024
f3aa656
Add example of user-provided routine to initialize local observations
lnerger-pdaf Sep 8, 2024
3504e20
Add example of user-provided alternative for PDAFomi_init_dim_obs_l
lnerger-pdaf Sep 10, 2024
65d5391
Some cleanup
lnerger-pdaf Sep 10, 2024
81d3264
Add options to select which tests to run
lnerger-pdaf Sep 15, 2024
2de0ca9
Correction: Add 'TARGET' again to thisobs_l in PDAFomi_set_dim_obs_l …
lnerger-pdaf Sep 15, 2024
9bbb496
Corection order of serial and parallel runs
lnerger-pdaf Sep 15, 2024
ad2c191
Merge branch 'heads/PDAF_V2.3' into tsmp-pdaf-patched-v2.3
jjokella Oct 29, 2025
c1a4808
cmake.h: Read `MODULEOPT` from CMake input
jjokella Oct 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
build
lib
include
external/**/*.mod
external/**/*.o
Srcfiles
422 changes: 422 additions & 0 deletions Depends

Large diffs are not rendered by default.

Loading