Why the Nud+Rad boundary can't be used in the adjoint model

Discussion about tangent linear and adjoint models, variational data assimilation, and other related issues.

Moderators: arango, robertson

Post Reply
Message
Author
User avatar
LiangPeng
Posts: 11
Joined: Wed Aug 21, 2013 2:38 pm
Location: Guangdong Ocean University

Why the Nud+Rad boundary can't be used in the adjoint model

#1 Unread post by LiangPeng »

Dir Sir:
When runnning the adjoint model, I find that if I set the adjoint boundary conditions like this:
ad_LBC(isFsur) == Cha Cha Cha Cha
ad_LBC(isUbar) == Fla Fla Fla Fla
ad_LBC(isVbar) == Fla Fla Fla Fla
ad_LBC(isUvel) == RadNud RadNud RadNud RadNud
ad_LBC(isVvel) == RadNud RadNud RadNud RadNud
ad_LBC(isMtke) == Clo Clo Clo Clo !Closed KE
ad_LBC(isTvar) == RadNud RadNud RadNud RadNud \
RadNud RadNud RadNud RadNud

The model will output the error message is:
CHECKADJ - unsupported option in adjoint-based algorithms: ad_LBC(ieast,isUvel)
REASON: not finished, FATAL ERROR.
CHECKADJ - unsupported option in adjoint-based algorithms: ad_LBC(iwest,isUvel)
REASON: not finished, FATAL ERROR.

CHECKADJ - unsupported option in adjoint-based algorithms: ad_LBC(isouth,isUvel)
REASON: not finished, FATAL ERROR.

CHECKADJ - unsupported option in adjoint-based algorithms: ad_LBC(inorth,isUvel)
REASON: not finished, FATAL ERROR.

CHECKADJ - unsupported option in adjoint-based algorithms: ad_LBC(ieast,isVvel)
REASON: not finished, FATAL ERROR.

CHECKADJ - unsupported option in adjoint-based algorithms: ad_LBC(iwest,isVvel)
REASON: not finished, FATAL ERROR.

CHECKADJ - unsupported option in adjoint-based algorithms: ad_LBC(isouth,isVvel)
REASON: not finished, FATAL ERROR.

CHECKADJ - unsupported option in adjoint-based algorithms: ad_LBC(inorth,isVvel)
REASON: not finished, FATAL ERROR.

Is this mean the Rad+Nud adjoint boundary code hasn't been finished(my version is ROMS 3.7)?If this boubdary has been finished, how to define the Rad+Nud?
Thank you. Any suggestion will be appreciated.

Post Reply