/[MITgcm]/MITgcm/eesupp/src/exch_z_rx_cube.template
ViewVC logotype

Log of /MITgcm/eesupp/src/exch_z_rx_cube.template

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Links to HEAD: (view) (download) (annotate)
Links to pre38tag1: (view) (download) (annotate)
Sticky Tag:

Revision 1.1.2.4 - (view) (download) (annotate) - [select for diffs]
Thu Apr 12 10:52:48 2001 UTC (23 years, 1 month ago) by cnh
Branch: pre38
CVS Tags: pre38-close, pre38tag1
Changes since 1.1.2.3: +57 -48 lines
Diff to previous 1.1.2.3 , to branch point 1.1 , to next main 1.6
Changes to restore/introduce true shared memory (i.e. pure SMP model) support
for lat-lon, cartesian and cube.

 o Threads support restored for global_sum, global_max.
   Needed COMMON blocks in place of stack variables
   for work space.

 o COMMON added for temps that are exchanged
   shap_filt, solve_for_pressure

 o exch...template edits to allow multithreaded calling
   of cube exchanges. Cube exchanges are done single threaded,
   sequential at the moment and are hard coded for six-tile,
   one tile per face configuration.

 o Threading support only tested on Sun SMP (6500) system.

 o Default is SYSTEM() exists (check_threads.F), and barrier and memsync
   are used for threaded exchanges (ini_communications_patterns).

 o Killed K-level plot (ini_masks_etc.F). Overlaps not set in
   multi-threads (local array), so fails in plot_field().

 o Fixed t-ave of phihyd ( DYNAMICS() ). Can only do it for
   first tile.

 o Added commented out nTx settings to hs94.cs-32x32x5 eedata.
   #nTx=2
   #nTx=3
   #nTx=6
   Need to activate for setenv PARALLEL

 o Multi-threaded pickup is 100% validated.

Testing notes

 o Code passes "testscript" tests.

 o To get "hs94.cs-32x32x5" to run OK need to patch
   dynamics.F. Patch is in hs94.cs-32x32x5/code/dynamics.patch.

 o Multithreading only tested on Sun 6500 SMP for hs94.cs and
   hs94.128. hs94.128 was OK at c37 but has a problem under multi-threading
   at pre38 at the moment.

 o Under Solaris need one of
   setenv PARALLEL 2
   setenv PARALLEL 3
   setenv PARALLEL 6
   setenv PARALLEL 8  ( hs94.128 only )
    - and -
   setenv STACKSIZE 16384


 o Under Solaris f77 need to remove -u from Makefile FOPTS for compiling
   fftpack.o. Need to declare everything in fftpack or have
   custom compile options for fftpack.F to fix this.


Revision 1.1.2.3 - (view) (download) (annotate) - [select for diffs]
Mon Apr 9 18:50:07 2001 UTC (23 years, 1 month ago) by adcroft
Branch: pre38
Changes since 1.1.2.2: +6 -2 lines
Diff to previous 1.1.2.2 , to branch point 1.1
Hack: double exchanges to allow the "old" style ownership of edges to work.


Revision 1.1.2.2 - (view) (download) (annotate) - [select for diffs]
Tue Apr 3 02:36:54 2001 UTC (23 years, 2 months ago) by adcroft
Branch: pre38
Changes since 1.1.2.1: +20 -8 lines
Diff to previous 1.1.2.1 , to branch point 1.1
Hacked loop ranges to deal with lack of sufficient I/O system for
initializing edges/corners. Still requires hacks in initialization though.


Revision 1.1.2.1 - (view) (download) (annotate) - [select for diffs]
Wed Mar 28 19:48:52 2001 UTC (23 years, 2 months ago) by adcroft
Branch: pre38
Changes since 1.1: +145 -0 lines
Diff to previous 1.1
Re-arranged, re-named and tidied up the exchange stuff and
added hooks for calling cubed-sphere exchange routines (which
currently are hard-wired place holders).


Revision 1.1
Wed Mar 28 19:48:51 2001 UTC (23 years, 2 months ago) by adcroft
Branch: MAIN
Branch point for: pre38
FILE REMOVED
file exch_z_rx_cube.template was initially added on branch pre38.


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.22