I have set a regional model in the Baltic Sea area with MOM6. However, OBCs seem not to work properly:
Has anybody ever set up an open boundary other than with I,J = 0 or N? That is, at the boundary of the model domain.
My model works fine with the OBC at the boundary of the model domain when I or J is N or 0. But it will not work if the OBC is inside the model domain e.g.
OBC_SEGMENT_001 = "J=585,I=128:50,FLATHER,ORLANSKI".
The model crashes imediately after a couple of time steps
FATAL from PE 72: MOM_regridding: adjust_interface_motion() - implied h<0 is larger than roundoff!
Curiously, it works with SIMPLE, and SALT and TEMP set to zero
OBC_SEGMENT_001 = "J=188,I=410:408,SIMPLE"
OBC_SEGMENT_001_DATA = "SSH=value:0.3,U=value:-0.0,V=value:-0.1,TEMP=value:0.0,SALT=value:0.0"
If I set an infinitesimal small value (e.g. 1e-10) for SALT or TEMP, the model crashes. It is the same with the velocity normal to the OBC.
If I zero out the fluxes (flux_x/y) at the OBC in MOM_tracer_advect.F90 , the model does not crash. Of course, this is not what we want.
Has anybody experienced this OBC behavior or has some hints for a workaround? Thanks.
Best, Thomas.
Has anybody ever set up an open boundary other than with I,J = 0 or N? That is, at the boundary of the model domain.
My model works fine with the OBC at the boundary of the model domain when I or J is N or 0. But it will not work if the OBC is inside the model domain e.g.
OBC_SEGMENT_001 = "J=585,I=128:50,FLATHER,ORLANSKI".
The model crashes imediately after a couple of time steps
FATAL from PE 72: MOM_regridding: adjust_interface_motion() - implied h<0 is larger than roundoff!
Curiously, it works with SIMPLE, and SALT and TEMP set to zero
OBC_SEGMENT_001 = "J=188,I=410:408,SIMPLE"
OBC_SEGMENT_001_DATA = "SSH=value:0.3,U=value:-0.0,V=value:-0.1,TEMP=value:0.0,SALT=value:0.0"
If I set an infinitesimal small value (e.g. 1e-10) for SALT or TEMP, the model crashes. It is the same with the velocity normal to the OBC.
If I zero out the fluxes (flux_x/y) at the OBC in MOM_tracer_advect.F90 , the model does not crash. Of course, this is not what we want.
Has anybody experienced this OBC behavior or has some hints for a workaround? Thanks.
Best, Thomas.