positive definite tracer advection schemes
Hello CROCO users,
I have a question about the advection schemes for tracers (e.g., temperature, salinity, passive tracer). In my simulation of a buoyancy-driven plume rising from a bottom heat source, I found that the concentration of the passive tracer I added to mark the plume fluid shows bogus negative values near the center of the source (see first image below). The same thing occurs in temperature (i.e., negative temperature anomaly at the source). Also, the negative minimum appears to grow with time (see second image below). I suspect these negative values are artifacts due to advection schemes. I am using WENO5 for trancers and TVD for velocities. The chosen cpp options are below:
define TS_HADV_WENO5
408 # define TS_VADV_WENO5 409 # define BIO_HADV_WENO5 410 # define UV_HADV_TVD 411 # define UV_VADV_TVD 412 # define W_HADV_TVD 413 # define W_VADV_TVD
I would like to know if there is a positive definite and monotonic scheme for tracers I can use other than WENO5.
I would appreciate if anyone can provide suggestions on diagnosing this issue.
Thanks! Guangyu!