Skip to content
Snippets Groups Projects
  1. May 13, 2019
    • Lionel GUEZ's avatar
      We want to always group the three shapefiles, that is actually nine · 6784855a
      Lionel GUEZ authored
      files, that make up a snapshot into a directory that contains only
      these files. We hope that this will ease the handling of
      snapshots. For now, this is useful in program
      test_successive_overlap. So, in program extraction_eddies, create the
      shapefiles in a directory called Snapshot. As we cannot create the
      directory from Fortran (in Fortran 2003, it becomes possible in
      Fortran 2008), we have to wrap the Fortran executable in a shell
      script "extraction_eddies.sh". In the same way, read from a directory
      Snapshot_old in programs test_read_eddy and test_read_snapshot and
      create scripts "test_read_eddy.sh" and "test_read_snapshot.sh".
      
      Reference the shell scripts "extraction_eddies.sh",
      "test_read_eddy.sh" and "test_read_snapshot.sh" in JSON test files.
      
      In program test_successive_overlap, finally read two snapshots, from
      directories Snapshot_1 and Snapshot_2. Pass to successive_overlap the
      date of the second snapshot. Use new variables corner_deg and step_deg
      to avoid converting to rad twice.
      
      Create directory Snapshot in Tests/Input/Region_4/2006_01_01.
      6784855a
  2. May 06, 2019
  3. Apr 30, 2019
  4. Apr 18, 2019
  5. Apr 12, 2019
  6. Apr 04, 2019
    • Lionel GUEZ's avatar
      Rewrite successive_overlap to make it clearer: select the candidate · 39095adf
      Lionel GUEZ authored
      eddies at date "j" in a new function candidate_overlap. This reduces
      the number of nested constructs from 8 to 5. Incidentally, we can now
      avoid defining needlessly polyline_1 if there is no candidate at date
      "j". Also the function candidate_overlap should also be called by
      non_successive_overlap.
      
      Add argument periodic to procedure successive_overlap.
      
      In main unit test_successive_overlap, pass to successive_overlap the
      date subscript returned by read_snapshot instead of an arbitrary
      value. Only print delta_in and delta_out if they are /= huge.
      39095adf
    • Lionel GUEZ's avatar
      62a9f491
  7. Apr 03, 2019
  8. Apr 02, 2019
    • Lionel GUEZ's avatar
      These files are not only for test programs. · 3c3e2d67
      Lionel GUEZ authored
      3c3e2d67
    • Lionel GUEZ's avatar
      Remove "outermost_possible_level.f", not used since commit · 569f9e57
      Lionel GUEZ authored
      0ce6b1b4.
      
      Write extr_map in test_read_snapshot since extr_map has been
      defined. So create a procedure write_extr_map because now we want to
      write extr_map both in test_local_extrema and in test_read_snapshot.
      
      Preparing to take into account periodicity in successive_overlap: add
      argument periodic to read_snapshot and extend s%extr_map in longitude
      if periodic.
      
      In program extraction_eddies, constraint on max_radius(1) is necessary
      only if periodic.
      
      Make read_snapshot more general: add argument step.
      
      In procedure get_snapshot, remove definition of s%number_eddies
      because this is already done in read_snapshot.
      
      Promote dist_lim from local constant of successive_overlap to constant
      of module successive_overlap_m because we need it in read_snapshot
      (and test_successive_overlap and test_read_snapshot).
      569f9e57
  9. Mar 14, 2019
    • Lionel GUEZ's avatar
      Write number of days since 1950-1-1 as date_index in shapefiles · 2b64791c
      Lionel GUEZ authored
      (instead of date_index = 1). This is the value read from the NetCDF
      files. We have to increase the width of field date_index to 5 digits
      (4 digits would only allow approximately 30 years since 1950).
      
      In procedure read_snapshot, check that all input eddies have the same
      date index, and return it as an additional argument.
      
      Assume that the input NetCDF files contain a single date.
      
      In program test_set_all_outerm, do not write file
      "isolated_nodes_1.csv". Since s is defined by set_all_outerm only, all
      the eddies are necessarily isolated.
      2b64791c
  10. Feb 28, 2019
  11. Feb 25, 2019
  12. Feb 11, 2019
  13. Feb 06, 2019
    • Lionel GUEZ's avatar
      Move essentially all the content of procedure get_snapshot to main · 056a838d
      Lionel GUEZ authored
      unit test_get_snapshot. get_snapshot reads from shapefiles instead of
      netCDF files.
      
      Bug fix: programs test_get_snapshot and test_read_snapshot do not need
      dispatch_snapshot.f and send_snapshot.f.
      
      Procedures dispatch_snapshot, get_snapshot, send_snapshot and
      receive_snapshot are no longer referenced, for now. They will be
      called by the overlap program.
      056a838d
  14. Feb 04, 2019
    • Lionel GUEZ's avatar
      Rename spherical_polyline_area to spher_polyline_area and · 4ad2bfc8
      Lionel GUEZ authored
      spherical_polygon_area to spher_polygon_area.
      
      In procedure max_speed_contour_ssh, instead of aborting when the speed
      is not defined, continue with missing_ssh. Found such a case in
      November 29th, 2015 data. Added corresponding test. In procedure
      set_max_speed, if max_speed_contour_ssh returns missing_ssh then we
      just take the outermost contour as max-speed contour.
  15. Feb 01, 2019
  16. Jan 25, 2019
    • Lionel GUEZ's avatar
      Starting to break everything, targetting two separate programs for · 8aaeb033
      Lionel GUEZ authored
      extraction of eddies and overlapping.
      
      Procedure dispatch_snapshot will be called by the overlap program and
      will not write eddies. So remove the calls to write_eddy from
      dispatch_snapshot and move them to test_get_snapshot and
      test_read_snapshot.
      
      Do not create files isolated_nodes_1.csv and number_eddies_1.csv in
      test_get_snapshot and test_read_snapshot, that will be done by the
      overlap program.
      8aaeb033
    • Lionel GUEZ's avatar
      Polish. · cd7598f2
      Lionel GUEZ authored
      cd7598f2
  17. Jan 24, 2019
  18. Jan 21, 2019
  19. Jan 09, 2019
  20. Jan 08, 2019
    • Lionel GUEZ's avatar
      Add default value of argument end_filename of function def read in · f88b44a4
      Lionel GUEZ authored
      script distribution_function.py. Return dictionary instead of tuple:
      easier to use.
      
      In script plot_snapshot.py, move definition of readers to the
      beginning so there is no risk of entering the window for nothing if we
      forgot the end_filename option. Also, enter the four values defining
      the window in a single input: easier to copy and paste.
      f88b44a4
  21. Jan 07, 2019
  22. Dec 21, 2018
  23. Dec 04, 2018
    • Lionel GUEZ's avatar
      For clarity, in procedure set_max_speed, do not modify speed_outerm · a6ab40be
      Lionel GUEZ authored
      after its initial computation and show more directly the consequence
      of a NaN value. The drawback is the repetition of one line of code. As
      for performance, one less test is performed in the case of a NaN
      value.
      
      In script stat.py, add stats for cases when speed is missing.
      a6ab40be
  24. Nov 12, 2018
    • Lionel GUEZ's avatar
      Split tests.json into short_tests.json and long_tests.json. With ifort · 4ecabd4d
      Lionel GUEZ authored
      and debugging options, short tests each take less than 10 s, while
      long tests each take about one mn.
      
      Bug fix in plot_snapshot.py. Slicing a multiple-dimension array with a
      scalar logical does not produce an array with the same shape.
      
      Removed computations of number of points per contour from program
      test_get_snapshot. Created instead a post-processing script, stat.py,
      computing these numbers of points and other stats.
      4ecabd4d
  25. Nov 06, 2018
  26. Oct 29, 2018
  27. Oct 22, 2018
  28. Oct 15, 2018
Loading