You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New TILE sized arrays for mapping of local seapoints to full grid seapoints. (JSEA -> ISEA).
W3SRCE now loops over tiles are seapoints
To keep source term subroutines working as before, these are wrapped in sepoint loops
As source term subroutines are accelerated on GPU, it is expected they will be refactored to receive arrays of spectra.
VAOLD/VAoldDummy not used in w3srce. Removed. VAOLD used by PDLIB, but not in w3srce.
DELX, DELY and DELA not used. Removed.
REFLEC and REFLECD scalars removed - passed in REFL[CD] arrays instead. Calculation now done in w3srce
D50 and PSIC scalars removed. Passing whole arrays.
TMP[1234] scalars removed and passed in arrays direct.
VSIO/VDIO/SHAVEIO now optional arguments (only for PDLIB)
LSLOC test on VSIO/VDIO now done in w3srce.
UPDATE: These are problematic as VSIO and VDIO are not allocated if LSLOC is True. This makes passing them into W3SRCE difficult. Maybe if I don't slice them?
A new loop added to end of main chunk loop to copy local grid variables back to full grid (e.g. USTAR)
WHITECAP, TAUICE and TAUBBL 2D arrays have been split into multiple 1D arrays to avoid temporary variables when slicing.
Refactor the W3SRCE module to receive and process arrays of spectra and associated arrays from caller.
Requires:
Prerequisites:
TODO:
The text was updated successfully, but these errors were encountered: