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

Reply via email to