ERROR: Abnormal termination: NetCDF OUTPUT.

Bug reports, work arounds and fixes

Moderators: arango, robertson

Post Reply
Message
Author
wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

ERROR: Abnormal termination: NetCDF OUTPUT.

#1 Unread post by wzhu »

When I run the ROMS model, I got the following informaton:
NETCDF_PUT_FVAR_1D - error while writing variable: ocean_time
in input file: ./Lee.nc
call from: wrt_his.F

ROMS/TOMS - Output error ............ exit_flag: 3


ERROR: Abnormal termination: NetCDF OUTPUT.
REASON: NetCDF: Not a valid ID

Part information in my '.in'file is:

! Time-Stepping parameters.

NTIMES == 2449920 ! 1276 days(2009-1-1 to 2012-06-30) x 1920 x 1 baroclinic steps/day
DT == 45.0d0
NDTFAST == 30

! Model iteration loops parameters.

ERstr = 1
ERend = 1
Nouter = 1
Ninner = 1
Nintervals = 1

! Number of eigenvalues (NEV) and eigenvectors (NCV) to compute for the
! Lanczos/Arnoldi problem in the Generalized Stability Theory (GST)
! analysis. NCV must be greater than NEV (see documentation below).

NEV = 2 ! Number of eigenvalues
NCV = 10 ! Number of eigenvectors

! Input/Output parameters.

NRREC == 0 ! no Restart
LcycleRST == T ! restart saved every NRST times
NRST == 19200 ! 10 day x 1920 steps/day rst
NSTA == 1
NFLT == 1
NINFO == 40 ! display on the screen

! Output history, average, diagnostic files parameters.

LDEFOUT == T
NHIS == 320 ! 4 hours
NDEFHIS == 57600 ! 30 days
NTSAVG == 1
NAVG == 1920 ! 24 hours
NDEFAVG == 57600 ! 30 days
NTSDIA == 1
NDIA == 1920 ! 24 hours
NDEFDIA == 57600 ! 30 days

! Output tangent linear and adjoint models parameters.

LcycleTLM == F
NTLM == 72
NDEFTLM == 0
LcycleADJ == F
NADJ == 72
NDEFADJ == 0
NSFF == 72 ! new variables from ROMS 333
NOBC == 72 ! new variables from ROMS 333

Please help me. Any help from you will be highly appreciated!

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#2 Unread post by wzhu »

Help! Help! I am waiting for you online. :roll:

User avatar
kate
Posts: 4091
Joined: Wed Jul 02, 2003 5:29 pm
Location: CFOS/UAF, USA

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#3 Unread post by kate »

Sorry, I don't know what's wrong. Have you successfully run ROMS in a simpler domain? Have you tested your NetCDF library in any way? I would investigate this in a debugger, poking to find out what ID is in error - the file ID or the variable ID? You might get the same answer from print statements (only the Master should print).

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#4 Unread post by wzhu »

kate wrote:Sorry, I don't know what's wrong. Have you successfully run ROMS in a simpler domain? Have you tested your NetCDF library in any way? I would investigate this in a debugger, poking to find out what ID is in error - the file ID or the variable ID? You might get the same answer from print statements (only the Master should print).
Hi, Kate, Thanks for your kind reply.
I have run the Upwelling case successfully, Does it mean the NetCDF library is ok?
I looked up on the internet, somenone suggested I should change the NDEFHIS's value to 0, When I tried that, it was killed when wrote history fields:

Code: Select all

 NLM: GET_STATE - Read state initial conditions,             t =   972 00:00:00
                   (File: cpb_ini_160x240_Lee.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.62402554E+01 Max =  2.77315388E+01)
                - salinity
                   (Min = -1.28079161E-01 Max =  3.36495667E+01)
    GET_NGFLD   - river runoff  XI-positions at RHO-points
                   (Min =  3.00000000E+00 Max =  1.58000000E+02)
    GET_NGFLD   - river runoff ETA-positions at RHO-points
                   (Min =  1.20000000E+01 Max =  2.37000000E+02)
    GET_NGFLD   - river runoff direction
                   (Min =  0.00000000E+00 Max =  1.00000000E+00)
    GET_NGFLD   - river runoff mass transport vertical profile
                   (Min =  5.00000007E-02 Max =  5.00000007E-02)
    GET_NGFLD   - river runoff mass transport,               t =   972 00:00:00
                   (Rec=0097, Index=2, File: cpb_frc_160x240_Lee_river.nc)
                   (Tmin=        971.0000 Tmax=       1276.9896)
                   (Min = -7.92876511E+01 Max =  2.34748071E+03)
    GET_2DFLD   - surface u-wind component,                  t =   972 00:00:00
                   (Rec=0025, Index=1, File: cpb_frc_160x240_Lee_bulk_Uwind.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min = -3.95848322E+00 Max =  4.64155614E-01)
    GET_2DFLD   - surface v-wind component,                  t =   972 00:00:00
                   (Rec=0025, Index=1, File: cpb_frc_160x240_Lee_bulk_Vwind.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min = -6.86217356E+00 Max =  2.74473858E+00)
    GET_2DFLD   - surface air pressure,                      t =   972 00:00:00
                   (Rec=0025, Index=1, File: cpb_frc_160x240_Lee_bulk_Pair.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  9.97142212E+02 Max =  1.01894214E+03)
    GET_2DFLD   - solar shortwave radiation flux,            t =   972 00:00:00
                   (Rec=0025, Index=1, File: cpb_frc_160x240_Lee_bulk_swrad.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  0.00000000E+00 Max =  0.00000000E+00)
    GET_2DFLD   - downwelling longwave radiation flux,       t =   972 00:00:00
                   (Rec=0025, Index=1, File: cpb_frc_160x240_Lee_bulk_lwrad_down.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  7.64621511E-05 Max =  9.41647260E-05)
    GET_2DFLD   - surface air temperature,                   t =   972 00:00:00
                   (Rec=0025, Index=1, File: cpb_frc_160x240_Lee_bulk_Tair.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  1.48792343E+01 Max =  2.67672482E+01)
    GET_2DFLD   - surface air relative humidity,             t =   972 00:00:00
                   (Rec=0025, Index=1, File: cpb_frc_160x240_Lee_bulk_Qair.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  5.50962982E-01 Max =  9.31274948E-01)
    GET_NGFLD   - free-surface eastern boundary condition,   t =   972 00:00:00
                   (Rec=0025, Index=2, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=        971.0000 Tmax=       1276.9584)
                   (Min = -5.35676098E+00 Max =  8.69854867E-01)
    GET_NGFLD   - 2D u-momentum eastern boundary condition,  t =     0 00:00:00
                   (Rec=0001, Index=2, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=          0.0000 Tmax=          0.0000)
                   (Min =  0.00000000E+00 Max =  0.00000000E+00)
    GET_NGFLD   - 2D v-momentum eastern boundary condition,  t =     0 00:00:00
                   (Rec=0001, Index=2, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=          0.0000 Tmax=          0.0000)
                   (Min =  0.00000000E+00 Max =  0.00000000E+00)
    GET_NGFLD   - temperature eastern boundary condition,    t =   956 00:00:00
                   (Rec=0020, Index=2, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=        379.0000 Tmax=       1809.0000)
                   (Min =  1.92486763E+01 Max =  2.60051193E+01)
    GET_NGFLD   - salinity eastern boundary condition,       t =   956 00:00:00
                   (Rec=0020, Index=2, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=        379.0000 Tmax=       1809.0000)
                   (Min =  3.16055031E+01 Max =  3.38161812E+01)

 Maximum grid stiffness ratios:  rx0 =   7.842086E-01 (Beckmann and Haidvogel)
                                 rx1 =   3.429667E+01 (Haney)


 Initial basin volumes: TotVolume =  2.7576155885E+11 m3
                        MinVolume =  2.5670776751E+04 m3
                        MaxVolume =  4.4602063582E+07 m3
                          Max/Min =  1.7374645113E+03

NL ROMS/TOMS: started time-stepping: (Grid: 01 TimeSteps: 01866241 - 02449920)
    GET_NGFLD   - river runoff mass transport,               t =   972 00:15:01
                   (Rec=0098, Index=1, File: cpb_frc_160x240_Lee_river.nc)
                   (Tmin=        971.0000 Tmax=       1276.9896)
                   (Min = -7.78717957E+01 Max =  2.34181738E+03)
    GET_2DFLD   - surface u-wind component,                  t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Uwind.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min = -3.60082650E+00 Max =  5.00677049E-01)
    GET_2DFLD   - surface v-wind component,                  t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Vwind.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min = -6.79969215E+00 Max =  2.13858318E+00)
    GET_2DFLD   - surface air pressure,                      t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Pair.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  9.97390686E+02 Max =  1.01985712E+03)
    GET_2DFLD   - solar shortwave radiation flux,            t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_swrad.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  0.00000000E+00 Max =  0.00000000E+00)
    GET_2DFLD   - downwelling longwave radiation flux,       t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_lwrad_down.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  7.59754687E-05 Max =  9.35231107E-05)
    GET_2DFLD   - surface air temperature,                   t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Tair.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  1.39307537E+01 Max =  2.66532497E+01)
    GET_2DFLD   - surface air relative humidity,             t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Qair.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  5.54842453E-01 Max =  9.33233109E-01)
    GET_NGFLD   - free-surface eastern boundary condition,   t =   972 01:00:01
                   (Rec=0026, Index=1, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=        971.0000 Tmax=       1276.9584)
                   (Min = -4.71466017E+00 Max =  9.39512134E-01)
    GET_NGFLD   - temperature eastern boundary condition,    t =   987 00:00:00
                   (Rec=0021, Index=1, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=        379.0000 Tmax=       1809.0000)
                   (Min =  2.05826626E+01 Max =  2.47020512E+01)
    GET_NGFLD   - salinity eastern boundary condition,       t =   987 00:00:00
                   (Rec=0021, Index=1, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=        379.0000 Tmax=       1809.0000)
                   (Min =  3.23332100E+01 Max =  3.39163857E+01)

   STEP   Day HH:MM:SS  KINETIC_ENRG   POTEN_ENRG    TOTAL_ENRG    NET_VOLUME

1866240   972 00:00:00  0.000000E+00  7.957775E+01  7.957775E+01  3.542731E+11
      DEF_HIS   - creating history file: ./Lee.nc
      WRT_HIS   - wrote history  fields (Index=1,1) into time record = 0000001
Killed
But I can not find any error message in the log file.

User avatar
kate
Posts: 4091
Joined: Wed Jul 02, 2003 5:29 pm
Location: CFOS/UAF, USA

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#5 Unread post by kate »

Processes usually get killed for running beyond some limit - time limit, open files limit, memory limit. I can't tell which you ran into. How big is your grid? Did it hang there trying to write for a very long time? Did you get any output file at all?

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#6 Unread post by wzhu »

kate wrote:Processes usually get killed for running beyond some limit - time limit, open files limit, memory limit. I can't tell which you ran into. How big is your grid? Did it hang there trying to write for a very long time? Did you get any output file at all?
Thank you.
It took about several minutes(not very long) to get killed. Actually, I have got two output files: Lee.nc and Lee_rst.nc. The code of the Lee.nc is as follows:

Code: Select all

dimensions:
        xi_rho = 162 ;
        xi_u = 161 ;
        xi_v = 162 ;
        xi_psi = 161 ;
        eta_rho = 242 ;
        eta_u = 242 ;
        eta_v = 241 ;
        eta_psi = 241 ;
        N = 20 ;
        s_rho = 20 ;
        s_w = 21 ;
        tracer = 2 ;
        boundary = 4 ;
        ocean_time = UNLIMITED ; // (1 currently)
variables:
        int ntimes ;
                ntimes:long_name = "number of long time-steps" ;
        int ndtfast ;
                ndtfast:long_name = "number of short time-steps" ;
        double dt ;
                dt:long_name = "size of long time-steps" ;
                dt:units = "second" ;
        double dtfast ;
                dtfast:long_name = "size of short time-steps" ;
                dtfast:units = "second" ;
        double dstart ;
                dstart:long_name = "time stamp assigned to model initilization" ;
                dstart:units = "days since 0001-01-01 00:00:00" ;
                dstart:calendar = "julian" ;
        int nHIS ;
                nHIS:long_name = "number of time-steps between history records" ;
        int ndefHIS ;
                ndefHIS:long_name = "number of time-steps between the creation of history files" ;
        int nRST ;
                nRST:long_name = "number of time-steps between restart records" ;
                nRST:cycle = "only latest two records are maintained" ;
        int ntsAVG ;
                ntsAVG:long_name = "starting time-step for accumulation of time-averaged fields" ;
        int nAVG ;
                nAVG:long_name = "number of time-steps between time-averaged records" ;
        int ndefAVG ;
                ndefAVG:long_name = "number of time-steps between the creation of average files" ;
        double Falpha ;
                Falpha:long_name = "Power-law shape barotropic filter parameter" ;
        double Fbeta ;
                Fbeta:long_name = "Power-law shape barotropic filter parameter" ;
        double Fgamma ;
                Fgamma:long_name = "Power-law shape barotropic filter parameter" ;
        double nl_tnu2(tracer) ;
                nl_tnu2:long_name = "nonlinear model Laplacian mixing coefficient for tracers" ;
                nl_tnu2:units = "meter2 second-1" ;
        double nl_visc2 ;
                nl_visc2:long_name = "nonlinear model Laplacian mixing coefficient for momentum" ;
                nl_visc2:units = "meter2 second-1" ;
        double Akt_bak(tracer) ;
                Akt_bak:long_name = "background vertical mixing coefficient for tracers" ;
                Akt_bak:units = "meter2 second-1" ;
        double Akv_bak ;
                Akv_bak:long_name = "background vertical mixing coefficient for momentum" ;
                Akv_bak:units = "meter2 second-1" ;
        double Akk_bak ;
                Akk_bak:long_name = "background vertical mixing coefficient for turbulent energy" ;
                Akk_bak:units = "meter2 second-1" ;
        double Akp_bak ;
                Akp_bak:long_name = "background vertical mixing coefficient for length scale" ;
                Akp_bak:units = "meter2 second-1" ;
        double rdrg ;
                rdrg:long_name = "linear drag coefficient" ;
                rdrg:units = "meter second-1" ;
        double rdrg2 ;
                rdrg2:long_name = "quadratic drag coefficient" ;
        double Zob ;
                Zob:long_name = "bottom roughness" ;
                Zob:units = "meter" ;
        double Zos ;
                Zos:long_name = "surface roughness" ;
                Zos:units = "meter" ;
        double gls_p ;
                gls_p:long_name = "stability exponent" ;
        double gls_m ;
                gls_m:long_name = "turbulent kinetic energy exponent" ;
        double gls_n ;
                gls_n:long_name = "turbulent length scale exponent" ;
        double gls_cmu0 ;
                gls_cmu0:long_name = "stability coefficient" ;
        double gls_c1 ;
                gls_c1:long_name = "shear production coefficient" ;
        double gls_c2 ;
                gls_c2:long_name = "dissipation coefficient" ;
        double gls_c3m ;
                gls_c3m:long_name = "buoyancy production coefficient (minus)" ;
        double gls_c3p ;
                gls_c3p:long_name = "buoyancy production coefficient (plus)" ;
        double gls_sigk ;
                gls_sigk:long_name = "constant Schmidt number for TKE" ;
        double gls_sigp ;
                gls_sigp:long_name = "constant Schmidt number for PSI" ;
        double gls_Kmin ;
                gls_Kmin:long_name = "minimum value of specific turbulent kinetic energy" ;
        double gls_Pmin ;
                gls_Pmin:long_name = "minimum Value of dissipation" ;
        double Charnok_alpha ;
                Charnok_alpha:long_name = "Charnok factor for surface roughness" ;
        double Zos_hsig_alpha ;
                Zos_hsig_alpha:long_name = "wave amplitude factor for surface roughness" ;
        double sz_alpha ;
                sz_alpha:long_name = "surface flux from wave dissipation" ;
        double CrgBan_cw ;
                CrgBan_cw:long_name = "surface flux due to Craig and Banner wave breaking" ;
        double Znudg ;
                Znudg:long_name = "free-surface nudging/relaxation inverse time scale" ;
                Znudg:units = "day-1" ;
        double M2nudg ;
                M2nudg:long_name = "2D momentum nudging/relaxation inverse time scale" ;
                M2nudg:units = "day-1" ;
        double M3nudg ;
                M3nudg:long_name = "3D momentum nudging/relaxation inverse time scale" ;
                M3nudg:units = "day-1" ;
        double Tnudg(tracer) ;
                Tnudg:long_name = "Tracers nudging/relaxation inverse time scale" ;
                Tnudg:units = "day-1" ;
        double FSobc_in(boundary) ;
                FSobc_in:long_name = "free-surface inflow, nudging inverse time scale" ;
                FSobc_in:units = "second-1" ;
        double FSobc_out(boundary) ;
                FSobc_out:long_name = "free-surface outflow, nudging inverse time scale" ;
                FSobc_out:units = "second-1" ;
        double M2obc_in(boundary) ;
                M2obc_in:long_name = "2D momentum inflow, nudging inverse time scale" ;
                M2obc_in:units = "second-1" ;
        double M2obc_out(boundary) ;
                M2obc_out:long_name = "2D momentum outflow, nudging inverse time scale" ;
                M2obc_out:units = "second-1" ;
        double Tobc_in(boundary, tracer) ;
                Tobc_in:long_name = "tracers inflow, nudging inverse time scale" ;
                Tobc_in:units = "second-1" ;
        double Tobc_out(boundary, tracer) ;
                Tobc_out:long_name = "tracers outflow, nudging inverse time scale" ;
                Tobc_out:units = "second-1" ;
        double M3obc_in(boundary) ;
                M3obc_in:long_name = "3D momentum inflow, nudging inverse time scale" ;
                M3obc_in:units = "second-1" ;
        double M3obc_out(boundary) ;
                M3obc_out:long_name = "3D momentum outflow, nudging inverse time scale" ;
                M3obc_out:units = "second-1" ;
        double rho0 ;
                rho0:long_name = "mean density used in Boussinesq approximation" ;
                rho0:units = "kilogram meter-3" ;
        double gamma2 ;
                gamma2:long_name = "slipperiness parameter" ;
        int LtracerSrc(tracer) ;
                LtracerSrc:long_name = "tracer point sources and sink activation switch" ;
                LtracerSrc:flag_values = 0, 1 ;
                LtracerSrc:flag_meanings = ".FALSE. .TRUE." ;
        int spherical ;
                spherical:long_name = "grid type logical switch" ;
                spherical:flag_values = 0, 1 ;
                spherical:flag_meanings = "Cartesian spherical" ;
        double xl ;
                xl:long_name = "domain length in the XI-direction" ;
                xl:units = "meter" ;
        double el ;
                el:long_name = "domain length in the ETA-direction" ;
                el:units = "meter" ;
        int Vtransform ;
                Vtransform:long_name = "vertical terrain-following transformation equation" ;
        int Vstretching ;
                Vstretching:long_name = "vertical terrain-following stretching function" ;
        double theta_s ;
                theta_s:long_name = "S-coordinate surface control parameter" ;
        double theta_b ;
                theta_b:long_name = "S-coordinate bottom control parameter" ;
        double Tcline ;
                Tcline:long_name = "S-coordinate surface/bottom layer width" ;
                Tcline:units = "meter" ;
        double hc ;
                hc:long_name = "S-coordinate parameter, critical depth" ;
                hc:units = "meter" ;
        double s_rho(s_rho) ;
                s_rho:long_name = "S-coordinate at RHO-points" ;
                s_rho:valid_min = -1. ;
                s_rho:valid_max = 0. ;
                s_rho:positive = "up" ;
                s_rho:standard_name = "ocean_s_coordinate_g1" ;
                s_rho:formula_terms = "s: s_rho C: Cs_r eta: zeta depth: h depth_c: hc" ;
                s_rho:field = "s_rho, scalar" ;
        double s_w(s_w) ;
                s_w:long_name = "S-coordinate at W-points" ;
                s_w:valid_min = -1. ;
                s_w:valid_max = 0. ;
                s_w:positive = "up" ;
                s_w:standard_name = "ocean_s_coordinate_g1" ;
                s_w:formula_terms = "s: s_w C: Cs_w eta: zeta depth: h depth_c: hc" ;
                s_w:field = "s_w, scalar" ;
        double Cs_r(s_rho) ;
                Cs_r:long_name = "S-coordinate stretching curves at RHO-points" ;
                Cs_r:valid_min = -1. ;
                Cs_r:valid_max = 0. ;
                Cs_r:field = "Cs_r, scalar" ;
        double Cs_w(s_w) ;
                Cs_w:long_name = "S-coordinate stretching curves at W-points" ;
                Cs_w:valid_min = -1. ;
                Cs_w:valid_max = 0. ;
                Cs_w:field = "Cs_w, scalar" ;
        double ocean_time(ocean_time) ;
                ocean_time:long_name = "time since initialization" ;
                ocean_time:units = "seconds since 0001-01-01 00:00:00" ;
                ocean_time:calendar = "julian" ;
                ocean_time:field = "time, scalar, series" ;
        float zeta(ocean_time, eta_rho, xi_rho) ;
                zeta:long_name = "free-surface" ;
                zeta:units = "meter" ;
                zeta:time = "ocean_time" ;
                zeta:coordinates = "lon_rho lat_rho ocean_time" ;
                zeta:field = "free-surface, scalar, series" ;
                zeta:_FillValue = 1.e+37f ;
        float ubar(ocean_time, eta_u, xi_u) ;
                ubar:long_name = "vertically integrated u-momentum component" ;
                ubar:units = "meter second-1" ;
                ubar:time = "ocean_time" ;
                ubar:coordinates = "lon_u lat_u ocean_time" ;
                ubar:field = "ubar-velocity, scalar, series" ;
                ubar:_FillValue = 1.e+37f ;
        float vbar(ocean_time, eta_v, xi_v) ;
                vbar:long_name = "vertically integrated v-momentum component" ;
                vbar:units = "meter second-1" ;
                vbar:time = "ocean_time" ;
                vbar:coordinates = "lon_v lat_v ocean_time" ;
                vbar:field = "vbar-velocity, scalar, series" ;
                vbar:_FillValue = 1.e+37f ;
        float u(ocean_time, s_rho, eta_u, xi_u) ;
                u:long_name = "u-momentum component" ;
                u:units = "meter second-1" ;
                u:time = "ocean_time" ;
                u:coordinates = "lon_u lat_u s_rho ocean_time" ;
                u:field = "u-velocity, scalar, series" ;
                u:_FillValue = 1.e+37f ;
        float v(ocean_time, s_rho, eta_v, xi_v) ;
                v:long_name = "v-momentum component" ;
                v:units = "meter second-1" ;
                v:time = "ocean_time" ;
                v:coordinates = "lon_v lat_v s_rho ocean_time" ;
                v:field = "v-velocity, scalar, series" ;
                v:_FillValue = 1.e+37f ;
        float w(ocean_time, s_w, eta_rho, xi_rho) ;
                w:long_name = "vertical momentum component" ;
                w:units = "meter second-1" ;
                w:time = "ocean_time" ;
                w:coordinates = "lon_rho lat_rho s_w ocean_time" ;
                w:field = "w-velocity, scalar, series" ;
                w:_FillValue = 1.e+37f ;
        float temp(ocean_time, s_rho, eta_rho, xi_rho) ;
                temp:long_name = "potential temperature" ;
                temp:units = "Celsius" ;
                temp:time = "ocean_time" ;
                temp:coordinates = "lon_rho lat_rho s_rho ocean_time" ;
                temp:field = "temperature, scalar, series" ;
                temp:_FillValue = 1.e+37f ;
        float salt(ocean_time, s_rho, eta_rho, xi_rho) ;
                salt:long_name = "salinity" ;
                salt:time = "ocean_time" ;
                salt:coordinates = "lon_rho lat_rho s_rho ocean_time" ;
                salt:field = "salinity, scalar, series" ;
                salt:_FillValue = 1.e+37f ;
        float rho(ocean_time, s_rho, eta_rho, xi_rho) ;
                rho:long_name = "density anomaly" ;
                rho:units = "kilogram meter-3" ;
                rho:time = "ocean_time" ;
                rho:coordinates = "lon_rho lat_rho s_rho ocean_time" ;
                rho:field = "density, scalar, series" ;
                rho:_FillValue = 1.e+37f ;
        float AKv(ocean_time, s_w, eta_rho, xi_rho) ;
                AKv:long_name = "vertical viscosity coefficient" ;
                AKv:units = "meter2 second-1" ;
                AKv:time = "ocean_time" ;
                AKv:coordinates = "lon_rho lat_rho s_w ocean_time" ;
                AKv:field = "AKv, scalar, series" ;
        float AKs(ocean_time, s_w, eta_rho, xi_rho) ;
                AKs:long_name = "salinity vertical diffusion coefficient" ;
                AKs:units = "meter2 second-1" ;
                AKs:time = "ocean_time" ;
                AKs:coordinates = "lon_rho lat_rho s_w ocean_time" ;
                AKs:field = "AKs, scalar, series" ;
        float tke(ocean_time, s_w, eta_rho, xi_rho) ;
                tke:long_name = "turbulent kinetic energy" ;
                tke:units = "meter2 second-2" ;
                tke:time = "ocean_time" ;
                tke:coordinates = "lon_rho lat_rho s_w ocean_time" ;
                tke:field = "tke, scalar, series" ;
        float gls(ocean_time, s_w, eta_rho, xi_rho) ;
                gls:long_name = "turbulent generic length scale" ;
                gls:units = "meter3 second-2" ;
                gls:time = "ocean_time" ;
                gls:coordinates = "lon_rho lat_rho s_w ocean_time" ;
                gls:field = "gls, scalar, series" ;
        float bustr(ocean_time, eta_u, xi_u) ;
                bustr:long_name = "bottom u-momentum stress" ;
                bustr:units = "newton meter-2" ;
                bustr:time = "ocean_time" ;
                bustr:coordinates = "lon_u lat_u ocean_time" ;
                bustr:field = "bottom u-momentum stress, scalar, series" ;
                bustr:_FillValue = 1.e+37f ;
        float bvstr(ocean_time, eta_v, xi_v) ;
                bvstr:long_name = "bottom v-momentum stress" ;
                bvstr:units = "newton meter-2" ;
                bvstr:time = "ocean_time" ;
                bvstr:coordinates = "lon_v lat_v ocean_time" ;
                bvstr:field = "bottom v-momentum stress, scalar, series" ;
                bvstr:_FillValue = 1.e+37f ;

// global attributes:
                :file = "./Lee.nc" ;
                :format = "netCDF-3 classic file" ;
                :Conventions = "CF-1.4" ;
                :type = "ROMS/TOMS history file" ;
                :title = "ROMS3.0 - Chesapeake Bay Application" ;
                :rst_file = "./Lee_rst.nc" ;
                :his_file = "./Lee.nc" ;
                :avg_base = "./Lee_avg" ;
                :grd_file = "/home/wzhu/chesapeake_sed/input/cpb_grd_160x240.nc" ;
                :ini_file = "/home/wzhu/chesapeake_sed/input/cpb_ini_160x240_Lee.nc" ;
                :frc_file_01 = "/home/wzhu/chesapeake_sed/input/cpb_frc_160x240_Lee_bulk_lwrad_down.nc" ;
                :frc_file_02 = "/home/wzhu/chesapeake_sed/input/cpb_frc_160x240_Lee_bulk_Pair.nc" ;
                :frc_file_03 = "/home/wzhu/chesapeake_sed/input/cpb_frc_160x240_Lee_bulk_Qair.nc" ;
                :frc_file_04 = "/home/wzhu/chesapeake_sed/input/cpb_frc_160x240_Lee_bulk_swrad.nc" ;
                :frc_file_05 = "/home/wzhu/chesapeake_sed/input/cpb_frc_160x240_Lee_bulk_Tair.nc" ;
                :frc_file_06 = "/home/wzhu/chesapeake_sed/input/cpb_frc_160x240_Lee_bulk_Uwind.nc" ;
                :frc_file_07 = "/home/wzhu/chesapeake_sed/input/cpb_frc_160x240_Lee_bulk_Vwind.nc" ;
                :frc_file_08 = "/home/wzhu/chesapeake_sed/input/cpb_frc_160x240_Lee_river.nc" ;
                :bry_file = "/home/wzhu/chesapeake_sed/input/cpb_bry_160x240_Lee.nc" ;
                :svn_url = "https://www.myroms.org/svn/src/trunk" ;
                :svn_rev = "exported" ;
                :code_dir = "/home/wzhu/chesapeake_sed/roms34_revised" ;
                :header_dir = "/home/wzhu/chesapeake_sed" ;
                :header_file = "chesapeake.h" ;
                :os = "Linux" ;
                :cpu = "x86_64" ;
                :compiler_system = "ifort" ;
                :compiler_command = "/usr/bin/ifort" ;
                :compiler_flags = "-heap-arrays -fp-model precise -ip -O3 -xW -free" ;
                :tiling = "004x004" ;
                :history = "ROMS/TOMS, Version 3.4, Tuesday - November 6, 2012 -  3:43:37 PM" ;
                :ana_file = "ROMS/Functionals/ana_btflux.h, ROMS/Functionals/ana_nudgcoef.h, ROMS/Functionals/ana_rain.h, ROMS/Functionals/ana_stflux.h" ;
                :CPP_options = "chesapeake, ATM_PRESS, ANA_BSFLUX, ANA_BTFLUX, ANA_RAIN, ANA_SSFLUX, ASSUMED_SHAPE, AVERAGES, BULK_FLUXES, CURVGRID, DOUBLE_PRECISION, EAST_FSCHAPMAN, EAST_M2FLATHER, EAST_M3RADIATION, EAST_TNUDGING, EAST_TRADIATION, EMINUSP, GLS_MIXING, KANTHA_CLAYSON, LONGWAVE_OUT, MASKING, MIX_GEO_TS, MIX_GEO_UV, NONLINEAR, NONLIN_EOS, NORTHERN_WALL, NO_WRITE_GRID, POWER_LAW, PRSGRD31, PROFILE, *PSOURCE_FSCHAPMAN, K_GSCHEME, RHO_SURF, !RST_SINGLE, SALINITY, SOLVE3D, SOUTHERN_WALL, SPLINES, TS_MPDATA, TS_DIF2, TS_PSOURCE, UV_ADV, UV_COR, UV_U3HADVECTION, UV_SADVECTION, UV_LOGDRAG, UV_PSOURCE, UV_VIS2, VAR_RHO_2D, WESTERN_WALL" ;
}

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#7 Unread post by wzhu »

kate wrote:Processes usually get killed for running beyond some limit - time limit, open files limit, memory limit. I can't tell which you ran into. How big is your grid? Did it hang there trying to write for a very long time? Did you get any output file at all?
I think the grid is 160x240. The contents in my last reply are the header information of the Lee.nc.
My memory information is as follows:

Code: Select all

             total       used       free     shared    buffers     cached
Mem:       7117260     156812    6960448          0       2936      22316
-/+ buffers/cache:     131560    6985700
Swap:      7335932      24032    7311900
So is the memory big enough?

User avatar
kate
Posts: 4091
Joined: Wed Jul 02, 2003 5:29 pm
Location: CFOS/UAF, USA

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#8 Unread post by kate »

The memory seems big enough - that is a smallish grid. What are your personal limits? In csh/tcsh, try:

Code: Select all

delta.arsc.edu 216% limit
cputime      unlimited
filesize     unlimited
datasize     unlimited
stacksize    10240 kbytes
coredumpsize 0 kbytes
memoryuse    unlimited
vmemoryuse   unlimited
descriptors  1024 
memorylocked 32 kbytes
maxproc      41984 
In bash, try:

Code: Select all

bash-3.2$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 41984
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 41984
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#9 Unread post by wzhu »

Thank you for reply.
When I typed 'ulimit -a', it displayed:

Code: Select all

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 55260
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 55260
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

User avatar
kate
Posts: 4091
Joined: Wed Jul 02, 2003 5:29 pm
Location: CFOS/UAF, USA

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#10 Unread post by kate »

The only thing I see there is the stack size limit, though my experience has been a seg fault, rather than "killed" as the message.

One thing you can try with the upwelling problem is simply increasing the values of Lm, Mm, N to see if larger values fail as your domain did.

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#11 Unread post by wzhu »

kate wrote:The only thing I see there is the stack size limit, though my experience has been a seg fault, rather than "killed" as the message.

One thing you can try with the upwelling problem is simply increasing the values of Lm, Mm, N to see if larger values fail as your domain did.
Thank you.
But what and where are the Lm, Mm, and N? Are they in the 'build.bash' file?

User avatar
kate
Posts: 4091
Joined: Wed Jul 02, 2003 5:29 pm
Location: CFOS/UAF, USA

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#12 Unread post by kate »

No, they're in the ocean_upwelling.in.

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#13 Unread post by wzhu »

kate wrote:No, they're in the ocean_upwelling.in.
I have done that, when I double increase the values, it is OK; when I thrice increase the values or more, it says 'Segmentation fault (core dumped)', but does not dispaly 'killed'.

Then I compared the 'ocean_upwelling.in' file with my domain 'Lee.in' file, I found that the most different segment was the 'Time-Stepping parameters'.
In the ocean_upwelling.in, it is:

Code: Select all

 NTIMES == 1440
          DT == 300.0d0
     NDTFAST == 30
while in my file, it is:

Code: Select all

 NTIMES == 2449920  ! 1276 days(2009-1-1 to 2012-06-30) x 1920 x 1 baroclinic steps/day
          DT == 45.0d0
     NDTFAST == 30
In addition, I noted that it is different between the .log files.
In the upwelling.log file:

Code: Select all

NL ROMS/TOMS: started time-stepping: (Grid: 01 TimeSteps: 00000001 - 00001440)

   STEP   Day HH:MM:SS  KINETIC_ENRG   POTEN_ENRG    TOTAL_ENRG    NET_VOLUME

      0     0 00:00:00  0.000000E+00  6.579497E+02  6.579497E+02  3.884376E+11
      DEF_HIS   - creating history file: ocean_his.nc
      WRT_HIS   - wrote history  fields (Index=1,1) into time record = 0000001
      DEF_AVG   - creating average file: ocean_avg.nc
      DEF_DIAGS - creating diagnostics file: ocean_dia.nc
      1     0 00:05:00  3.268255E-13  6.579497E+02  6.579497E+02  3.884376E+11
      2     0 00:10:00  6.503587E-12  6.579497E+02  6.579497E+02  3.884376E+11
In my .log file:

Code: Select all

NL ROMS/TOMS: started time-stepping: (Grid: 01 TimeSteps: 01866241 - 02449920)
    GET_NGFLD   - river runoff mass transport,               t =   972 00:15:01
                   (Rec=0098, Index=1, File: cpb_frc_160x240_Lee_river.nc)
                   (Tmin=        971.0000 Tmax=       1276.9896)
                   (Min = -7.78717957E+01 Max =  2.34181738E+03)
    GET_2DFLD   - surface u-wind component,                  t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Uwind.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min = -3.60082650E+00 Max =  5.00677049E-01)
    GET_2DFLD   - surface v-wind component,                  t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Vwind.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min = -6.79969215E+00 Max =  2.13858318E+00)
    GET_2DFLD   - surface air pressure,                      t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Pair.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  9.97390686E+02 Max =  1.01985712E+03)
    GET_2DFLD   - solar shortwave radiation flux,            t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_swrad.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  0.00000000E+00 Max =  0.00000000E+00)
    GET_2DFLD   - downwelling longwave radiation flux,       t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_lwrad_down.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  7.59754687E-05 Max =  9.35231107E-05)
    GET_2DFLD   - surface air temperature,                   t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Tair.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  1.39307537E+01 Max =  2.66532497E+01)
    GET_2DFLD   - surface air relative humidity,             t =   972 01:00:01
                   (Rec=0026, Index=2, File: cpb_frc_160x240_Lee_bulk_Qair.nc)
                   (Tmin=        971.0000 Tmax=       1276.0000)
                   (Min =  5.54842453E-01 Max =  9.33233109E-01)
    GET_NGFLD   - free-surface eastern boundary condition,   t =   972 01:00:01
                   (Rec=0026, Index=1, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=        971.0000 Tmax=       1276.9584)
                   (Min = -4.71466017E+00 Max =  9.39512134E-01)
    GET_NGFLD   - temperature eastern boundary condition,    t =   987 00:00:00
                   (Rec=0021, Index=1, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=        379.0000 Tmax=       1809.0000)
                   (Min =  2.05826626E+01 Max =  2.47020512E+01)
    GET_NGFLD   - salinity eastern boundary condition,       t =   987 00:00:00
                   (Rec=0021, Index=1, File: cpb_bry_160x240_Lee.nc)
                   (Tmin=        379.0000 Tmax=       1809.0000)
                   (Min =  3.23332100E+01 Max =  3.39163857E+01)

   STEP   Day HH:MM:SS  KINETIC_ENRG   POTEN_ENRG    TOTAL_ENRG    NET_VOLUME

1866240   972 00:00:00  0.000000E+00  7.957775E+01  7.957775E+01  3.542731E+11
      DEF_HIS   - creating history file: Lee_his.nc
      WRT_HIS   - wrote history  fields (Index=1,1) into time record = 0000001
      DEF_AVG   - creating average file: Lee_avg.nc
Killed
The output files parameters in my .in file are:

Code: Select all

! Output history, average, diagnostic files parameters.

     LDEFOUT == T
        NHIS == 1920               ! 4 hours
     NDEFHIS == 0!57600             ! 30 days
      NTSAVG == 1
        NAVG == 1920              ! 24 hours
     NDEFAVG == 0!57600             ! 30 days
      NTSDIA == 1
        NDIA == 1920              ! 24 hours
     NDEFDIA == 0!57600             ! 30 days
In my Lee.in file, the output netCDF filenames are:

Code: Select all

! Output NetCDF file names, [1:Ngrids].
     GSTNAME ==  /dev/null    !./test_gst.nc
     RSTNAME == Lee_rst.nc
     HISNAME == Lee_his.nc
     TLMNAME ==  /dev/null    !/home/jiapeng/yunli/case_1996_amp_wind/test_tlm.nc
     TLFNAME ==  /dev/null    !/home/jiapeng/yunli/case_1996_amp_wind/test_tlf.nc
     ADJNAME ==  /dev/null    !/home/jiapeng/yunli/case_1996_amp_wind/test_adj.nc
     AVGNAME == Lee_avg.nc
     DIANAME == Lee_dia.nc
     STANAME ==  /dev/null    !/home/jiapeng/yunli/case_1996_amp_wind/test_sta.nc
     FLTNAME ==  /dev/null    !/home/jiapeng/yunli/case_1996_amp_wind/test_flt.nc
Can you find something wrong?

ckerry
Posts: 22
Joined: Wed Sep 15, 2010 1:59 pm
Location: UNSW Australia

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#14 Unread post by ckerry »

I have had this error message before when my set-up files are in a directory which is several sub-directories away from my home directory eg. /home/subdir1/subdir2/subdir3/subdir4/run
By copying the exact same set-up files to a folder /home/run for example I no longer got the error.
I don't understand why but thought I'd mention it in case it solves your problem.

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#15 Unread post by wzhu »

ckerry wrote:I have had this error message before when my set-up files are in a directory which is several sub-directories away from my home directory eg. /home/subdir1/subdir2/subdir3/subdir4/run
By copying the exact same set-up files to a folder /home/run for example I no longer got the error.
I don't understand why but thought I'd mention it in case it solves your problem.
Hi ckerry, thanks for your help.
I have done that as you suggested, but I got the same result. Did you see the whole conversations between Kate and I? and do you have any other suggestions?

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#16 Unread post by wzhu »

kate wrote:No, they're in the ocean_upwelling.in.
Hi Friends, How are you doing these days?

I have not got the problem silved yet, but when I type:sudo tail -f /var/log/syslog to see the syslog:

Code: Select all

Nov 14 18:33:18 lsvm kernel: [1244276.692068] [22113]  1003 22113     5902        1   0       0             0 bash
Nov 14 18:33:18 lsvm kernel: [1244276.692072] [ 1927]  1003  1927    13527        0   3       0             0 vi
Nov 14 18:33:18 lsvm kernel: [1244276.692075] [21270]     0 21270    19951        1   0       0             0 sshd
Nov 14 18:33:18 lsvm kernel: [1244276.692078] [21448]  1003 21448    20131       19   2       0             0 sshd
Nov 14 18:33:18 lsvm kernel: [1244276.692081] [21449]  1003 21449     3288        1   0       0             0 sftp-server
Nov 14 18:33:18 lsvm kernel: [1244276.692091] [23332]  1003 23332     6818       27   0       0             0 bash
Nov 14 18:33:18 lsvm kernel: [1244276.692094] [23466]  1003 23466  4901315  1731830   0       0             0 oceanS
Nov 14 18:33:18 lsvm kernel: [1244276.692098] [23582]     0 23582     1077       20   0       0             0 sleep
Nov 14 18:33:18 lsvm kernel: [1244276.692100] Out of memory: Kill process 23466 (oceanS) score 986 or sacrifice child
Nov 14 18:33:18 lsvm kernel: [1244276.692124] Killed process 23466 (oceanS) total-vm:19605260kB, anon-rss:6927320kB, file-rss:0kB
it seems that there is some memory limit, but the grid is smallish, the memory seems big enough. some people said the model maybe has memory leap when processing, If so, How can I find it out?

Any help will be highly appreciated!

User avatar
kate
Posts: 4091
Joined: Wed Jul 02, 2003 5:29 pm
Location: CFOS/UAF, USA

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#17 Unread post by kate »

If you are running on Linux, a friend here suggests using valgrind to find memory leaks:
1) compile with -g

then run program with:

2a) valgrind --leak-check=summary --track-origins=yes ./a.out

or

2b) valgrind --leak-check=full --track-origins=yes ./a.out

wzhu
Posts: 39
Joined: Sun Oct 28, 2012 6:56 pm
Location: Horn Point Laboratory UMCES

Re: ERROR: Abnormal termination: NetCDF OUTPUT.

#18 Unread post by wzhu »

The problem was ultimately solved. The server is a single-processor machine, it is not so powerful to run this model. when I changed to a more powerful server, it worked.
Thanks to all the kind people: kate and ckerry.

Best.

Post Reply