I am using a coupled ROMS_SWAN application for surf zone.
ROMS Version
240
I know this is an older version and latest svn update is around 470. But the reason to use this version is to compare my model results to a set of older model results from ROMS (Version 240)
Domain Description:
Cross-shore Width- 250m
Alongshore Width- 200m
Depth- -2 - 6m
Cppdefs.h options
Code: Select all
Activated C-preprocessing Options:
MYRTLEBEACH Myrtle Beach Experiment 2005
ANA_BSFLUX Analytical kinematic bottom salinity flux.
ANA_BTFLUX Analytical kinematic bottom temperature flux.
ANA_FSOBC Analytical free-surface boundary conditions.
ANA_M2OBC Analytical 2D momentum boundary conditions.
ANA_SSFLUX Analytical kinematic surface salinity flux.
ANA_STFLUX Analytical kinematic surface temperature flux.
ASSUMED_SHAPE Using assumed-shape arrays.
DIAGNOSTICS_UV Computing and writing momentum diagnostic terms.
DJ_GRADPS Parabolic Splines density Jacobian (Shchepetkin, 2002).
DOUBLE_PRECISION Double precision arithmetic.
EAST_FSGRADIENT Eastern edge, free-surface, gradient condition.
EAST_M2FLATHER Eastern edge, 2D momentum, Flather condition.
EAST_M3GRADIENT Eastern edge, 3D momentum, gradient condition.
EAST_TGRADIENT Eastern edge, tracers, gradient condition.
FSOBC_REDUCED Using free-surface data in reduced physics condtions
GLS_MIXING Generic Length-Scale turbulence closure.
KANTHA_CLAYSON Kantha and Clayson stability function formulation.
MASKING Land/Sea masking.
MCT_LIB Using Model Coupling Toolkit library.
MIX_S_UV Mixing of momentum along constant S-surfaces.
MPI MPI distributed-memory configuration.
NEARSHORE_MELLOR Nearshore RAdiation Stress Terms.
NONLINEAR Nonlinear Model.
!NONLIN_EOS Linear Equation of State for seawater.
NS_PERIODIC North-South periodic boundaries.
N2S2_HORAVG Horizontal smoothing of buoyancy and shear.
OUT_DOUBLE Double precision output fields in NetCDF files.
POWER_LAW Power-law shape time-averaging barotropic filter.
PROFILE Time profiling activated .
K_GSCHEME Third-order upstream advection of TKE fields.
RAMP_TIDES Ramping tidal forcing for one day.
!RST_SINGLE Double precision fields in restart NetCDF file.
SOLVE3D Solving 3D Primitive Equations.
SPLINES Conservative parabolic spline reconstruction.
[b]SSH_TIDES Add tidal elevation to SSH climatology.[/b]
SSW_BBL Styles and Glenn Bottom Boundary Layer - modified.
SSW_CALC_ZNOT Internal computation of bottom roughness.
SWAN_COUPLING Two-way SWAN/ROMS coupling.
THREE_GHOST Using three Ghost Points in halo regions.
TS_MPDATA Recursive flux corrected MPDATA 3D advection of tracers.
UV_ADV Advection of momentum.
UV_U3HADVECTION Third-order upstream horizontal advection of 3D momentum.
UV_C4VADVECTION Fourth-order centered vertical advection of momentum.
[b]UV_TIDES Add tidal currents to 2D momentum climatologies.[/b]
UV_VIS2 Harmonic mixing of momentum.
VAR_RHO_2D Variable density barotropic mode.
WAVES_OCEAN Two-way wave-ocean models coupling.
WESTERN_WALL Wall boundary at Western edge.
WET_DRY Wetting and drying activated.
ERRORS
Code: Select all
Coupled Input File name = ../RUNFILES/coupling_myrtlebeach.in
Model Coupling Parallel Threads:
Ocean Model MPI nodes: 000 - 000
Waves Model MPI nodes: 001 - 003
Ocean Export: bath:SSH:Ubar:Vbar
Waves Export: Wdir:Wamp:Wlen:Wptop:Wpbot:Wdiss:Wbrk:Wubot
Process Information:
Node # 0 (pid= 28064) is active.
Model Input Parameters: ROMS/TOMS version 3.0
Sunday - June 13, 2010 - 11:32:51 AM
-----------------------------------------------------------------------------
Myrtle Beach Experiment 2005
Operating system : Linux
CPU/hardware : x86_64
Compiler system : pgi
Compiler command : /opt/pgi/linux86-64/7.2-3/mpi/mpich/bin/mpif90
Compiler flags : -O3 -tp k8-64 -Mfree
Input Script : ../RUNFILES/ocean_myrtlebeach.in
SVN Root URL : https://www.myroms.org/svn/src/trunk
SVN Revision : exported
Local Root : /home/kumar/ROMS/Projects/MyrtleBeach/Camelot/Case1/CODE
Header Dir : /home/kumar/ROMS/Projects/MyrtleBeach/Camelot/Case1/RUNFILES
Header file : myrtlebeach.h
Analytical Dir: /home/kumar/ROMS/Projects/MyrtleBeach/Camelot/Case1/RUNFILES
Resolution, Grid 01: 0140x0039x015, Parallel Nodes: 1, Tiling: 001x001
Physical Parameters, Grid: 01
=============================
109400 ntimes Number of timesteps for 3-D equations.
5.000 dt Timestep size (s) for 3-D equations.
20 ndtfast Number of timesteps for 2-D equations between
each 3D timestep.
1 ERstr Starting ensemble/perturbation run number.
1 ERend Ending ensemble/perturbation run number.
0 nrrec Number of restart records to read from disk.
T LcycleRST Switch to recycle time-records in restart file.
450 nRST Number of timesteps between the writing of data
into restart fields.
1 ninfo Number of timesteps between print of information
to standard output.
T ldefout Switch to create a new output NetCDF file(s).
720 nHIS Number of timesteps between the writing fields
into history file.
1 ntsDIA Starting timestep for the accumulation of output
time-averaged diagnostics data.
720 nDIA Number of timesteps between the writing of
time-averaged data into diagnostics file.
5.0000E-02 visc2 Horizontal, harmonic mixing coefficient (m2/s)
for momentum.
5.0000E-06 Akt_bak(01) Background vertical mixing coefficient (m2/s)
for tracer 01: temp
5.0000E-05 Akv_bak Background vertical mixing coefficient (m2/s)
for momentum.
5.0000E-06 Akk_bak Background vertical mixing coefficient (m2/s)
for turbulent energy.
5.0000E-06 Akp_bak Background vertical mixing coefficient (m2/s)
for turbulent generic statistical field.
3.000 gls_p GLS stability exponent.
1.500 gls_m GLS turbulent kinetic energy exponent.
-1.000 gls_n GLS turbulent length scale exponent.
7.6000E-06 gls_Kmin GLS minimum value of turbulent kinetic energy.
1.0000E-12 gls_Pmin GLS minimum value of dissipation.
5.4770E-01 gls_cmu0 GLS stability coefficient.
1.4400E+00 gls_c1 GLS shear production coefficient.
1.9200E+00 gls_c2 GLS dissipation coefficient.
-4.0000E-01 gls_c3m GLS stable buoyancy production coefficient.
1.0000E+00 gls_c3p GLS unstable buoyancy production coefficient.
1.0000E+00 gls_sigk GLS constant Schmidt number for TKE.
1.3000E+00 gls_sigp GLS constant Schmidt number for PSI.
1400.000 charnok_alpha Charnok factor for Zos calculation.
0.500 zos_hsig_alpha Factor for Zos calculation using Hsig(Awave).
0.250 sz_alpha Factor for Wave dissipation surface tke flux .
100.000 crgban_cw Factor for Craig/Banner surface tke flux.
3.0000E-04 rdrg Linear bottom drag coefficient (m/s).
3.0000E-03 rdrg2 Quadratic bottom drag coefficient.
5.0000E-03 Zob Bottom roughness (m).
2.0000E-02 Zos Surface roughness (m).
5.0000E-01 Dcrit Minimum depth for wetting and drying (m).
0.0000E+00 theta_s S-coordinate surface control parameter.
0.0000E+00 theta_b S-coordinate bottom control parameter.
0.000 Tcline S-coordinate surface/bottom layer width (m) used
in vertical coordinate stretching.
1025.000 rho0 Mean density (kg/m3) for Boussinesq approximation.
0.000 dstart Time-stamp assigned to model initialization (days).
0.000 tide_start Reference time origin for tidal forcing (days).
0.00 time_ref Reference time for units attribute (yyyymmdd.dd)
0.0000E+00 Tnudg(01) Nudging/relaxation time scale (days)
for tracer 01: temp
0.0000E+00 Znudg Nudging/relaxation time scale (days)
for free-surface.
0.0000E+00 M2nudg Nudging/relaxation time scale (days)
for 2D momentum.
0.0000E+00 M3nudg Nudging/relaxation time scale (days)
for 3D momentum.
0.0000E+00 obcfac Factor between passive and active
open boundary conditions.
10.000 T0 Background potential temperature (C) constant.
30.000 S0 Background salinity (PSU) constant.
1027.000 R0 Background density (kg/m3) used in linear Equation
of State.
1.7000E-04 Tcoef Thermal expansion coefficient (1/Celsius).
7.6000E-04 Scoef Saline contraction coefficient (1/PSU).
1.000 gamma2 Slipperiness variable: free-slip (1.0) or
no-slip (-1.0).
Minimum X-grid spacing, DXmin = 1.50000000E-03 km
Maximum X-grid spacing, DXmax = 1.50000000E-03 km
Minimum Y-grid spacing, DYmin = 5.00000000E-03 km
Maximum Y-grid spacing, DYmax = 5.00000000E-03 km
Minimum Z-grid spacing, DZmin = -1.67549030E-01 m
Maximum Z-grid spacing, DZmax = 3.77319840E-01 m
Minimum barotropic Courant Number = 4.43647023E-02
Maximum barotropic Courant Number = 1.29657294E+00
Maximum Coriolis Courant Number = 7.29000000E-04
NLM: GET_STATE - Read state initial conditions, t = 0 00:00:00
(File: mbcamelot_init1_06112010.nc, Rec=0001, Index=1)
- free-surface
(Min = 0.00000000E+00 Max = 0.00000000E+00)
- vertically integrated u-momentum component
(Min = 0.00000000E+00 Max = 0.00000000E+00)
- vertically integrated v-momentum component
(Min = 0.00000000E+00 Max = 0.00000000E+00)
- u-momentum component
(Min = 0.00000000E+00 Max = 0.00000000E+00)
- v-momentum component
(Min = 0.00000000E+00 Max = 0.00000000E+00)
- potential temperature
(Min = 1.00000000E+01 Max = 1.00000000E+01)
- sediment median grain diameter size
(Min = 1.00000000E-04 Max = 1.00000000E-04)
- sediment median grain density
(Min = 2.65000000E+03 Max = 2.65000000E+03)
- sediment median grain settling velocity
(Min = 5.00000000E-03 Max = 5.00000000E-03)
- sediment median critical erosion stress
(Min = 1.20000000E-01 Max = 1.20000000E-01)
- bottom ripple length
(Min = 1.00000000E-01 Max = 1.00000000E-01)
- bottom ripple height
(Min = 1.00000000E-02 Max = 1.00000000E-02)
GET_NGFLD - tidal period
(Min = 1.80642857E+04 Max = 5.05800000E+05)
GET_CYCLE - starting time for variable: tide_period
is greater than current model time.
TMIN = 140.5000 TDAYS = 100.0000
Elapsed CPU time (seconds):
Node # 0 CPU: 0.308
Total: 0.308
Nonlinear model elapsed time profile:
Reading of input data ............................ 0.001 ( 0.3896 %)
2D/3D coupling, vertical metrics ................. 0.003 ( 0.8510 %)
Omega vertical velocity .......................... 0.002 ( 0.5000 %)
Equation of state for seawater ................... 0.002 ( 0.7348 %)
Total: 0.008 2.4754
Nonlinear model message Passage profile:
Message Passage: 2D halo exchanges ............... 0.000 ( 0.0344 %)
Message Passage: 3D halo exchanges ............... 0.000 ( 0.0118 %)
Message Passage: data broadcast .................. 0.000 ( 0.1095 %)
Message Passage: data reduction .................. 0.000 ( 0.0130 %)
Message Passage: data scattering.................. 0.005 ( 1.4624 %)
Total: 0.005 1.6311
All percentages are with respect to total time = 0.308
ROMS/TOMS - Output NetCDF summary for Grid 01:
ROMS/TOMS - Input error ............. exit_flag: 2
ERROR: Abnormal termination: NetCDF INPUT.
REASON: No error
Some more information if required:
Tidal Forcing: (This may not correspond to standard tidal components, as this information has been derived using FFT Analysis on sea surface elevation data)
Amp(m) Phase(Deg) Period(Hours)
0.2303 228.9618 140.5000
0.0766 347.4678 70.2500
0.0611 316.0689 46.8333
0.0802 248.1601 35.1250
0.0638 125.4203 28.1000
0.2120 329.5090 23.4167
0.0852 1.2454 20.0714
0.0503 341.5776 17.5625
0.0680 19.3410 15.6111
0.1478 38.6202 14.0500
0.6580 54.8690 12.7727
0.3569 240.2042 11.7083
0.1691 243.7095 10.8077
0.1204 243.0664 10.0357
0.0693 230.6243 9.3667
0.0410 249.1811 8.7813
0.0674 248.5063 8.2647
0.0565 286.3071 7.8056
0.0495 265.3247 7.3947
0.0271 243.4153 7.0250
0.0257 295.2783 6.6905
0.0304 246.4545 6.3864
0.0247 275.4480 6.1087
0.0303 253.8828 5.8542
0.0248 272.1815 5.6200
0.0187 277.0954 5.4038
0.0242 289.7153 5.2037
0.0219 279.7107 5.0179
ncdump -h of my tidal input:
Code: Select all
nc = netcdf('mbcamelot_tide1_06112010.nc', 'noclobber');
if isempty(nc), return, end
%% Global attributes:
nc.type = ncchar(''Gridpak file'');
nc.gridid = ncchar(''combined grid'');
nc.history = ncchar(''Created by "create_tidal_forcing_modified" on 13-Jun-2010 11:35:24'');
nc.CPP-options = ncchar(''DCOMPLEX, DBLEPREC, NCARG_32, PLOTS,'');
%% Dimensions:
nc('xi_psi') = 141;
nc('xi_rho') = 142;
nc('xi_u') = 141;
nc('xi_v') = 142;
nc('eta_psi') = 40;
nc('eta_rho') = 41;
nc('eta_u') = 41;
nc('eta_v') = 40;
nc('tide_period') = 28;
%% Variables and attributes:
nc{'tide_period'} = ncdouble('tide_period'); %% 28 elements.
nc{'tide_period'}.long_name = ncchar(''tide angular period'');
nc{'tide_period'}.units = ncchar(''hours'');
nc{'tide_period'}.field = ncchar(''scalar'');
nc{'tide_Ephase'} = ncdouble('tide_period', 'eta_rho', 'xi_rho'); %% 163016 elements.
nc{'tide_Ephase'}.long_name = ncchar(''tidal elevation phase angle'');
nc{'tide_Ephase'}.units = ncchar(''degrees'');
nc{'tide_Ephase'}.field = ncchar(''scalar'');
nc{'tide_Eamp'} = ncdouble('tide_period', 'eta_rho', 'xi_rho'); %% 163016 elements.
nc{'tide_Eamp'}.long_name = ncchar(''tidal elevation amplitude'');
nc{'tide_Eamp'}.units = ncchar(''meter'');
nc{'tide_Eamp'}.field = ncchar(''scalar'');
nc{'tide_Cphase'} = ncdouble('tide_period', 'eta_rho', 'xi_rho'); %% 163016 elements.
nc{'tide_Cphase'}.long_name = ncchar(''tidal current phase angle'');
nc{'tide_Cphase'}.units = ncchar(''degrees'');
nc{'tide_Cphase'}.field = ncchar(''scalar'');
nc{'tide_Cangle'} = ncdouble('tide_period', 'eta_rho', 'xi_rho'); %% 163016 elements.
nc{'tide_Cangle'}.long_name = ncchar(''tidal current inclination angle'');
nc{'tide_Cangle'}.units = ncchar(''degrees'');
nc{'tide_Cangle'}.field = ncchar(''scalar'');
nc{'tide_Cmin'} = ncdouble('tide_period', 'eta_rho', 'xi_rho'); %% 163016 elements.
nc{'tide_Cmin'}.long_name = ncchar(''minimum tidal current'');
nc{'tide_Cmin'}.units = ncchar(''meter/second'');
nc{'tide_Cmin'}.field = ncchar(''scalar'');
nc{'tide_Cmax'} = ncdouble('tide_period', 'eta_rho', 'xi_rho'); %% 163016 elements.
nc{'tide_Cmax'}.long_name = ncchar(''maximum tidal current'');
nc{'tide_Cmax'}.units = ncchar(''meter/second'');
nc{'tide_Cmax'}.field = ncchar(''scalar'');
endef(nc)
close(nc)