-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Abnormal Output Behavior in COAWST (ROMS-SWAN Coupled Mode) #359
Comments
|
thank you for your reply 2.No, what I mean is that TKE was initially present, but it gradually disappeared as the computation progressed. 3.This is the corresponding plot of TKE and Hwave at the same time. Hwave has values, but TKE shows both the maximum and minimum values as 0. 4.Yes, it stabilized later, and no abnormal values appeared. |
"3.This is the corresponding plot of TKE and Hwave at the same time. Hwave has values, but TKE shows both the maximum and minimum values as 0." |
I am getting confused between your questions on tke and DISSURF. tke - is the turbulent kinetic energy of the ocean, it is not 0, i can see that i varies in the varies in the figure from a few days ago. DISSURF - is the wave energy dissipation from SWAN due to depth limited breaking. It becomes the variable Dissip_break in ROMS. The DISBOT becomes Dissip_fric in ROMS. |
Sorry if my description caused any confusion. I am facing two issues: The TKE value is always showing as 0. The values that appeared earlier were actually due to a calculation error. (I might not fully understand TKE, so please forgive me if I’m mistaken—I initially thought TKE should have a value at all times.) However, I later found that TKE only occasionally appears in some high-wind-speed regions. No matter how I define wavediss, when SWAN transmits data to ROMS, DISSURF always shows both its maximum and minimum values as 0. This issue still remains unresolved. |
tke is turbulent kinetic energy. In ROMS it is "tke" in the ocean_his.nc. It has a background value that is set in ocean.in, but is typically higher than that in energetic flows. you will need to figure this out for your particular application. for the SWAN DISSURF, as i suggested previously, you can have SWAN write out that parameter and compare it to roms. If it is 0 from SWAN, then you need to look at the waves, and understand why there is no depth limited breaking - most likely due to grid resolution or depths. |
In my implementation of the coupled ROMS-SWAN system within COAWST, the following issues have been observed in the output files:
1:Surface Dissipation Term (dissurf): The dissurf variable persistently remains zero in all output records, while disbot and diswcap exhibit non-zero values as expected.
2:Turbulent Kinetic Energy (TKE) Anomaly: During the first time step, the TKE field displays unphysical spatial distribution patterns (e.g., abrupt grid-scale oscillations). However, these anomalies gradually diminish as the simulation progresses.
3:Stokes Drift Behavior: The computed Stokes drift velocity field initially shows non-physical spatial distribution characteristics, with values decaying to near-zero magnitudes over successive time steps.
4:Thermal/Salinity Instability: While the temperature and salinity initial fields appear to be correctly configured, both parameters develop extreme negative values (exceeding physical plausibility) during numerical integration
my cpp.h file ,roms and swan control file are as follows
couple_spec_h.txt
roms_spec_in.txt
swan_spec_in.txt
i would be grateful if you could give me some advice.
The text was updated successfully, but these errors were encountered: