Hello.

Trying to compile WRFDA 4DVAR, but it gives a problem that does not allow to proceed in the compilation. It is been instaled and compiled in a cluster, by a support team The error indicates that there are structures that do not have a given member and two variables that have not been declared. Probably a problem in the code(?). But, checking the repository, there is no change in the "module_integrate.f90" file since November 2021. Here are the details of the error: mpiifort -L/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/external/io_netcdf -lwrfio_nf -L/home/lmod/software/netCDF/4.7.3-intel-2019b-hdf1.10.4/lib64 -lnetcdf -L/home/lmod/software/netCDF-Fortran/4.5.2-intel-2019b-hdf1.10.4/lib -L/home/lmod/software/MPI/intel/2019.2.187-GCC-8.2.0-2.31.1/impi/2019.2.187/HDF5/1.10.4/lib -lnetcdff -lhdf5_hl -lhdf5 -L/home/lmod/software/MPI/intel/2019.2.187-GCC-8.2.0-2.31.1/impi/2019.2.187/zlib/1.2.11/lib -lz -L/home/lmod/software/MPI/intel/2019.2.187-GCC-8.2.0-2.31.1/impi/2019.2.187/Szip/2.1.1/lib -lsz -L/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/external/io_grib2 -lio_grib2 -L/home/lmod/software/MPI/intel/2019.2.187-GCC-8.2.0-2.31.1/impi/2019.2.187/JasPer/1.900.1/lib -ljasper -c -r8 -real-size expr 8 \* 8 -i4 -O0 -fno-inline -no-ip -w -auto -ftz -fno-alias -fp-model fast=1 -no-prec-div -no-prec-sqrt -FR -convert big_endian -auto -align array64byte -I../dyn_em -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/external/esmf_time_f90 -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/main -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/external/io_netcdf -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/external/io_int -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/frame -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/share -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/phys -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/wrftladj -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/chem -I/home/lmod/sources/w/WRF/WRFDA/WRFPLUS/inc -I/home/lmod/software/netCDF/4.7.3-intel-2019b-hdf1.10.4/include module_integrate.f90 module_integrate.f90(302): error #6460: This is not a component name that is defined in the encompassing structure. [JCDFI_USE] IF ( (grid%jcdfi_use .OR. grid%jcdfi_diag .EQ. 1) .AND. config_flags%dyn_opt .EQ. dyn_em_tl ) THEN --------------------^ module_integrate.f90(302): error #6460: This is not a component name that is defined in the encompassing structure. [JCDFI_DIAG] IF ( (grid%jcdfi_use .OR. grid%jcdfi_diag .EQ. 1) .AND. config_flags%dyn_opt .EQ. dyn_em_tl ) THEN ----------------------------------------^ module_integrate.f90(302): error #6404: This name does not have a type, and must have an explicit type. [DYN_EM_TL] IF ( (grid%jcdfi_use .OR. grid%jcdfi_diag .EQ. 1) .AND. config_flags%dyn_opt .EQ. dyn_em_tl ) THEN -------------------------------------------------------------------------------------------^ module_integrate.f90(352): error #6404: This name does not have a type, and must have an explicit type. [DYN_EM_AD] IF ( config_flags%dyn_opt .EQ. dyn_em_ad .AND. should_add_forcing) THEN -------------------------------------------^ compilation aborted for module_integrate.f90 (code 1)

More Diego Chiffelle's questions See All
Similar questions and discussions