In the cppdef.h of ROMS, we can see some open boundary condtion options. For example:
Code: Select all
** Eastern edge open boundary condtions OPTIONS: **
** **
** EAST_FSCHAPMAN use if free-surface Chapman condition **
** EAST_FSGRADIENT use if free-surface gradient condition **
** EAST_FSRADIATION use if free-surface radiation condition **
** EAST_FSNUDGING use if free-surface passive/active nudging term **
** EAST_FSCLAMPED use if free-surface clamped condition **
** EAST_M2FLATHER use if 2D momentum Flather condition **
** EAST_M2GRADIENT use if 2D momentum gradient condition **
** EAST_M2RADIATION use if 2D momentum radiation condition **
** EAST_M2REDUCED use if 2D momentum reduced-physics **
** EAST_M2NUDGING use if 2D momentum passive/active nudging term **
** EAST_M2CLAMPED use if 2D momentum clamped condition **
** EAST_M3GRADIENT use if 3D momentum gradient condition **
** EAST_M3RADIATION use if 3D momentum radiation condition **
** EAST_M3NUDGING use if 3D momentum passive/active nudging term **
** EAST_M3CLAMPED use if 3D momentum clamped condition **
** EAST_KGRADIENT use if TKE fields gradient condition **
** EAST_KRADIATION use if TKE fields radiation condition **
** EAST_TGRADIENT use if tracers gradient condition **
** EAST_TRADIATION use if tracers radiation condition **
** EAST_TNUDGING use if tracers passive/active nudging term **
** EAST_TCLAMPED use if tracers clamped condition **
Many people are confused about the options of different open boundary condtion. I have the same problem. Can someone tell me some details about the different options? For example, what is Flather condtion? Radiation condtion? etc...How should we choose different condtions at different situations?
Any information is OK. Thank you ~
leon