croco issueshttps://gitlab.inria.fr/croco-ocean/croco/-/issues2022-09-27T16:44:40+02:00https://gitlab.inria.fr/croco-ocean/croco/-/issues/1test issue 12022-09-27T16:44:40+02:00Rachid Benshilatest issue 1pour voir ce que ça faitpour voir ce que ça faithttps://gitlab.inria.fr/croco-ocean/croco/-/issues/2RK3 stable2022-09-27T16:44:40+02:00Rachid BenshilaRK3 stableDEBREU LaurentDEBREU Laurent2017-07-13https://gitlab.inria.fr/croco-ocean/croco/-/issues/3missing ANA_SRFLUX in cppdefs.h (GRAV_ADJ test case)2024-03-25T11:45:48+01:00DEBREU Laurentmissing ANA_SRFLUX in cppdefs.h (GRAV_ADJ test case)cpp key ANA_SRFLUX has to be defined in cppdefs.h/GRAV_ADJcpp key ANA_SRFLUX has to be defined in cppdefs.h/GRAV_ADJhttps://gitlab.inria.fr/croco-ocean/croco/-/issues/4missing a condition in read_inp.F to read frc netcdfile in case of #define BU...2022-03-31T19:02:36+02:00Gildas Cambonmissing a condition in read_inp.F to read frc netcdfile in case of #define BULK_FLUX + #undef BULK_SMFLUXIn read_inp.F case of #define BULK_FLUX but #undef BULK_SMFLUX the frc file is not read as it should be to get the wind stress.In read_inp.F case of #define BULK_FLUX but #undef BULK_SMFLUX the frc file is not read as it should be to get the wind stress.https://gitlab.inria.fr/croco-ocean/croco/-/issues/5Land processors suppression2022-10-14T23:47:07+02:00Rachid BenshilaLand processors suppressionCreate a branch dev_2018_MPP to test both land processors suppression and XIOS2. On the same branch to test compatibility and in a sake of simplicity
see https://gitlab.inria.fr/croco-ocean/croco/wikis/devs/dev_2018_MPPCreate a branch dev_2018_MPP to test both land processors suppression and XIOS2. On the same branch to test compatibility and in a sake of simplicity
see https://gitlab.inria.fr/croco-ocean/croco/wikis/devs/dev_2018_MPPRachid BenshilaRachid Benshilahttps://gitlab.inria.fr/croco-ocean/croco/-/issues/6dyneco_rec branch2022-03-31T19:02:37+02:00Matthieu Caillauddyneco_rec branchNew branch which gather common developments between Shom and Ifremer for regional and coastal configurationsNew branch which gather common developments between Shom and Ifremer for regional and coastal configurationsMatthieu CaillaudMatthieu Caillaudhttps://gitlab.inria.fr/croco-ocean/croco/-/issues/7And the license?2022-03-31T19:02:37+02:00Stephane RaynaudAnd the license?There is no license defined for this project.
This makes its usage very restrictive.
How about a permissive BSD-like GPl-compatible license like CeciLL-B?
Related questions: who are the authours and who decide things?There is no license defined for this project.
This makes its usage very restrictive.
How about a permissive BSD-like GPl-compatible license like CeciLL-B?
Related questions: who are the authours and who decide things?https://gitlab.inria.fr/croco-ocean/croco/-/issues/8WRT_GRID error in restart file when NRPFRST=02022-03-31T19:02:37+02:00Bertrand DelormeWRT_GRID error in restart file when NRPFRST=0Hi,
It seems that if NRPFRST=0 in croco.in then a WRT_GRID error pops up when the model is trying to write the grid variables in the restart file. I think that it is related to l.107 and l.194 of def_rst.F. In the former, total_rec is ...Hi,
It seems that if NRPFRST=0 in croco.in then a WRT_GRID error pops up when the model is trying to write the grid variables in the restart file. I think that it is related to l.107 and l.194 of def_rst.F. In the former, total_rec is set to 0 when NRPFRST=0. However in the latter, the grid variables are only defined for total_rec=1. I might be wrong for the causes, but several people are getting this error message (which does not prevent the model from running though).
Cheers,
Bertrandhttps://gitlab.inria.fr/croco-ocean/croco/-/issues/9Error when compiling REGIONAL with SEDIMENT2024-03-15T14:45:59+01:00Andres Sepulvedaandres@dgeo.udec.clError when compiling REGIONAL with SEDIMENTgfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium sediment_.f -o sediment.o
sediment_.f:872:16:
Dstp=MAX(z_w(i,j,N)-z_w(i,j,0)-hmin,0.D0)
1
Error: Symbol ‘dstp’ at (1) has no IMPLICIT type
...gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium sediment_.f -o sediment.o
sediment_.f:872:16:
Dstp=MAX(z_w(i,j,N)-z_w(i,j,0)-hmin,0.D0)
1
Error: Symbol ‘dstp’ at (1) has no IMPLICIT type
sediment_.f:755:51:
& *smgdr*IGN(1.0D0,tau_wX(i,j))
1
Error: Function ‘ign’ at (1) has no IMPLICIT type
sediment_.f:759:51:
& *smgdr*IGN(1.0D0,tau_wE(i,j))
1
Error: Function ‘ign’ at (1) has no IMPLICIT type
Makedefs:13: recipe for target 'sediment.o' failed
make: *** [sediment.o] Error 1
mv: cannot stat 'croco': No such file or directory
mosa@parti-mosa:~/croco/OCEAN$https://gitlab.inria.fr/croco-ocean/croco/-/issues/10Jobcomp compile problems in last croco version2022-03-31T19:02:37+02:00Gino RivanoJobcomp compile problems in last croco versionHi, I just download your last version here, but seems to have compile problems (PATH are OK, I use the same PATH in old versions and works fine). It look like .F files don't work or need something more (parameters "has not been declared ...Hi, I just download your last version here, but seems to have compile problems (PATH are OK, I use the same PATH in old versions and works fine). It look like .F files don't work or need something more (parameters "has not been declared or is a variable, which does not reduce to a constant expression"). In detail:
OPERATING SYSTEM IS: Linux
PROCESSOR IS: x86_64
/bin/cp: no se puede efectuar `stat' sobre '../../croco/OCEAN/*.h90': No existe el archivo o el directorio
/bin/cp: no se puede efectuar `stat' sobre '../../croco/OCEAN/PISCES/namelist_pisces*': No existe el archivo o el directorio
file namelist_pisces copied from source directory
/bin/cp: no se puede efectuar `stat' sobre '*.F90': No existe el archivo o el directorio
/bin/cp: no se puede efectuar `stat' sobre '*.h90': No existe el archivo o el directorio
/bin/cp: no se puede efectuar `stat' sobre '*.F': No existe el archivo o el directorio
/bin/cp: no se puede efectuar `stat' sobre 'Make*': No existe el archivo o el directorio
Checking COMPILEAGRIF...
Checking COMPILEMPI...
Checking COMPILENBQ...
Checking COMPILEXIOS...
Checking COMPILEOASIS...
/bin/rm -rf core *.o AGRIF/AGRIF_YOURFILES/*.o *.i *.s *.f *.f90 *.trace *.mod
/bin/rm -rf croco mpc cross_matrix cppcheck srcscheck checkkwds partit ncjoin ncrename ./rii_files
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC mpc.F > mpc_.f
gfortran -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp -o mpc mpc_.f
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC par_pisces.F90 > par_pisces_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp par_pisces_.f90 -o par_pisces.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC ocean2pisces.F90 > ocean2pisces_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp ocean2pisces_.f90 -o ocean2pisces.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC trc.F90 > trc_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp trc_.f90 -o trc.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC sms_pisces.F90 > sms_pisces_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp sms_pisces_.f90 -o sms_pisces.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zche.F90 > p4zche_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zche_.f90 -o p4zche.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zint.F90 > p4zint_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zint_.f90 -o p4zint.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zlys.F90 > p4zlys_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zlys_.f90 -o p4zlys.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zflx.F90 > p4zflx_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zflx_.f90 -o p4zflx.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zlim.F90 > p4zlim_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zlim_.f90 -o p4zlim.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zsink.F90 > p4zsink_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zsink_.f90 -o p4zsink.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zmicro.F90 > p4zmicro_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zmicro_.f90 -o p4zmicro.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zmeso.F90 > p4zmeso_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zmeso_.f90 -o p4zmeso.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zmort.F90 > p4zmort_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zmort_.f90 -o p4zmort.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zopt.F90 > p4zopt_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zopt_.f90 -o p4zopt.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zprod.F90 > p4zprod_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zprod_.f90 -o p4zprod.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zrem.F90 > p4zrem_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zrem_.f90 -o p4zrem.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zsed.F90 > p4zsed_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zsed_.f90 -o p4zsed.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC p4zbio.F90 > p4zbio_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp p4zbio_.f90 -o p4zbio.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC trcwri_pisces.F90 > trcwri_pisces_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp trcwri_pisces_.f90 -o trcwri_pisces.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC trcsms_pisces.F90 > trcsms_pisces_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp trcsms_pisces_.f90 -o trcsms_pisces.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC trcini_pisces.F90 > trcini_pisces_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp trcini_pisces_.f90 -o trcini_pisces.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC pisces_ini.F90 > pisces_ini_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp pisces_ini_.f90 -o pisces_ini.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_parameter.F90 > module_oa_parameter_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_parameter_.f90 -o module_oa_parameter.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_time.F90 > module_oa_time_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_time_.f90 -o module_oa_time.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_space.F90 > module_oa_space_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_space_.f90 -o module_oa_space.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_periode.F90 > module_oa_periode_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_periode_.f90 -o module_oa_periode.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_variables.F90 > module_oa_variables_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_variables_.f90 -o module_oa_variables.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_type.F90 > module_oa_type_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_type_.f90 -o module_oa_type.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_stock.F90 > module_oa_stock_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_stock_.f90 -o module_oa_stock.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_level.F90 > module_oa_level_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_level_.f90 -o module_oa_level.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_interface.F90 > module_oa_interface_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_interface_.f90 -o module_oa_interface.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC module_oa_upd.F90 > module_oa_upd_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp module_oa_upd_.f90 -o module_oa_upd.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC croco_oa.F90 > croco_oa_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp croco_oa_.f90 -o croco_oa.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC var_oa.F90 > var_oa_.f90
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp var_oa_.f90 -o var_oa.o
cpp -traditional -DLinux -P -I/usr/local/include -IROMSFILES/AGRIF_INC main.F | ./mpc > main_.f
gfortran -c -O3 -fdefault-real-8 -fdefault-double-8 -mcmodel=medium -fopenmp main_.f -o main.o
main_.f:157:44:
& +ntrc_diats+ntrc_diauv+ntrc_diavrt+ntrc_diaek
1
Error: Parameter ‘ntrc_diavrt’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:162:25:
parameter (indxAks=indxAkt+4)
1
Error: Parameter ‘indxakt’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:164:25:
parameter (indxHbl=indxAkt+5)
1
Error: Parameter ‘indxakt’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:166:26:
parameter (indxHbbl=indxAkt+6)
1
Error: Parameter ‘indxakt’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:168:25:
parameter (indxSSH=indxAkt+12)
1
Error: Parameter ‘indxakt’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:170:25:
parameter (indxbvf=indxSSH+1)
1
Error: Parameter ‘indxssh’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:172:27:
parameter (indxSUSTR=indxSSH+2, indxSVSTR=indxSSH+3)
1
Error: Parameter ‘indxssh’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:174:27:
parameter (indxTime2=indxSSH+4)
1
Error: Parameter ‘indxssh’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:176:27:
parameter (indxShflx=indxSSH+5)
1
Error: Parameter ‘indxssh’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:178:27:
parameter (indxSwflx=indxShflx+1, indxShflx_rsw=indxShflx+2)
1
Error: Parameter ‘indxshflx’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:180:25:
parameter (indxSST=indxShflx_rsw+1, indxdQdSST=indxShflx_rsw+2)
1
Error: Parameter ‘indxshflx_rsw’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:182:25:
parameter (indxSSS=indxSST+2)
1
Error: Parameter ‘indxsst’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:184:26:
parameter (indxWstr=indxSUSTR+21)
1
Error: Parameter ‘indxsustr’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:186:27:
parameter (indxUWstr=indxSUSTR+22)
1
Error: Parameter ‘indxsustr’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:188:27:
parameter (indxVWstr=indxSUSTR+23)
1
Error: Parameter ‘indxsustr’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:190:27:
parameter (indxBostr=indxSUSTR+24)
1
Error: Parameter ‘indxsustr’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
main_.f:192:25:
parameter (indxWWA=indxSUSTR+32, indxWWD=indxWWA+1,
1
Error: Parameter ‘indxsustr’ at (1) has not been declared or is a variable, which does not reduce to a constant expression
Makedefs:13: fallo en las instrucciones para el objetivo 'main.o'
make: *** [main.o] Error 1
mv: no se puede efectuar `stat' sobre 'croco': No existe el archivo o el directorio
I'll appreciate your help.
Thanks in advancehttps://gitlab.inria.fr/croco-ocean/croco/-/issues/12Wave model: MRL_WCI important issues2022-03-31T19:02:37+02:00Gino RivanoWave model: MRL_WCI important issuesHi all, some important issues. I'm using MRL_WCI cppdefs option (using WAVE_OFFLINE), so I fill forcing files (and nested files) with Awave, Dwave and Pwave from SWAN and the simulation ran perfectly. However, when I checked in history f...Hi all, some important issues. I'm using MRL_WCI cppdefs option (using WAVE_OFFLINE), so I fill forcing files (and nested files) with Awave, Dwave and Pwave from SWAN and the simulation ran perfectly. However, when I checked in history files the wci_history_variables (SUP, UST, VST, etc) and wave_history_fields (swh) were 0. It is normal? It is a correct configurations (I'm using a default MRL_WCI configuration)?
default MRL_WCI configuration:
- ifdef MRL_WCI
- ifndef OW_COUPLING
- define WAVE_OFFLINE
- undef WKB_WWAVE
- endif
- undef WAVE_ROLLER
- define WAVE_STREAMING
- define WAVE_FRICTION
- define WAVE_RAMP
- ifdef WKB_WWAVE
- undef WKB_OBC_NORTH
- undef WKB_OBC_SOUTH
- define WKB_OBC_WEST
- undef WKB_OBC_EAST
- endif
- endif
On the other hand, alternatively, I'm trying to use WKB model in a course model and works fine. However when I'm doing a nested configuration (2 childs), in fact I created wkb files in nested cases (wich were not developed in a prepossessing tool) to do it, it doesn't ran. Maybe your WKB model isn't planned for nested configurations or Am I wrong?. The model doesn't started child wave computation: "At line 362 of file AGRIF_FILES/modbcfunction.F90
Fortran runtime error: Attempting to allocate already allocated variable 'parray2'
Program aborted. Backtrace:
Program aborted. Backtrace:". Or maybe I have compilation problems? Attached file with configuration.
[out_nested_WKB.log](/uploads/5d06d9a3f41fa4b8b12e2f4e3bc1f86b/out_nested_WKB.log):
WKB model configuration:
- ifdef MRL_WCI
-- undef WAVE_OFFLINE
- ifndef WAVE_OFFLINE
- define WKB_WWAVE
- undef ANA_BRY_WKB
- define WKB_OBC_NORTH
- define WKB_OBC_SOUTH
- define WKB_OBC_WEST
- undef WKB_OBC_EAST
- define WAVE_FRICTION
- define WAVE_ROLLER
- define MRL_CEW
- define WAVE_STREAMING
- define WAVE_RAMP
- endif
- endif
It's very important understand this process to me.
I really appreciate your help.
Thanks in advance.
Ginohttps://gitlab.inria.fr/croco-ocean/croco/-/issues/13debug2022-03-31T19:02:37+02:00DEBREU LaurentdebugGeneralize debug to compare 2 parallel runs (or 2 sequential runs)Generalize debug to compare 2 parallel runs (or 2 sequential runs)DEBREU LaurentDEBREU Laurent2019-03-11https://gitlab.inria.fr/croco-ocean/croco/-/issues/14bug at compilation with options AGRIF+WET_DRY+FRC_BRY2022-03-31T19:02:37+02:00Laurent ROBLOUbug at compilation with options AGRIF+WET_DRY+FRC_BRYThere is a missing piece of code to handle boundary conditions at compilation for the case AGRIF+WET_DRY+FRC_BRY (code compilation fails and complains about variables ubclm, vbclm).There is a missing piece of code to handle boundary conditions at compilation for the case AGRIF+WET_DRY+FRC_BRY (code compilation fails and complains about variables ubclm, vbclm).Bug fixLaurent ROBLOULaurent ROBLOU2019-03-13https://gitlab.inria.fr/croco-ocean/croco/-/issues/15bad termination after blow up with NBQ+AGRIF options2022-03-31T19:02:37+02:00Laurent ROBLOUbad termination after blow up with NBQ+AGRIF optionsAfter STEP3D_FAST blow up (run with NBQ+AGRIF options), the run is not properly terminated by croco binary, leading to a (massive) loss of computing hours.After STEP3D_FAST blow up (run with NBQ+AGRIF options), the run is not properly terminated by croco binary, leading to a (massive) loss of computing hours.Bug fixCyril NguyenCyril Nguyen2019-03-15https://gitlab.inria.fr/croco-ocean/croco/-/issues/16Possible typos in p4zsed.F902022-03-31T19:02:37+02:00Paulo CalilPossible typos in p4zsed.F90Hi guys, not sure if you experienced the same problem but I noticed weird values in some biogeochemical parameters and I think this is related to a few errors in the new version. See below the original (commented out) and my modification...Hi guys, not sure if you experienced the same problem but I noticed weird values in some biogeochemical parameters and I think this is related to a few errors in the new version. See below the original (commented out) and my modifications (below). I would appreciate any comments regarding the validity of this fix (or maybe I just got lucky... as the weird values are gone):
DO ji = IRANGE
zdep = rfact2 / fse3t(ji,jj,KSURF)
! irondep(ji,jj,1) = dustsolub &
! & * mfrac * dust(ji,jj) / 55.85 * zdep &
! & + 3.e-10 / ryyss * zdep
!! !
irondep(ji,jj,1) = (dustsolub &
& * mfrac * dust(ji,jj) / (55.85 * rmtss) &
& + 3.e-10 / ryyss) * zdep
! !
! sidep (ji,jj) = 8.8 * 0.075 &
! & * mfrac * dust(ji,jj) / 28.1 * zdep
sidep (ji,jj) = 8.8 * 0.075 &
& * mfrac * dust(ji,jj) / 28.1 /rmtss * zdep
!
! po4dep (ji,jj) = 0.1 * 0.021 &
! & * mfrac * dust(ji,jj) / 31. / po4r * zdep
po4dep (ji,jj) = 0.1 * 0.021 &
& * mfrac * dust(ji,jj) / 31. /rmtss / po4r * zdep
!
tra(ji,jj,1,jpsil) = tra(ji,jj,1,jpsil) + sidep (ji,jj)
tra(ji,jj,1,jppo4) = tra(ji,jj,1,jppo4) + po4dep(ji,jj)
tra(ji,jj,1,jpfer) = tra(ji,jj,1,jpfer) + irondep(ji,jj,1)
END DO
END DOhttps://gitlab.inria.fr/croco-ocean/croco/-/issues/17sc_r, Cs_r -> sc_rho, Cs_rho?2024-02-20T11:13:34+01:00Stephane Raynaudsc_r, Cs_r -> sc_rho, Cs_rho?I find it quite inconsistent to use the location suffix _rho for most variables
but not for sc_r and Cs_r:
* https://gitlab.inria.fr/croco-ocean/croco/-/blob/master/OCEAN/def_grid_3d.F#L177
* https://gitlab.inria.fr/croco-ocean/croco/-/...I find it quite inconsistent to use the location suffix _rho for most variables
but not for sc_r and Cs_r:
* https://gitlab.inria.fr/croco-ocean/croco/-/blob/master/OCEAN/def_grid_3d.F#L177
* https://gitlab.inria.fr/croco-ocean/croco/-/blob/master/OCEAN/def_grid_3d.F#L197
Fixing it won't break codes that use the formula_terms attribute.https://gitlab.inria.fr/croco-ocean/croco/-/issues/18CROCO v1.1 problems with PISCES using MPI2022-03-31T19:02:37+02:00Andres Sepulvedaandres@dgeo.udec.clCROCO v1.1 problems with PISCES using MPIHi I am having problems when I try tu use PISCES and MPI. This is what I get. Any advice?
$ ./jobcomp
OPERATING SYSTEM IS: Linux
PROCESSOR IS: x86_64
/bin/cp: cannot stat ‘/home/lmod/software/MPI/intel/2018.5.274-GCC-8.2.0-2.31.1/impi/...Hi I am having problems when I try tu use PISCES and MPI. This is what I get. Any advice?
$ ./jobcomp
OPERATING SYSTEM IS: Linux
PROCESSOR IS: x86_64
/bin/cp: cannot stat ‘/home/lmod/software/MPI/intel/2018.5.274-GCC-8.2.0-2.31.1/impi/2018.4.274/croco/1.0/croco/OCEAN/*.h90’: No such file or directory
/bin/cp: cannot stat ‘/home/lmod/software/MPI/intel/2018.5.274-GCC-8.2.0-2.31.1/impi/2018.4.274/croco/1.0/croco/OCEAN/PISCES/namelist_pisces*’: No such file or directory
file namelist_pisces copied from source directory
/bin/cp: cannot stat ‘*.F90’: No such file or directory
/bin/cp: cannot stat ‘*.h90’: No such file or directory
/bin/cp: cannot stat ‘*.F’: No such file or directory
/bin/cp: cannot stat ‘Make*’: No such file or directory
Checking COMPILEAGRIF...
Checking COMPILEMPI...
=> MPI activated
Checking COMPILENBQ...
Checking COMPILEXIOS...
Checking COMPILEOASIS...
/bin/rm -rf core *.o AGRIF/AGRIF_YOURFILES/*.o *.i *.s *.f *.f90 *.trace *.mod
/bin/rm -rf croco mpc cross_matrix cppcheck srcscheck checkkwds partit ncjoin ncrename ./rii_files
cpp -traditional -DLinux -DIfort -P -I/home/lmod/software/MPI/intel/2018.5.274-GCC-8.2.0-2.31.1/impi/2018.4.274/netCDF-Fortran/4.4.4/include -IROMSFILES/AGRIF_INC mpc.F > mpc_.f
mpiifort -O3 -72 -fno-alias -i4 -r8 -fp-model precise -mcmodel=medium -axCORE-AVX512,AVX,SSE4.2 -o mpc mpc_.f
mpc_.f(23): remark #15009: MAIN__ has been targeted for automatic cpu dispatch
cpp -traditional -DLinux -DIfort -P -I/home/lmod/software/MPI/intel/2018.5.274-GCC-8.2.0-2.31.1/impi/2018.4.274/netCDF-Fortran/4.4.4/include -IROMSFILES/AGRIF_INC par_pisces.F90 > par_pisces_.f90
mpiifort -c -O3 -72 -fno-alias -i4 -r8 -fp-model precise -mcmodel=medium -axCORE-AVX512,AVX,SSE4.2 par_pisces_.f90 -o par_pisces.o
cpp -traditional -DLinux -DIfort -P -I/home/lmod/software/MPI/intel/2018.5.274-GCC-8.2.0-2.31.1/impi/2018.4.274/netCDF-Fortran/4.4.4/include -IROMSFILES/AGRIF_INC ocean2pisces.F90 > ocean2pisces_.f90
mpiifort -c -O3 -72 -fno-alias -i4 -r8 -fp-model precise -mcmodel=medium -axCORE-AVX512,AVX,SSE4.2 ocean2pisces_.f90 -o ocean2pisces.o
ocean2pisces_.f90(630): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: // / <IDENTIFIER>
common /bmsdat2/bmsclen, bms_tstart, bms_tend, tsbms,
-----------------------------------------------------------------^
ocean2pisces_.f90(631): error #5082: Syntax error, found '&' when expecting one of: <LABEL> <END-OF-STATEMENT> ; TYPE INTEGER REAL COMPLEX BYTE CHARACTER CLASS DOUBLE ...
& sclbms
---------------------^
ocean2pisces_.f90(752): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: // / <IDENTIFIER>
common /srfdat2/ itsrf, srf_ncycle, srf_rec, lsrfgrd, srf_tid,
--------------------------------------------------------------------^
ocean2pisces_.f90(753): error #5082: Syntax error, found '&' when expecting one of: <LABEL> <END-OF-STATEMENT> ; TYPE INTEGER REAL COMPLEX BYTE CHARACTER CLASS DOUBLE ...
& srf_id
-----------------------^
ocean2pisces_.f90(631): error #6274: This statement must not appear in the specification part of a module.
& sclbms
---------------------^
ocean2pisces_.f90(632): error #6236: A specification statement cannot appear in the executable section.
common /bmsdat3/itbms, bmstid,busid, bvsid, tbmsindx
------^
ocean2pisces_.f90(633): error #6236: A specification statement cannot appear in the executable section.
common /bmsdat4/bmscycle, bms_onerec, lbusgrd, lbvsgrd
------^
ocean2pisces_.f90(642): error #6236: A specification statement cannot appear in the executable section.
real stflx(-2:Lm+3+padd_X,-2:Mm+3+padd_E,NT)
------^
ocean2pisces_.f90(643): error #6236: A specification statement cannot appear in the executable section.
common /forces_stflx/stflx
------^
ocean2pisces_.f90(649): error #6236: A specification statement cannot appear in the executable section.
real stflxg(-2:Lm+3+padd_X,-2:Mm+3+padd_E,2,NT)
------^
ocean2pisces_.f90(650): error #6236: A specification statement cannot appear in the executable section.
common /stfdat_stflxg/stflxg
------^
ocean2pisces_.f90(652): error #6236: A specification statement cannot appear in the executable section.
real stflxp(2,NT), stf_time(2,NT)
------^
ocean2pisces_.f90(653): error #6236: A specification statement cannot appear in the executable section.
real stf_cycle(NT), stf_scale(NT)
------^
ocean2pisces_.f90(654): error #6236: A specification statement cannot appear in the executable section.
integer itstf(NT), stf_ncycle(NT), stf_rec(NT)
------^
ocean2pisces_.f90(655): error #6236: A specification statement cannot appear in the executable section.
integer lstfgrd(NT), stf_tid(NT), stf_id(NT)
------^
ocean2pisces_.f90(656): error #6236: A specification statement cannot appear in the executable section.
common /stfdat1/ stflxp, stf_time, stf_cycle, stf_scale
------^
ocean2pisces_.f90(657): error #6236: A specification statement cannot appear in the executable section.
common /stfdat2/ itstf, stf_ncycle, stf_rec, lstfgrd
------^
ocean2pisces_.f90(658): error #6236: A specification statement cannot appear in the executable section.
common /stfdat3/ stf_tid, stf_id
------^
ocean2pisces_.f90(666): error #6236: A specification statement cannot appear in the executable section.
real btflx(-2:Lm+3+padd_X,-2:Mm+3+padd_E,NT)
------^
ocean2pisces_.f90(667): error #6236: A specification statement cannot appear in the executable section.
common /forces_btflx/btflx
------^
ocean2pisces_.f90(674): error #6236: A specification statement cannot appear in the executable section.
real dqdt(-2:Lm+3+padd_X,-2:Mm+3+padd_E)
------^
ocean2pisces_.f90(675): error #6236: A specification statement cannot appear in the executable section.
real sst(-2:Lm+3+padd_X,-2:Mm+3+padd_E)
------^
ocean2pisces_.f90(676): error #6236: A specification statement cannot appear in the executable section.
common /forces_dqdt/dqdt /forces_sst/sst
------^
ocean2pisces_.f90(686): error #6236: A specification statement cannot appear in the executable section.
real dqdtg(-2:Lm+3+padd_X,-2:Mm+3+padd_E,2)
------^
ocean2pisces_.f90(687): error #6236: A specification statement cannot appear in the executable section.
real sstg(-2:Lm+3+padd_X,-2:Mm+3+padd_E,2)
------^
ocean2pisces_.f90(688): error #6236: A specification statement cannot appear in the executable section.
common /sstdat_dqdtg/dqdtg /sstdat_sstg/sstg
------^
ocean2pisces_.f90(690): error #6236: A specification statement cannot appear in the executable section.
real sstp(2), dqdtp(2), sst_time(2)
------^
ocean2pisces_.f90(691): error #6236: A specification statement cannot appear in the executable section.
real sst_cycle, scldqdt
------^
ocean2pisces_.f90(692): error #6236: A specification statement cannot appear in the executable section.
integer itsst, sst_ncycle, sst_rec, sst_tid, sst_id
------^
ocean2pisces_.f90(693): error #6236: A specification statement cannot appear in the executable section.
integer dqdt_id, lsstgrd, sstunused
------^
ocean2pisces_.f90(1962): catastrophic error: Too many errors, exiting
compilation aborted for ocean2pisces_.f90 (code 1)
make: *** [ocean2pisces.o] Error 1https://gitlab.inria.fr/croco-ocean/croco/-/issues/19Order of variables in PSOURCE for PISCES (CROCOv1.0)?2023-02-06T13:00:57+01:00Andres Sepulvedaandres@dgeo.udec.clOrder of variables in PSOURCE for PISCES (CROCOv1.0)?Hi,
I would like to use rivers as a source of (some) components of PISCES. For this, in which order are
the specificed? I need to add 24 new logical indicators, and for those signaled as True, a value, but which comes first?Hi,
I would like to use rivers as a source of (some) components of PISCES. For this, in which order are
the specificed? I need to add 24 new logical indicators, and for those signaled as True, a value, but which comes first?https://gitlab.inria.fr/croco-ocean/croco/-/issues/20Possibility to get two successive timesteps into a restart file?2022-03-31T19:02:37+02:00Alain SerpettePossibility to get two successive timesteps into a restart file?In order to get a better restart operation, it would be worthwhile to get the possibility to restart with two successive timesteps instead of only one. This is very sensitive in the case of tidal barotropic modelisation for example, wher...In order to get a better restart operation, it would be worthwhile to get the possibility to restart with two successive timesteps instead of only one. This is very sensitive in the case of tidal barotropic modelisation for example, where the signal is very disrupted after a restart when using high frequency output. Have a look to the attached file please.
This case corresponds to the use of a restart file, combined with OBC_REDUCED_PHYSICS; the problem is nevertheless reduced when using UV_TIDES instead of OBC_REDUCED_PHYSICS, which also gives better results for the current signal, but this is another problem!...
![restart_example](/uploads/b40b1f411f0f1ba90669aec00ce200fe/restart_example.png)https://gitlab.inria.fr/croco-ocean/croco/-/issues/21inappropriate undefined coordinates lat_rho and lon_rho after using land proc...2023-02-06T12:57:36+01:00Alain Serpetteinappropriate undefined coordinates lat_rho and lon_rho after using land processors suppressionlat_rho and lon_rho become undefined after using MPI_NOLAND, for the points corresponding to land, in the history file, which appears to be inappropriate in the case of post graphical processing from this file.lat_rho and lon_rho become undefined after using MPI_NOLAND, for the points corresponding to land, in the history file, which appears to be inappropriate in the case of post graphical processing from this file.