Skip to content
Snippets Groups Projects
Select Git revision
  • 274f9efe4b8438ab5238967e39adc200c624b56e
  • master default protected
  • djmdev
  • dev
  • cloud_water_contents
  • 1-download-era5
  • sysinstall
  • origin/task/language-editing
  • task/language-editing
  • feature/makefiles
  • v7.1.2
  • v7.1.1
  • v7.1
  • v7.0.4.1
  • 7.0.4
15 results

installation.rst

Blame
  • evaluate_posterior.py 1.03 KiB
    import os, sys, shutil, warnings
    import time as time_module
    import datetime as dt
    import numpy as np
    
    from config.cfg import exp
    from config.cluster import cluster
    from dartwrf import assim_synth_obs as aso
    
    
    if __name__ == "__main__":
    
         assim_time = dt.datetime.strptime(sys.argv[1], "%Y-%m-%d_%H:%M")
    
         print(" computing posterior observations ")
         aso.write_list_of_inputfiles_posterior(assim_time)
    
        # prepare an obsseq without rejected observations
         if exp.use_existing_obsseq:  # from another exp
              oso_input = assim_time.strftime(exp.use_existing_obsseq)
         else:  # from same exp
              oso_input = cluster.archivedir+'/obs_seq_out' + assim_time.strftime("/%Y-%m-%d_%H:%M_obs_seq.out-beforeQC")
              if not os.path.isfile(oso_input):
                   oso_input = cluster.archivedir+'/obs_seq_out' + assim_time.strftime("/%Y-%m-%d_%H:%M_obs_seq.out")
              shutil.copy(oso_input, cluster.dart_rundir+'/obs_seq.out')
    
         aso.evaluate(assim_time, output_format="%Y-%m-%d_%H:%M_obs_seq.final-eval_posterior_allobs")