Difference between revisions of "Lateral Boundary Conditions"

From WikiROMS
Jump to navigationJump to search
Line 13: Line 13:
! align="left" | CPP
! align="left" | CPP
! align="left" | Logical Switch
! align="left" | Logical Switch
|-
|- bgcolor="white"
|align="right" | WEST_FSRADIATION
|align="right" | [[Options#WEST_FSRADIATION|WEST_FSRADIATION]]
|LBC(iwest,  isFsur, ng) % radiation
|[[Variables#LBC|LBC]]([[Variables#iwest|iwest]],  [[Variables#isFsur|isFsur]], ng) % radiation
|-
|- bgcolor="white"
|align="right" | EAST_FSRADIATION
|align="right" | [[Options#EAST_FSRADIATION|EAST_FSRADIATION]]
|LBC(ieast,  isFsur, ng) % radiation
|[[Variables#LBC|LBC]]([[Variables#ieast|ieast]],  [[Variables#isFsur|isFsur]], ng) % radiation
|-
|- bgcolor="white"
|align="right" | SOUTH_FSRADIATION
|align="right" | [[Options#SOUTH_FSRADIATION|SOUTH_FSRADIATION]]
|LBC(isouth, isFsur, ng) % radiation
|[[Variables#LBC|LBC]]([[Variables#isouth|isouth]], [[Variables#isFsur|isFsur]], ng) % radiation
|-
|- bgcolor="white"
|align="right" | NORTH_FSRADIATION
|align="right" | [[Options#NORTH_FSRADIATION|NORTH_FSRADIATION]]
|LBC(inorth, isFsur, ng) % radiation
|[[Variables#LBC|LBC]]([[Variables#inorth|inorth]], [[Variables#isFsur|isFsur]], ng) % radiation
|-
|- bgcolor="#EEE"
|align="right" | WEST_TRADIATION
|align="right" | [[Options#WEST_TRADIATION|WEST_TRADIATION]]
|LBC(iwest,  isTvar(:), ng) % radiation
|[[Variables#LBC|LBC]]([[Variables#iwest|iwest]],  [[Variables#isTvar|isTvar]](:), ng) % radiation
|-
|- bgcolor="#EEE"
|align="right" | EAST_TRADIATION
|align="right" | [[Options#EAST_TRADIATION|EAST_TRADIATION]]
|LBC(ieast,  isTvar(:), ng) % radiation
|[[Variables#LBC|LBC]]([[Variables#ieast|ieast]],  [[Variables#isTvar|isTvar]](:), ng) % radiation
|-
|- bgcolor="#EEE"
|align="right" | SOUTH_TRADIATION
|align="right" | [[Options#SOUTH_TRADIATION|SOUTH_TRADIATION]]
|LBC(isouth, isTvar(:), ng) % radiation
|[[Variables#LBC|LBC]]([[Variables#isouth|isouth]], [[Variables#isTvar|isTvar]](:), ng) % radiation
|-
|- bgcolor="#EEE"
|align="right" | NORTH_TRADIATION
|align="right" | [[Options#NORTH_TRADIATION|NORTH_TRADIATION]]
|LBC(inorth, isTvar(:), ng) % radiation
|[[Variables#LBC|LBC]]([[Variables#inorth|inorth]], [[Variables#isTvar|isTvar]](:), ng) % radiation
|}
|}

Revision as of 14:56, 9 September 2011

Lateral Boundary Conditions

The lateral boundary conditions are now specified with logical switches instead of CPP flags to allow nested grid configurations. Their values are loaded into the structured array:

where 1:4 are the numbered boundary edges, nLBCvar are the number LBC state variables, and Ngrids is the number of nested grids.



Changes

CPP Logical Switch
WEST_FSRADIATION LBC(iwest,  isFsur, ng) % radiation
EAST_FSRADIATION LBC(ieast,  isFsur, ng) % radiation
SOUTH_FSRADIATION LBC(isouth, isFsur, ng) % radiation
NORTH_FSRADIATION LBC(inorth, isFsur, ng) % radiation
WEST_TRADIATION LBC(iwest,  isTvar(:), ng) % radiation
EAST_TRADIATION LBC(ieast,  isTvar(:), ng) % radiation
SOUTH_TRADIATION LBC(isouth, isTvar(:), ng) % radiation
NORTH_TRADIATION LBC(inorth, isTvar(:), ng) % radiation