Skip to content

Releases: FVCOM-GitHub/FVCOM

v4.4.10

12 Jan 17:54

Choose a tag to compare

Updates based on version 4.4.9

Commented out this part since it introduced an extra area factor in the calculation of Am.

-- adv_uv_edge_gcy.F
-- adv_uv_edge_gcn.F
-- adv_uv_edge_gcy_rk.F
-- adv_uv_edge_gcn_rk.F

v4.4.9

25 Sep 14:34

Choose a tag to compare

Updates based on version 4.4.8

Added the ASCII input of geo-coordinate (longitude and latitude).

lonlat

Format of lonlat ASCII input
Node Number = xxx
longitude (degree) latitude (degree)

Example:
Node Number = 871
1.00000000 1.11803399
1.00000000 1.09658561
1.00000000 1.07703296
1.00000000 1.05948101
… …
1.00000000 1.04403065
(totally 872 lines)

v4.4.8

18 Jun 20:45
c0a7e0e

Choose a tag to compare

Updates based on version 4.4.7

If there is no 'el_press' in restart files, EL_AIR will be set as zero to avoid crash.

-- mod_startup.F

Changed the top layer thickness from 300 m to 200m (Scotain Shelf)

-- bcond_gcn.F
-- bcond_gcy.F

v4.4.7

28 Mar 17:20

Choose a tag to compare

Updates based on version 4.4.6

Fixed the bug in the LIMITATION_1 and LIMITATION_2 of upwind least square scheme

-- adv_uv_edge_gcy.F
-- adv_uv_edge_gcn.F
-- advave_edge_gcy.F
-- advave_edge_gcn.F
-- advection_edge_gcy.F
-- advection_edge_gcn.F

Output the variable 'time' in double precision and the unit of second

-- mod_nctools.F
-- mod_ncdio.F
-- mod_main.F
-- mod_input.F
-- mod_station_timeseries.F
(For tide case, please change the attribute 'units' of the variable 'time_origin' in the input from 'days since 0.0' to 'seconds since 0.0.' )

Remove the SSH control factor on depth

-- mod_assim.F

v4.4.6

11 Mar 20:49
0c0c080

Choose a tag to compare

Updates based on version 4.4.5

Output 'hyw' in the nesting files. 'hyw' will output for all cases in nesting files, but will only be read in NH cases.

-- mod_nesting.F

Fixed the bug when using INTEL version 20 and later, regarding the TS and current assimilation.

-- mod_assim.F
-- internal_step.F

Added the option of HEATING_SHORTWAVE_SUITE in nml, to allow use to set a suite of shortwave parameters.

-- internal_step.F
-- mod_input.F
-- mod_main.F
-- vdif_ts.F
-- vdif_ts_gom.F (removed)
-- makefile

Added parameters to adjust heat fluxes (net heat flux and shortwave radiation) in the shallow region.

-- adv_t.F
-- internal_step.F
-- mod_input.F
-- mod_main.F
-- vdif_ts.F

Version 4.4.5

27 Jul 20:26

Choose a tag to compare

Updates based on version 4.4.4

Output 'hyw' in the nesting files.

-- mod_nesting.F

Read 'inundation_cells'

-- mod_startup.F

Fixed the bug in mod_tvd.F that Anear_node and Bnear_node should be integers.

-- mod_tvd.F

Fixed the bug in mod_assim.F when using CHECK-ALL

-- mod_assim.F

Fixed the bug of TS-OIDA on calculating distances in Spherical Coordinate

-- mod_assim.F

Added NAN_CHECK option in NML_STARTUP, to check if there is NaN in elevation, velocity, temperature, and salinity every report time step.

-- fvcom.F
-- mod_main.F
-- mod_input.F
-- mod_report.F

Fixed the bug of wrong assignments with nf90_write_att

-- mod_station_timeseries.F

Fixed the bug of not showing error message when TS_ADJUST_METHOD (river) is missing

-- internal_step.F
-- adjust_ts.F

Allowed to use Cartesian Coordinate in meteorological forcing files.

-- mod_force.F

Fixed the checking on SSTGRD and SSSGRD. SSTGRD must be turned on together with SSSGRD.

-- mod_assim.F

Fixed the compiling bug with new version of mvapich2

-- makefile

Read nv from restart file by subset

-- mod_nctools.F
-- mod_input.F

Fixed the bug in TS OI assimilation of calculating searching radius.

-- mod_optimal_interpolation.F

Compatible with Metis version 5 and up.

  • Modified files
    -- make.ice
    -- makefile
    -- makedepends
    -- mod_par.F
    -- mod_par_special.F

  • New files
    -- partition.c

Edit the following settings in the make.inc based on the version of Metis

  • For old Metis:
    PARLIB = -L/YOUR_METIS_PATH/lib -lmetis
    PARTINCS =
    PARTLIBS =
  • For Metis v5 and up:
    FLAG_411 = -DMETIS_5
    PARLIB =
    PARTINCS = -I/YOUR_METIS_5_PATH/include
    PARTLIBS = -I/YOUR_METIS_5_PATH/lib -lmetis

Version 4.4.4

17 Jul 18:05
c27d471

Choose a tag to compare

Updates based on version 4.4.3

  1. Fixed the bug of Long-shore forcing when the boundary condition is applied in the nesting way. A second row of nodes are including with the along-shelf forcing method.
  2. Compatible with newer versions of PetSc (up to 3.19) for semi-implicit computation.
  3. Compatible with INTEL 2013 Fortran compiler.
  4. Included sea surface salinity data assimilation.
  5. Allowed parallel running for TS IO data assimilation
  6. Output the IDs of nesting cells in the outputs.
  7. Added a post-processing program to reorder the cells in nesting outputs of subdomains.
  8. Fixed the bug in the ice module (Tmat in ice_therm_vertical.F)

Version 4.4.3

27 Feb 21:45

Choose a tag to compare

Updates based on version 4.4.2

Fixed the shape mismatch bugs when compiling with 'check all':

  • mod_utils.F
  • mod_input.F
  • setup_domain.F
  • mod_ncido.F

Version 4.3.1

27 Feb 21:44

Choose a tag to compare

Updates based on version 4.3

Fixed the shape mismatch bugs when compiling with 'check all':

  • mod_utils.F
  • mod_input.F
  • setup_domain.F
  • mod_ncido.F

Version 5.0.1

27 Feb 21:47
1fe9968

Choose a tag to compare

Updates based on version 5.0

Fixed the shape mismatch bugs when compiling with 'check all':

  • mod_utils.F
  • mod_input.F
  • setup_domain.F
  • mod_ncdio.F