Search found 22 matches

by mjfconan
Mon Sep 23, 2024 9:05 am
Forum: ROMS Discussion
Topic: Questions about the ROMS-fennel model nitrogen units.
Replies: 2
Views: 1064

Re: Questions about the ROMS-fennel model nitrogen units.

hello,
I think they are the same units, because either NO3 or NH4 has only one nitrogen per molecule.
by mjfconan
Wed Apr 03, 2024 8:50 am
Forum: ROMS Bugs
Topic: model time bug
Replies: 2
Views: 3294

Re: model time bug

Hello, You may check the units attribute of the time variable (such as "ocean_time") in "zjw_ini.nc". If it starts with "days since", you may change it to "hours since"; Or reset its value correctly. For instance, you may need 58362/3600=16.2117 (days since 2018-09-01). PS: This is not a bug.
by mjfconan
Sat Oct 16, 2021 12:59 pm
Forum: ROMS Bugs
Topic: typo in mod_arrays.F and missing in read_phypar.F?
Replies: 4
Views: 13724

Re: typo in mod_arrays.F and missing in read_phypar.F?

Thanks! Sometimes, my NTIMES is not integer multiples of NDEFAVG, which causes the problem. :shock: Moreover, when I checked the output.F, it says: Line 399-402 IF (((iic(ng).gt.ntstart(ng)).and. & & (MOD(iic(ng)-1,nAVG(ng)).eq.0)).or. & & ((iic(ng).ge.ntsAVG(ng)).and.(nAVG(ng).eq.1))) THEN CALL wrt ...
by mjfconan
Sun Oct 10, 2021 9:24 am
Forum: ROMS Bugs
Topic: typo in mod_arrays.F and missing in read_phypar.F?
Replies: 4
Views: 13724

typo in mod_arrays.F and missing in read_phypar.F?

(1) mod_arrays.F Line 67 & deallocate_seabed, & Line 266 CALL allocate_sedbed (ng) should be & deallocate_sedbed, & CALL deallocate_sedbed (ng) (2) read_phypar.F Block of "#ifdef AVERAGES" from line 4095 Line 4097 OutFiles=ntimes(ng)/ndefAVG(ng) should add the same process as other blocks: OutFiles ...
by mjfconan
Tue Jun 22, 2021 8:32 am
Forum: ROMS Bugs
Topic: typo in wrt_tides.F and def_tides.F?
Replies: 1
Views: 7673

typo in wrt_tides.F and def_tides.F?

(1) wrt_tides.F line 91 SUBROUTINE wrt_tides_nf90 (ng, tile) line 367 SUBROUTINE wrt_tides_pio (ng, tile) should be SUBROUTINE wrt_tides_nf90 (ng, tile, LBi, UBi, LBj, UBj) SUBROUTINE wrt_tides_pio (ng, tile, LBi, UBi, LBj, UBj) (2) def_tides.F line 64 CALL def_tides_nf90 (ng) line 68 CALL def_tides ...
by mjfconan
Tue Jun 22, 2021 1:33 am
Forum: ROMS Ecosystem
Topic: a minor suggestion about fennel_mod.h
Replies: 2
Views: 6666

Re: a minor suggestion about fennel_mod.h

Yes, I omitted it.
Thank you!
by mjfconan
Sat Jun 19, 2021 12:29 pm
Forum: ROMS Ecosystem
Topic: a minor suggestion about fennel_mod.h
Replies: 2
Views: 6666

a minor suggestion about fennel_mod.h

Hello, From line 183 to 223, the fennel_mod.h says: #ifdef CARBON # ifdef OXYGEN # if defined PO4 && defined RIVER_DON NBT=15 # elif defined RIVER_DON && !defined PO4 NBT=14 # elif defined PO4 && !defined RIVER_DON NBT=13 # else NBT=12 # endif # else # if defined PO4 && defined RIVER_DON NBT=14 ...
by mjfconan
Thu Jul 12, 2018 12:41 pm
Forum: ROMS Bugs
Topic: a little bug in nc_read.m
Replies: 0
Views: 2346

a little bug in nc_read.m

bkresning found a bug in the Matlab script "nc_read.m", line 430. it should be case {netcdf.getConstant('nc_int'), ... netcdf.getConstant('nc_short'), ... netcdf.getConstant('nc_byte')} f = double(f).*scale+offset; the original post is in: https://www.myroms.org/forum/viewtopic.php?f=23&t=4677
by mjfconan
Thu Jul 12, 2018 12:23 pm
Forum: ROMS Tools and Techniques
Topic: D_ECMWF2ROMS Matlab scripts
Replies: 10
Views: 20104

Re: D_ECMWF2ROMS Matlab scripts

Undefined function or variable 'nc_int'. Error in nc_read>nc_read_matlab (line 430) case {nc_int, nc_short, nc_byte} Error in nc_read (line 95) f = nc_read_matlab(ncfile,Vname,Tindex,ReplaceValue,PreserveType,Info); Error in d_ecmwf2roms_na (line 476) field = nc_read(InpFile, Vecmwf, Rec); I think ...
by mjfconan
Thu Jul 05, 2018 6:15 am
Forum: ROMS Problems
Topic: problem when activate AVERAGES_DETIDE
Replies: 2
Views: 2927

Re: problem when activate AVERAGES_DETIDE

Maybe you did not compile NetCDF with a suitable HDF library? Sometimes, it's tricky to compile NetCDF and HDF4/5 completely. Therefor, creating all nc files under format of "classic" or "64bit" which is "Original NetCDF format" could be an easier way to bypass re-compiling NetCDF and other ...
by mjfconan
Tue Apr 17, 2018 6:25 am
Forum: ROMS Bugs
Topic: maybe a little bug in check_multifile.F?
Replies: 4
Views: 4644

Re: maybe a little bug in check_multifile.F?

I have similar problem with dates in my Input climatology file. Did you maybe solve your problem or not yet? As mentioned in the post, it was the false attribute in a time variable (such as in the "river_time") that caused my problem. If ROMS does not find an attribute of "units", it will use ...
by mjfconan
Thu Jan 04, 2018 3:02 pm
Forum: ROMS Bugs
Topic: maybe a little bug in check_multifile.F?
Replies: 4
Views: 4644

maybe a little bug in check_multifile.F?

There may be a little bug in "check_multifile.F". When my river force file encountered a problem (owing to a missing "s" of "units" in attribute :? ), said: CHECK_MULTIFILE - Error while checking input Sources/Sinks Data file: ../input_const/ECS_N1_1_rvr.nc last data time record available is for day ...
by mjfconan
Thu Jun 15, 2017 2:39 pm
Forum: ROMS Discussion
Topic: Delft3D grid to roms
Replies: 9
Views: 9995

Re: Delft3D grid to roms

I always use [lon_rho, lat_rho, ~, ~, ~] = wlgrid('read', 'd3d_all.grd'); to get the full grid without deleting any land point. And then [tmp_lon_mask, ~, ~, ~, ~] = wlgrid('read', 'd3d_water.grd'); mask_rho = ones(size(lon_rho)); mask_rho(tmp_lon_mask == 0 | isnan(tmp_lon_mask)) = 0; to create a ...
by mjfconan
Thu Mar 02, 2017 8:03 am
Forum: ROMS Discussion
Topic: How to change Coriolis parameter?
Replies: 2
Views: 3009

Re: How to change Coriolis parameter?

In general, ROMS reads Coriolis factor "f" from the grid file. If using Matlab to create a grid file, you may find a function-"sw_f" provided by authority, which calculates it on every points. Or do you not offer your own grid but use an analytical one? function f = sw_f(lat) % SW_F Coriolis factor ...
by mjfconan
Fri Feb 24, 2017 3:55 pm
Forum: ROMS Problems
Topic: ecmwf2roms
Replies: 10
Views: 12359

Re: ecmwf2roms

Thanks for your correction!

In my opinion, if the added judgement works, the 1st record is the only bad one and should be discarded, is that right?
by mjfconan
Fri Feb 24, 2017 8:36 am
Forum: ROMS Problems
Topic: ecmwf2roms
Replies: 10
Views: 12359

Re: ecmwf2roms

if (F(n).scale < 0), step = rem(frc_time,0.5)*24; if step == 3 fieldfinal = field; elseif step == 0 fieldfinal = field - field_previous; % At other steps subtract end % the previous accumulation frc_time = frc_time - 1.5/24; % Center forcing time on the % accumulation interval field_previous ...
by mjfconan
Thu Apr 07, 2016 8:18 am
Forum: ROMS Discussion
Topic: Installing ROMS on Mac El Captain
Replies: 7
Views: 6326

Re: Installing ROMS on Mac El Captain

0) before applying your own netcdf 4.3.3, maybe its "make check" should be passed through at first. 1) since a certain version, netcdf-fortran is splitted out, therefor the environment parameter "LIBS" should be set like this: "LIBS := -L$(NETCDF_LIBDIR) -lnetcdf -lnetcdff" instead of "LIBS := -L ...
by mjfconan
Thu Apr 07, 2016 5:18 am
Forum: ROMS Discussion
Topic: Installing ROMS on Mac El Captain
Replies: 7
Views: 6326

Re: Installing ROMS on Mac El Captain

There may be some bugs in netcdf when doing "make check", and a possible solution is "make" firstly, means "make; make check". As mentioned in the document of netcdf, it is complicated and without "check", there may hide some risks :twisted: (Generally, "install" will never check the capability but ...
by mjfconan
Wed Apr 06, 2016 11:21 am
Forum: ROMS Discussion
Topic: Installing ROMS on Mac El Captain
Replies: 7
Views: 6326

Re: Installing ROMS on Mac El Captain

Could you please post the output of command: "make install" or "make check", rather than "configure"?
by mjfconan
Sun Jan 31, 2016 5:01 am
Forum: ROMS Tools and Techniques
Topic: Error in ROMS BIOLOGY , plz Help me.
Replies: 2
Views: 3964

Re: Error in ROMS BIOLOGY , plz Help me.

There are many tips about Segmentation fault in FAQ https://www.myroms.org/wiki/Frequently_Asked_Questions#Segmentation_fault It's a copy: Segmentation fault There is more than one way to get a seg fault. Ways I know of include (a) running out of memory or some other system limit, (b) accessing an ...
by mjfconan
Thu Oct 29, 2015 1:01 pm
Forum: ROMS Bugs
Topic: Running problem
Replies: 5
Views: 5848

Re: Running problem

I met a similar problem. Maybe it can give you a small hint or nothing :o .
My fault was giving a wrong time unit in boundary file, says the 'units' attribute of "zeta_time". viewtopic.php?f=19&t=3450&hilit=time+unit
by mjfconan
Sun Sep 13, 2015 1:09 am
Forum: ROMS Bugs
Topic: Selection with regard to ECMWF ERA datasets
Replies: 4
Views: 8504

Re: Selection with regard to ECMWF ERA datasets

For example, if this is netCDF file including two days data, time array is 0 12 24 36 48 3 6 9 15 18 21 27 30 33 39 42 45. Thank you very much to hbzong. I was struggling from a while with internal times of ERA-interim netcdf's extracted from the data portal and now finally I have understood. For a ...