Custom Query (986 matches)
Results (565 - 567 of 986)
Ticket | Owner | Reporter | Resolution | Summary |
---|---|---|---|---|
#690 | Done | Important: Updated Tracer Point Sources and Sinks | ||
Description |
Notice that the Point Sources and Sinks (like river runoff, etc) in ROMS are implemented in two ways:
From now on, we are making sure that only one of the above methods are allowed for a particular nested grid, ng. Otherwise, the Point Sources/Sinks will be applied twice. In this update, the logic to use LuvSrc and LwSrc is cleaned to use either of the above methodologies. The method (2) is also added to the tracer predictor step in pre_step3d.F in the same way as the corrector step in step3d_t.F. |
|||
#691 | Fixed | Added deallocation of work array in distribute.F | ||
Description |
We need add deallocation of communication array Arec in routine mp_scatter_state of distribute.F: ! ! Deallocate receive buffer. ! IF (allocated(Arecv).and.(MyRank.eq.MyMaster)) THEN deallocate (Arecv) END IF The mp_scatter_state is not currently used in ROMS. So this memory leak doesn't affect the ROMS MPI communications. Also corrected an information type in def_rst.F. |
|||
#692 | Fixed | Important: Corrected inert tracers (dye) output variable metadata | ||
Description |
Corrected the output variable long-name for output inert tracers. What ROMS computes in the age concentration and not the concentration mean age. So we need to have: double dye_01(ocean_time, s_rho, eta_rho, xi_rho) ; dye_01:long_name = "dye concentration, type 01" ; dye_01:units = "kilogram meter-3" ; dye_01:time = "ocean_time" ; dye_01:coordinates = "x_rho y_rho s_rho ocean_time" ; double dye_01_age(ocean_time, s_rho, eta_rho, xi_rho) ; dye_01_age:long_name = "age concentration, type 01" ; dye_01_age:units = "second kilogram meter-3" ; dye_01_age:time = "ocean_time" ; dye_01_age:coordinates = "x_rho y_rho s_rho ocean_time" ; instead of: double dye_01_age(ocean_time, s_rho, eta_rho, xi_rho) ; dye_01_age:long_name = "dye concentration mean age, type 01" ; dye_01_age:units = "second" ; dye_01_age:time = "ocean_time" ; dye_01_age:coordinates = "x_rho y_rho s_rho ocean_time" ; So we corrected the output metadata for long_name. To compute the concentration mean age, we need to have dye_01_age/dye_01 during post-processing. Many thanks to John Wilkin for bringing this to my attention. I also corrected CPP typo in mod_stepping.F. We need to have ADJUST_BOUNDARY instead. |