hi,
> in mpp_write is called several time by fms_io.F. The mpp_write call
> contains a parameter "tlev" which is declared as real, but the subroutine
> expects a double. This causes an error if MOM4 is compiled with the default
> compiler options on several architectures (default real 32 bit).
There are some more lines in the code that cause problems:
tdata in diag_output_init for call to diag_axis_init should be declared as
default real.
dif, the 4th argument in the call to diag_field_out (diag_manager.f90)
should be declared as double precision.
slope and intercept in subroutine convert_units (udunits.F) should be
declared as real(8) (I guess this is what udunits lib expects)
Arguments in function send_data (/mom4/ocean_core/ocean_pressure.F90) do
not match.
Here I give up. Since send_data is used by many different subroutines I
cannot oversee which is the best place to make the lengths consistent.
Probably the main conclusion is that mom4 cannot be compiled with reals as
4 byte?
Regards, Rene
_______________________________________________________________
Ren� Redler
C&C Research Laboratories
NEC Europe Ltd. Tel: +49 (0)2241 925240
Rathausallee 10 Fax: +49 (0)2241 925299
53757 Sankt Augustin URL: www.ccrl-nece.de/~redler
_______________________________________________________________
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
FMS-mom4 mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fms-mom4