Dear MOM4 users,

I was working some full weeks to have the MOM3-code running on a 
NEC SX-6. There have been two mojor problems: 

- pointers which are not initialized in the mpp-code but are 
considered as assigned in the further program flow,
- Cray - pointers. I had made also an official request to NEC 
concerning CRAY-pointers, - no answer.
Cray- pointers are used in MOM to reorganize the inner structure 
of fields without copying the data., e.g. to condense two 
dimensions into one. To my knowledge, CRAY-pointers are not F90 
standard and should be avoided in future code. My work around 
was recoding the mpp-modules. There was an earlier fix by Rene 
Redler and I based my changes on his code. However, he really 
copied large fields at some places. So I introduced F90-pointers 
and included the field dimensions in the procedure interface. 
Now MOM3 runs with MPI on a SX-6, however, I am not sure what 
FORTRAN90 really does, may be some copy process is hidden in the 
mpp-procedure calls. This needs tests and I do not have the F90 
knowledge to do this.

If requested, I will e-mail the changed mpp-files. However, it 
is old code and not the last version as used in MOM4. 

Greetings,
Martin Schmidt

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas - 
http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink

_______________________________________________
FMS-mom4 mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fms-mom4

Reply via email to