Dear all,
I am having trouble running my idealized simulation with CROCO v1.1 as it keeps blowing up having large values of ssh (10+ m), u, v (10+ m/s)). I would like some input from you. Just to be clear, I have been using ROMS for years, but my experience is based on Rutgers ROMS, not ROMS-AGRIF or CROCO.
The model has a simple shelf and deepwater bathymetry for x-direction and it does not change along the y-direction (see figure below).
I started with no-force simulation and the model blew up after hours (i.e. simulation hours). Maximum rx0 and rx1 are <0.01 and ~1.5, respectively. OBCs are all closed and forcing and initial conditions (constant: ssh=u=v=0 and t=25, s=35) are all analytical.
Then I tried to run with Rutgers ROMS (COAWST) using a similar configuration and the grid file and it ran fine. No blow-up.
So I must have done something wrong for CROCO, but I don’t know what’s wrong with my setting.
The following is my cppdefs.h.
#define SHELF_INTERNAL_TIDES
#ifdef SHELF_INTERNAL_TIDES
# define MPI
# define SOLVE3D
# define UV_COR
# define UV_ADV
# define ANA_INITIAL
# define SALINITY
# undef SPHERICAL
# define MASKING
# define NONLIN_EOS
# define ANA_SSFLUX
# define ANA_SRFLUX
# define ANA_STFLUX
# define ANA_BSFLUX
# define ANA_BTFLUX
# define ANA_SMFLUX
# define ANA_VMIX
# undef OBC_NORTH
# undef OBC_SOUTH
# undef OBC_WEST
# undef OBC_EAST
# define SPONG
# define NO_FRCFILE
#endif
# include "cppdefs_dev.h"
# indlude "set_global_definitions.h"
I wonder if anyone can identify the source of the problem.
You can download the grid file from the following link.
Any comments/suggestions would be appreciated.
Thanks in advance.
Best regards,
-DJ