Opened 5 years ago

Closed 3 years ago

Last modified 3 years ago

#1619 closed Task (duplicate)

Branch to provide coupling with WaveWatchIII

Reported by: jcastill Owned by: jcastill
Priority: low Milestone: 2015 release-3.6
Component: OCE Version: release-3.6
Severity: Keywords: 2015
Cc: Review:
MP ready?:
Progress:

Description

It will allow sending the total ice fraction and the surface current to the wave program, and receiving the significant wave height and the wave to ocean energy flux. The key key_ww3 will be needed to activate this coupling.

Commit History (1)

ChangesetAuthorTimeChangeLog
5843jcastill2015-10-30T17:43:00+01:00

ticket #1619

Change History (13)

comment:1 Changed 5 years ago by jcastill

  • Owner changed from NEMO team to jcastill

comment:2 Changed 5 years ago by jcastill

The name of the branch will be dev_r5518_ww3_coupling

comment:3 Changed 5 years ago by jcastill

  • Resolution set to fixed
  • Status changed from new to closed

The revision used should be the @5847. Revision @5851 merges the mslp branch dev_r5518_ukv_mslp

comment:4 Changed 5 years ago by jcastill

There was a problem when sending the sea surface height to the wave model when ln_apr_dyn is true (pressure gradient added to the equations): the program crashes in the routine sbc_cpl_snd, in the lines for ssnd(jps_ssh)%laction. When ln_apr_dyn is true, the program updates ztmp1 with the values of ssh_ib and ssh_ibb, but at the first time step these variables are not allocated. The previous variables are allocated in the routine sbc_apr, which is called only after sbc_cpl_snd is called. I think this happens because at some point the call to sbc_cpl_snd was moved from the end of routine stp to the beginning.

The problem was solved by modifying a bit the problematic lines in the sbc_cpl_snd routine:

IF( ssnd(jps_ssh )%laction ) THEN

! ! removed inverse barometer ssh when Patm
! forcing is used (for sea-ice dynamics)
IF( ln_apr_dyn ) THEN

IF( kt /= nit000 ) THEN

ztmp1(:,:) = sshb(:,:) - 0.5 * ( ssh_ib(:,:) + ssh_ibb(:,:) )

ELSE

ztmp1(:,:) = sshb(:,:)

ENDIF

ELSE

ztmp1(:,:) = sshn(:,:)

ENDIF

comment:5 Changed 5 years ago by jcastill

  • Resolution fixed deleted
  • Status changed from closed to reopened

comment:6 Changed 5 years ago by jcastill

Ticket reopened because further science changes are needed for ocean/wave coupling

comment:7 Changed 4 years ago by nicolasmartin

  • Keywords 2015 nemo_v3_6* added

comment:8 Changed 4 years ago by cetlod

  • Component changed from OPA to TOP

comment:9 Changed 4 years ago by cetlod

  • Component changed from TOP to OPA

comment:10 Changed 3 years ago by jcastill

  • Resolution set to duplicate
  • Status changed from reopened to closed

The latest developments related to this ticket have already been merged into the trunk. Further modifications will be taken into account on new tickets.

comment:11 Changed 3 years ago by nemo

  • Type changed from Development to Task

Remove 'Development' type

comment:12 Changed 3 years ago by nemo

  • Keywords release-3.6* added; nemo_v3_6* removed

comment:13 Changed 3 years ago by nemo

  • Keywords release-3.6* removed
Note: See TracTickets for help on using tickets.