ViewVC logotype

Log of /MITgcm/eesupp/inc/CPP_EEMACROS.h

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

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

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Wed Sep 13 22:12:35 2017 UTC (6 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: HEAD, checkpoint66k, checkpoint66l, checkpoint66m, checkpoint66n, checkpoint66o
Changes since 1.25: +4 -4 lines
Diff to previous 1.25
fix a comment

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Thu Aug 10 14:06:59 2017 UTC (6 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint66j
Changes since 1.24: +6 -1 lines
Diff to previous 1.24
#define FMT_PROC_ID 'I9.9'
which sets the format for writing processor IDs, e.g. in S/R eeset_parms
and S/R open_copy_data_file.

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Wed Sep 19 20:46:03 2012 UTC (11 years, 9 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint64, checkpoint64a, checkpoint64b, checkpoint64c, checkpoint64d, checkpoint64e, checkpoint64f, checkpoint64g, checkpoint64h, checkpoint64i, checkpoint64j, checkpoint64k, checkpoint64l, checkpoint64m, checkpoint64n, checkpoint64o, checkpoint64p, checkpoint64q, checkpoint64r, checkpoint64s, checkpoint64t, checkpoint64u, checkpoint64v, checkpoint64w, checkpoint64x, checkpoint64y, checkpoint64z, checkpoint65, checkpoint65a, checkpoint65b, checkpoint65c, checkpoint65d, checkpoint65e, checkpoint65f, checkpoint65g, checkpoint65h, checkpoint65i, checkpoint65j, checkpoint65k, checkpoint65l, checkpoint65m, checkpoint65n, checkpoint65o, checkpoint65p, checkpoint65q, checkpoint65r, checkpoint65s, checkpoint65t, checkpoint65u, checkpoint65v, checkpoint65w, checkpoint65x, checkpoint65y, checkpoint65z, checkpoint66a, checkpoint66b, checkpoint66c, checkpoint66d, checkpoint66e, checkpoint66f, checkpoint66g, checkpoint66h, checkpoint66i
Changes since 1.23: +1 -3 lines
Diff to previous 1.23
move set64bitconst script after preprocessing and remove in turn the macro definitions from CPP_EEMACROS.h
so headers and sources are treated the same for floating point constants; should not cause trouble but
quote  JMC:  "The usual way is to make the changes and wait to see who complains."  :-)

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Thu Aug 12 21:38:58 2010 UTC (13 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62j, checkpoint62k, checkpoint62l, checkpoint62m, checkpoint62n, checkpoint62o, checkpoint62p, checkpoint62q, checkpoint62r, checkpoint62s, checkpoint62t, checkpoint62u, checkpoint62v, checkpoint62w, checkpoint62x, checkpoint62y, checkpoint62z, checkpoint63, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s
Changes since 1.22: +2 -2 lines
Diff to previous 1.22
remove 1 tab

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Thu Mar 4 22:02:26 2010 UTC (14 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62d, checkpoint62e, checkpoint62f, checkpoint62g, checkpoint62h, checkpoint62i
Changes since 1.21: +10 -9 lines
Diff to previous 1.21
comment out JAM macros (obsolete)

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Wed Jun 17 23:19:34 2009 UTC (15 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint61q, checkpoint61r, checkpoint61s, checkpoint61t, checkpoint61u, checkpoint61v, checkpoint61w, checkpoint61x, checkpoint61y, checkpoint61z, checkpoint62, checkpoint62a, checkpoint62b, checkpoint62c
Changes since 1.20: +7 -3 lines
Diff to previous 1.20
Distinguish case REAL4_IS_SLOW.

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Wed Jun 17 16:39:22 2009 UTC (15 years, 1 month ago) by heimbach
Branch: MAIN
Changes since 1.19: +6 -1 lines
Diff to previous 1.19
Needed one more definition (used in ini_cg2d.F)

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Mon May 25 04:33:15 2009 UTC (15 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint61o, checkpoint61p
Changes since 1.18: +5 -5 lines
Diff to previous 1.18
Now looks greater...

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Sun May 24 16:57:49 2009 UTC (15 years, 1 month ago) by heimbach
Branch: MAIN
Changes since 1.17: +13 -5 lines
Diff to previous 1.17
Restore some macros for package-wise backward compatibility.

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Tue Apr 28 17:51:11 2009 UTC (15 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61m, checkpoint61n
Changes since 1.16: +35 -37 lines
Diff to previous 1.16
EXCH & GLOBAL_SUM/MAX macros: change to "logical" suffix (_R4,_R8,_RS,_RL)
  correspondance between macro and S/R ;
- reduce number of macro definitions (keep only those which are used);
  can always call directly the corrresponding S/R if needed.

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Mon Oct 27 05:13:22 2008 UTC (15 years, 8 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint61f, checkpoint61g, checkpoint61h, checkpoint61i, checkpoint61j, checkpoint61k, checkpoint61l
Changes since 1.15: +11 -8 lines
Diff to previous 1.15
make the _EXCH_*_RS macros expand into real*4 (CALL EXCH_*_RS) versions.

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Thu Aug 10 17:46:55 2006 UTC (17 years, 11 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58n_post, checkpoint58o_post, checkpoint58p_post, checkpoint58q_post, checkpoint58r_post, checkpoint58s_post, checkpoint58t_post, checkpoint58u_post, checkpoint58v_post, checkpoint58w_post, checkpoint58x_post, checkpoint58y_post, checkpoint59, checkpoint59a, checkpoint59b, checkpoint59c, checkpoint59d, checkpoint59e, checkpoint59f, checkpoint59g, checkpoint59h, checkpoint59i, checkpoint59j, checkpoint59k, checkpoint59l, checkpoint59m, checkpoint59n, checkpoint59o, checkpoint59p, checkpoint59q, checkpoint59r, checkpoint60, checkpoint61, checkpoint61a, checkpoint61b, checkpoint61c, checkpoint61d, checkpoint61e, mitgcm_mapl_00
Changes since 1.14: +2 -1 lines
Diff to previous 1.14

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Wed Nov 9 17:22:08 2005 UTC (18 years, 8 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint57x_post, checkpoint57y_post, checkpoint57y_pre, checkpoint57z_post, checkpoint58, checkpoint58a_post, checkpoint58b_post, checkpoint58c_post, checkpoint58d_post, checkpoint58e_post, checkpoint58f_post, checkpoint58g_post, checkpoint58h_post, checkpoint58i_post, checkpoint58j_post, checkpoint58k_post, checkpoint58l_post, checkpoint58m_post
Changes since 1.13: +10 -1 lines
Diff to previous 1.13
1 - Tidying up multi-threaded stuff to get rid and automate some CPP junk.
2 - Putting in CPP optional mode for exf_interp_read.F that allows it to work
    multi-threaded with an F90 compiler (this mode wont work with g77).

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Tue Nov 8 15:53:41 2005 UTC (18 years, 8 months ago) by cnh
Branch: MAIN
Changes since 1.12: +21 -3 lines
Diff to previous 1.12
Changes toward getting exf working multi-threaded.
  o added some opitonal consistency check in barrier for
    trapping barrier calls in singel threaded region
  o removed a single thread block in ini_depths - singleCpuIO
    still broken.
  o modified parts of exf_ that were setting local stack variables
    in single threaded section and then referencing them from all
  o commented out strange stop in mdsio for multithreading which
    seems uneeded.
  o fixed ptracers initialization and changed ptracers monitor
    to avoid race condition in which several threads set a shared
    logical flag at arbitrary moments with respect to each other

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Fri Feb 18 19:43:27 2005 UTC (19 years, 5 months ago) by ce107
Branch: MAIN
CVS Tags: checkpint57u_post, checkpoint57e_post, checkpoint57f_post, checkpoint57f_pre, checkpoint57g_post, checkpoint57g_pre, checkpoint57h_done, checkpoint57h_post, checkpoint57h_pre, checkpoint57i_post, checkpoint57j_post, checkpoint57k_post, checkpoint57l_post, checkpoint57m_post, checkpoint57n_post, checkpoint57o_post, checkpoint57p_post, checkpoint57q_post, checkpoint57r_post, checkpoint57s_post, checkpoint57t_post, checkpoint57v_post, checkpoint57w_post, eckpoint57e_pre
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
Added TARGET_LAM case to the TARGET_SGI and TARGET_AIX ones for the older
LAM MPI implementations that did not know of the MPI_REAL4 & MPI_REAL8

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Thu Jan 13 00:10:39 2005 UTC (19 years, 6 months ago) by ce107
Branch: MAIN
CVS Tags: checkpoint57c_post, checkpoint57c_pre, checkpoint57d_post
Changes since 1.10: +2 -2 lines
Diff to previous 1.10
o Fixed timers for AIX and UNICOS systems:
  To get correct behaviour compile with -DTARGET_AIX for AIX systems (SP3,
  SP4 and other IBM systems), -DTARGET_T3E for Cray T3E and
  -DTARGET_CRAY_VECTOR for any Cray vector systems.

o -DTARGET_AIX replaced the less generic -DTARGET_PWR3

o If you want to use MPI_Wtime() for wallclock time use -DUSE_MPI_WTIME

o Fixed other eesupp routines that AIX systems required a -DTARGET_PWR3
  and in some cases (erroneously when it came to threading) -DTARGET_SGI

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Tue Apr 6 21:03:14 2004 UTC (20 years, 3 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint52m_post, checkpoint52n_post, checkpoint53, checkpoint53a_post, checkpoint53b_post, checkpoint53b_pre, checkpoint53c_post, checkpoint53d_post, checkpoint53d_pre, checkpoint53f_post, checkpoint53g_post, checkpoint54, checkpoint54a_post, checkpoint54a_pre, checkpoint54b_post, checkpoint54c_post, checkpoint54d_post, checkpoint54e_post, checkpoint54f_post, checkpoint55, checkpoint55a_post, checkpoint55b_post, checkpoint55c_post, checkpoint55d_post, checkpoint55d_pre, checkpoint55e_post, checkpoint55f_post, checkpoint55g_post, checkpoint55h_post, checkpoint55i_post, checkpoint55j_post, checkpoint56, checkpoint56a_post, checkpoint56b_post, checkpoint56c_post, checkpoint57, checkpoint57a_post, checkpoint57a_pre, checkpoint57b_post
Changes since 1.9: +9 -9 lines
Diff to previous 1.9
R4 fix fixed - chris

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Tue Apr 6 19:24:34 2004 UTC (20 years, 3 months ago) by dimitri
Branch: MAIN
Changes since 1.8: +19 -10 lines
Diff to previous 1.8
R4 change that got missed

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Sat Mar 27 03:51:50 2004 UTC (20 years, 3 months ago) by edhill
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7
 o cleanup comments (NO CODE CHANGES) in eesupp for protex
 o the "api reference" framework now builds documentation for:
     eesupp, pkg/generic_advdiff, and pkg/gmredi
 o remove mnc from the default gfd in pkg_groups pending
     further testing on systems where NetCDF is not installed

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Wed Nov 12 01:03:56 2003 UTC (20 years, 8 months ago) by dimitri
Branch: MAIN
CVS Tags: branch-netcdf, checkpoint52a_post, checkpoint52a_pre, checkpoint52b_post, checkpoint52b_pre, checkpoint52c_post, checkpoint52d_post, checkpoint52d_pre, checkpoint52e_post, checkpoint52e_pre, checkpoint52f_post, checkpoint52f_pre, checkpoint52h_pre, checkpoint52i_post, checkpoint52i_pre, checkpoint52j_post, checkpoint52j_pre, checkpoint52k_post, checkpoint52l_post, checkpoint52l_pre, hrcube4, hrcube5, hrcube_1, hrcube_2, hrcube_3
Branch point for: netcdf-sm0
Changes since 1.6: +2 -2 lines
Diff to previous 1.6
o some bug fixes for #undef REAL4_IS_SLOW

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Wed Nov 12 00:02:44 2003 UTC (20 years, 8 months ago) by dimitri
Branch: MAIN
Changes since 1.5: +4 -1 lines
Diff to previous 1.5
o some bug fixes for #undef REAL4_IS_SLOW

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Fri Sep 21 03:54:35 2001 UTC (22 years, 10 months ago) by cnh
Branch: MAIN
CVS Tags: branch-exfmods-tag, branchpoint-genmake2, checkpoint41, checkpoint42, checkpoint43, checkpoint43a-release1mods, checkpoint44, checkpoint44b_post, checkpoint44b_pre, checkpoint44e_post, checkpoint44e_pre, checkpoint44f_post, checkpoint44f_pre, checkpoint44g_post, checkpoint44h_post, checkpoint44h_pre, checkpoint45, checkpoint45a_post, checkpoint45b_post, checkpoint45c_post, checkpoint45d_post, checkpoint46, checkpoint46a_post, checkpoint46a_pre, checkpoint46b_post, checkpoint46b_pre, checkpoint46c_post, checkpoint46c_pre, checkpoint46d_post, checkpoint46d_pre, checkpoint46e_post, checkpoint46e_pre, checkpoint46f_post, checkpoint46g_post, checkpoint46g_pre, checkpoint46h_post, checkpoint46h_pre, checkpoint46i_post, checkpoint46j_post, checkpoint46j_pre, checkpoint46k_post, checkpoint46l_post, checkpoint46l_pre, checkpoint46m_post, checkpoint46n_post, checkpoint47, checkpoint47a_post, checkpoint47b_post, checkpoint47c_post, checkpoint47d_post, checkpoint47d_pre, checkpoint47e_post, checkpoint47f_post, checkpoint47g_post, checkpoint47h_post, checkpoint47i_post, checkpoint47j_post, checkpoint48, checkpoint48a_post, checkpoint48b_post, checkpoint48c_post, checkpoint48c_pre, checkpoint48d_post, checkpoint48d_pre, checkpoint48e_post, checkpoint48f_post, checkpoint48g_post, checkpoint48h_post, checkpoint48i_post, checkpoint49, checkpoint50, checkpoint50a_post, checkpoint50b_post, checkpoint50b_pre, checkpoint50c_post, checkpoint50c_pre, checkpoint50d_post, checkpoint50d_pre, checkpoint50e_post, checkpoint50e_pre, checkpoint50f_post, checkpoint50f_pre, checkpoint50g_post, checkpoint50h_post, checkpoint50i_post, checkpoint51, checkpoint51a_post, checkpoint51b_post, checkpoint51b_pre, checkpoint51c_post, checkpoint51d_post, checkpoint51e_post, checkpoint51f_post, checkpoint51f_pre, checkpoint51g_post, checkpoint51h_pre, checkpoint51i_post, checkpoint51i_pre, checkpoint51j_post, checkpoint51k_post, checkpoint51l_post, checkpoint51l_pre, checkpoint51m_post, checkpoint51n_post, checkpoint51n_pre, checkpoint51o_post, checkpoint51o_pre, checkpoint51p_post, checkpoint51q_post, checkpoint51r_post, checkpoint51s_post, checkpoint51t_post, checkpoint51u_post, checkpoint52, chkpt44a_post, chkpt44a_pre, chkpt44c_post, chkpt44c_pre, chkpt44d_post, ecco-branch-mod1, ecco-branch-mod2, ecco-branch-mod3, ecco-branch-mod4, ecco-branch-mod5, ecco_c44_e16, ecco_c44_e17, ecco_c44_e18, ecco_c44_e19, ecco_c44_e20, ecco_c44_e21, ecco_c44_e22, ecco_c44_e23, ecco_c44_e24, ecco_c44_e25, ecco_c44_e26, ecco_c44_e27, ecco_c50_e28, ecco_c50_e29, ecco_c50_e30, ecco_c50_e31, ecco_c50_e32, ecco_c50_e33, ecco_c50_e33a, ecco_c51_e34, ecco_c51_e34a, ecco_c51_e34b, ecco_c51_e34c, ecco_c51_e34d, ecco_c51_e34e, ecco_c51_e34f, ecco_c51_e34g, ecco_c52_e35, ecco_ice1, ecco_ice2, icebear2, icebear3, icebear4, icebear5, release1-branch-end, release1-branch_branchpoint, release1-branch_tutorials, release1_b1, release1_beta1, release1_chkpt44d_post, release1_final_v1, release1_p1, release1_p10, release1_p11, release1_p12, release1_p12_pre, release1_p13, release1_p13_pre, release1_p14, release1_p15, release1_p16, release1_p17, release1_p2, release1_p3, release1_p4, release1_p5, release1_p6, release1_p7, release1_p8, release1_p9
Branch point for: branch-exfmods-curt, branch-genmake2, branch-nonh, c24_e25_ice, checkpoint51n_branch, ecco-branch, icebear, release1, release1-branch, release1_50yr, release1_coupled, release1_final, tg2-branch
Changes since 1.4: +15 -9 lines
Diff to previous 1.4
Starting to bring comments up to date and format comments
for document extraction of "prototypes".

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Tue May 29 14:01:35 2001 UTC (23 years, 1 month ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40, checkpoint40pre1, checkpoint40pre2, checkpoint40pre3, checkpoint40pre4, checkpoint40pre5, checkpoint40pre6, checkpoint40pre7, checkpoint40pre8, checkpoint40pre9
Changes since 1.3: +31 -26 lines
Diff to previous 1.3
Merge from branch pre38:
 o essential mods for cubed sphere
 o debugged atmosphere, dynamcis + physics (aim)
 o new packages (mom_vecinv, mom_fluxform, ...)

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon May 14 21:31:41 2001 UTC (23 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint39
Changes since 1.2: +8 -2 lines
Diff to previous 1.2
Modifications to enable xz-, yz-exchanges.

Revision - (view) (download) (annotate) - [select for diffs]
Tue Apr 10 00:55:13 2001 UTC (23 years, 3 months ago) by jmc
Branch: pre38
CVS Tags: pre38-close, pre38tag1
Changes since +11 -1 lines
Diff to previous , to branch point 1.2 , to next main 1.26
add CPP equivalences to make exch_uv_xy*.template work with JAM exchanges

Revision - (view) (download) (annotate) - [select for diffs]
Wed Mar 28 19:48:49 2001 UTC (23 years, 3 months ago) by adcroft
Branch: pre38
Changes since 1.2: +21 -20 lines
Diff to previous 1.2
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.2 - (view) (download) (annotate) - [select for diffs]
Sun Feb 4 14:38:41 2001 UTC (23 years, 5 months ago) by cnh
Branch: MAIN
CVS Tags: c37_adj, checkpoint35, checkpoint36, checkpoint37, checkpoint38
Branch point for: pre38
Changes since 1.1: +2 -1 lines
Diff to previous 1.1
Made sure each .F and .h file had
the CVS keywords Header and Name at its start.
Most had header but very few currently have Name, so
lots of changes!

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Wed Apr 5 15:23:20 2000 UTC (24 years, 3 months ago) by adcroft
Branch: MAIN
CVS Tags: branch-atmos-merge-freeze, branch-atmos-merge-phase1, branch-atmos-merge-phase2, branch-atmos-merge-phase3, branch-atmos-merge-phase4, branch-atmos-merge-phase5, branch-atmos-merge-phase6, branch-atmos-merge-phase7, branch-atmos-merge-shapiro, branch-atmos-merge-start, branch-atmos-merge-zonalfilt, checkpoint26, checkpoint27, checkpoint28, checkpoint29, checkpoint30, checkpoint31, checkpoint32, checkpoint33, checkpoint34
Branch point for: branch-atmos-merge
Split old style CPP_EEOPTIONS.h into two files:

  CPP_EEOPTIONS.h  now contains CPP flags (defines) only
  CPP_EEMACROS.h   contains the macros that are functions of the above flags

The old CPP_EEOPTIONS.h was getting to big and because each experiment
and platform has it's own version it was becoming unmanagable.

Note: Depending on the particular version of cpp, using the old style
CPP_EEOPTIONS.h can still work.

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