I have error message after last update.
If I run build.bash script I received this message:
cd Build; /opt/intel/Compiler/11.1/059/bin/intel64/ifort -c -heap-arrays -fp-model precise -openmp -fpp -ip -O3 -xW -free analytical.f90
analytical.f90(731): error #6460: This is not a field name that is defined in the encompassing structure. [LSRC]
& SOURCES(ng) % Lsrc, &
-------------------------------------------^
analytical.f90(731): error #6634: The shape matching rules of actual arguments and dummy arguments have been violated. [LSRC]
& SOURCES(ng) % Lsrc, &
-------------------------------------------^
compilation aborted for analytical.f90 (code 1)
make: *** [Build/analytical.o] Error 1
If I run makefile - other:
cd /usr/local/Build; /opt/intel/Compiler/11.1/059/bin/intel64/ifort -c -heap-arrays -fp-model precise -openmp -fpp -ip -O3 -xW wrt_his.f90
compilation aborted for inp_par.f90 (code 1)
make: *** [/usr/local/Build/inp_par.o] Error 1
make: *** Waiting for unfinished jobs....
I would suggest reading the ROMS 3.3 release notes. There is mention of changes to ana_psource.h involving Lsrc. If you are using customized analytical functions you may need to update them to reflect this change.
No, you need to use input script ROMS/External/bio_Fennel.in. You may copy this file to your application directory and play with the different parameters.
Make sure that you have an updated version of your code. All the ecosystem models in ROMS were re-structured when ROMS 3.3 was released.