New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Custom Query – NEMO

Custom Query (2547 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (10 - 12 of 2547)

1 2 3 4 5 6 7 8 9 10 11 12 13 14
Ticket Owner Reporter Resolution Summary
#326 nemo spolod fixed Problem with the update of the runoff in sbcrnf.F90
Description

Hi

Bug in sbcrnf.F90. Too many rivers (to cross) if nn_fsbc > 1 .....

A simple fix is to put a

IF( MOD( kt-1, nn_fsbc ) == 0 ) THEN <<CODE>> ENDIF

block around the following code:

100	         ! C a u t i o n : runoff is negative and in kg/m2/s
101	
102	         emp (:,:) = emp (:,:) - ABS( sf_rnf(1)%fnow(:,:) )
103	         emps(:,:) = emps(:,:) - ABS( sf_rnf(1)%fnow(:,:) )

cheers Stephane

#373 nemo jchanut fixed vertical velocity and key_vvl again
Description

In the vvl case, and without a flat bottom, the vertical velocity computation in wzvmod is wrong. Check wn at the surface, you will notice that it does not match the emp flux as it should. This is because the mut array, the inverse depth at T-points, is not masked in the following lines:

         DO jk = jpkm1, 1, -1
            wn(:,:,jk) = wn(:,:,jk+1) - fse3t(:,:,jk) * hdivn(:,:,jk) &
              &        - ( zssha(:,:) - sshb(:,:) ) * fsve3t(:,:,jk) * mut(:,:,jk) / z2dt
         END DO

To correct this, multiply mut by tmask ! Jerome

#375 nemo molines fixed NEMO3.1 : fldread and Interpolation on the Fly
Description

Testing interpolation on the fly (IOF) for some special configurations (ROSS sea, including the south pole)... I found a bug in the allocation of fly_dta array in fldread.F90. This bug causes a crash later on in the run. It is also the case for a PERIANT8 configuration.

So, I suggest to change the following lines in fldread.F90:

         ALLOCATE( ref_wgts(nxt_wgt)%fly_dta(ref_wgts(nxt_wgt)%jpiwgt+2, ref_wgts(nxt_wgt)%jpjwgt+2) )
         IF( ref_wgts(nxt_wgt)%cyclic ) ALLOCATE( ref_wgts(nxt_wgt)%col2(2,ref_wgts(nxt_wgt)%jpjwgt+2) )

by

         ALLOCATE( ref_wgts(nxt_wgt)%fly_dta(ref_wgts(nxt_wgt)%jpiwgt+2, ref_wgts(nxt_wgt)%jpjwgt+3) )
         IF( ref_wgts(nxt_wgt)%cyclic ) ALLOCATE( ref_wgts(nxt_wgt)%col2(2,ref_wgts(nxt_wgt)%jpjwgt+3) )

The difference is in the +3 instead of +2 in the second dimension.

Jean-Marc

1 2 3 4 5 6 7 8 9 10 11 12 13 14
Note: See TracQuery for help on using queries.