/[MITgcm]/MITgcm/verification/exp4/input/topog.bump
ViewVC logotype

Annotation of /MITgcm/verification/exp4/input/topog.bump

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


Revision 1.2 - (hide annotations) (download)
Wed May 5 18:32:39 1999 UTC (25 years ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint46n_post, checkpoint51k_post, checkpoint47e_post, checkpoint57m_post, checkpoint52l_pre, checkpoint46l_post, checkpoint57g_pre, checkpoint46g_pre, checkpoint47c_post, release1_p13_pre, checkpoint50c_post, checkpoint57s_post, checkpoint57b_post, checkpoint46f_post, checkpoint57g_post, checkpoint48e_post, checkpoint56b_post, checkpoint50c_pre, checkpoint44f_post, checkpoint46b_post, checkpoint52j_pre, checkpoint43a-release1mods, checkpoint51o_pre, checkpoint54d_post, checkpoint54e_post, release1_p13, checkpoint40pre3, checkpoint40pre1, checkpoint51l_post, checkpoint40pre7, checkpoint40pre6, checkpoint48i_post, checkpoint57r_post, checkpoint40pre9, checkpoint40pre8, checkpoint46l_pre, checkpoint57d_post, checkpoint57i_post, checkpoint50d_pre, checkpoint52k_post, chkpt44d_post, checkpoint55, checkpoint54, checkpoint57, checkpoint56, checkpoint51, checkpoint50, checkpoint53, checkpoint52, release1_p8, release1_p9, checkpoint50d_post, release1_p1, release1_p2, release1_p3, release1_p4, release1_p5, release1_p6, release1_p7, checkpoint52f_post, checkpoint50b_pre, checkpoint44e_pre, checkpoint54f_post, checkpoint51f_post, release1_b1, checkpoint48b_post, checkpoint43, checkpoint51d_post, checkpoint48c_pre, checkpoint47d_pre, checkpoint51t_post, checkpoint38, checkpoint51n_post, release1_chkpt44d_post, checkpoint55i_post, checkpoint57l_post, checkpoint52i_pre, checkpoint51s_post, checkpoint47a_post, checkpoint57t_post, checkpoint55c_post, checkpoint48d_pre, checkpoint51j_post, checkpoint47i_post, checkpoint52e_pre, branch-atmos-merge-shapiro, checkpoint57f_post, checkpoint52e_post, checkpoint51n_pre, checkpoint47d_post, checkpoint53d_post, checkpoint46d_pre, checkpoint40pre2, checkpoint57a_post, checkpoint48d_post, release1-branch_tutorials, checkpoint57h_pre, checkpoint48f_post, checkpoint45d_post, checkpoint52b_pre, checkpoint54b_post, checkpoint46j_pre, checkpoint57h_post, checkpoint51l_pre, checkpoint52m_post, chkpt44a_post, checkpoint55g_post, checkpoint44h_pre, checkpoint48h_post, checkpoint51q_post, checkpoint40pre4, checkpoint51b_pre, checkpoint46a_post, checkpoint47g_post, checkpoint52b_post, checkpoint52c_post, checkpoint46j_post, checkpoint28, checkpoint29, checkpoint51h_pre, checkpoint21, checkpoint22, checkpoint23, checkpoint24, checkpoint25, checkpoint46k_post, checkpoint27, checkpoint46b_pre, chkpt44c_pre, checkpoint48a_post, checkpoint45a_post, checkpoint57c_post, checkpoint50f_post, checkpoint50a_post, checkpoint50f_pre, branch-atmos-merge-freeze, branch-atmos-merge-start, checkpoint52f_pre, checkpoint55d_post, checkpoint44e_post, release1_p12, release1_p10, release1_p11, release1_p16, release1_p17, release1_p14, release1_p15, checkpoint47j_post, pre38tag1, checkpoint54a_pre, checkpoint53c_post, checkpoint55d_pre, checkpoint57c_pre, checkpoint55j_post, branch-exfmods-tag, checkpoint44g_post, branchpoint-genmake2, checkpoint26, checkpoint54a_post, checkpoint46e_pre, checkpoint55h_post, checkpoint51r_post, checkpoint48c_post, checkpoint45b_post, checkpoint51i_post, checkpoint57e_post, release1-branch-end, c37_adj, release1_final_v1, checkpoint55b_post, checkpoint51b_post, checkpoint51c_post, checkpoint46c_pre, checkpoint53a_post, checkpoint46, checkpoint47b_post, checkpoint44b_post, checkpoint55f_post, checkpoint46h_pre, checkpoint52d_post, checkpoint53g_post, checkpoint46m_post, checkpoint57p_post, checkpint57u_post, checkpoint46a_pre, checkpoint50g_post, checkpoint45c_post, checkpoint57q_post, checkpoint44h_post, pre38-close, eckpoint57e_pre, checkpoint46g_post, release1_p12_pre, checkpoint39, checkpoint52a_pre, checkpoint33, checkpoint32, checkpoint31, checkpoint30, checkpoint37, checkpoint36, checkpoint35, checkpoint34, checkpoint50h_post, checkpoint52i_post, checkpoint50e_pre, checkpoint50i_post, checkpoint51i_pre, checkpoint52h_pre, checkpoint56a_post, checkpoint53f_post, checkpoint40pre5, checkpoint57h_done, checkpoint52j_post, checkpoint47f_post, checkpoint50e_post, chkpt44a_pre, checkpoint46i_post, checkpoint57j_post, checkpoint57f_pre, checkpoint46c_post, branch-netcdf, checkpoint52l_post, branch-atmos-merge-zonalfilt, checkpoint52n_post, checkpoint53b_pre, checkpoint46e_post, release1_beta1, checkpoint56c_post, checkpoint51e_post, checkpoint44b_pre, checkpoint42, checkpoint57a_pre, checkpoint40, checkpoint41, checkpoint55a_post, checkpoint47, checkpoint44, checkpoint45, checkpoint48, checkpoint49, checkpoint57o_post, checkpoint46h_post, checkpoint51o_post, checkpoint57k_post, checkpoint51f_pre, chkpt44c_post, checkpoint53b_post, checkpoint47h_post, checkpoint52a_post, checkpoint44f_pre, branch-atmos-merge-phase5, branch-atmos-merge-phase4, branch-atmos-merge-phase7, branch-atmos-merge-phase6, branch-atmos-merge-phase1, branch-atmos-merge-phase3, branch-atmos-merge-phase2, checkpoint51g_post, ecco_c52_e35, checkpoint46d_post, checkpoint50b_post, release1-branch_branchpoint, checkpoint51m_post, checkpoint53d_pre, checkpoint55e_post, checkpoint54c_post, checkpoint51a_post, checkpoint51p_post, checkpoint48g_post, checkpoint51u_post
Branch point for: branch-exfmods-curt, release1_final, release1-branch, branch-genmake2, release1, branch-nonh, tg2-branch, release1_50yr, netcdf-sm0, checkpoint51n_branch, branch-atmos-merge, pre38, release1_coupled
Changes since 1.1: +1 -1 lines
Implemented new I/O package (mdsio.F). This package does parallel
I/O in much the same way as dfile.F used to except it uses "direct
access" rather than (f77) unformatted sequential access.

Problems with dfile.F package included:
  o unnecessary memory use (each process had two global sized buffers)
  o inability to read the files it had written without post-processing
  o "tiled" files were tiled by process/thread rather than actual tiles
  o created huge numbers of files with no alternatives

Features of the mdsio.F package:
  o direct-access binary writes
  o no excessive memory use
  o ability to read/write from multiple record files
  o "tiled" files are based on "WRAPPER" tiles so that the number
    and content of files is independent of the number of threads
    and/or processes
  o option to create single "global" files rather than "tiled" files
  o ability to read both "global" and "tiled" files
    [Caveat: the tiling of files must match the model tiles]
  o checkpoints now use a single file per model section
    ie.  one file for the hydrostatic model core, one file
    for the non-hydrostatic extensions and one file for the C-D
    extensions
  o the mid-level I/O routines now is broken into more source files
    read_write_fld.F supplies basic I/O routines with the same interface
                     as the original I/O package
    read_write_rec.F supplies I/O routines which allow multiple records
    write_state.F    writes the model state
    checkpoint.F     supplies the read/write checkpoint routines

All the example input data has had to be modified to be direct-access.
Otherwise only routines that used I/O have been affected and not
all of those have been due to the continuity of arguments in
the read_write_fld.F routines.

What needs to be done?  We have to create a suite of conversion
utilities for users with old-style data. Also supply the option
for using old-style I/O, not just for die-hards but for reading
data too extensive to be converted. And more...

1 adcroft 1.2 Neߢ0Uμ) AC}cm0W~cκ+8[0lROckO>YiRd%eFcbJm3GX ":aq&-g-g":aq&3GX JmeFcbRd%YiO>cklRO8[0κ+c~Wm0cC} A)μU0ߢeNt4'ݲpA1%d;đm0/sEQ_R&ŷ1K!򃗷PWbC:pQrI!#Xck":aq&0k縅Z8bdoNKvKvoN8bdk縅Z0":aq&XckI!#pQrWbC:P򃗷K!ŷ1R&_sEQ/m0;đd1%Apݲ'4t&mex|]HE`|V䳝WsEQlL;R:8[0)̩~@2>I!#Jm][e%Qۀ)MX"'1Ē]~vAl#l#~vA1Ē]'")MX%Qۀe][JmI!#2>~@)̩8[0:;RlLsEQW䳝V|E`]H|xem&A3lËUp#sO?j~_lL )
2 adcroft 1.1 5 mq(Lt}Yi^MC3Tk"1Ē])KM T .Qw/R#\/R#\w.QT M )K1Ē]"Tk3C^MYi}(Ltmq5 )
3     lL_~jsO?#pUËl3A&;K=[(m:Zl'[-XLcR&;R5 쫐 wWbC:4M[;NQZ JoN"~vAR6|!s^aDBV܍P K<5H@L_7?_7?H@LK<5P V܍s^aDB|!R6~vA"oN J;NQZ[4MWbC:쫐 w5 ;RR&cLX[-l'Z:(m[K=;&cw0_`icE`cL0.ŷ1:mqWbC:zA@sRd%":aq&3)MXW}.Q;p 2ͭ}V3S%z
4     ͖ףvOtKħsLsLtKħvOz
5     ͖ף}V3S%ͭ 2;p.QW})MX3":aq&Rd%zA@sWbC:mq:ŷ1.0LcE`ic_`0wcNћRS[yo"NZ6WaTuv]WK!8[0(Lt4MRd%-gk縅ZXM"Pl#VpG 2aQz
6     ͖ףsLkl[dio^gZ:ןUWI ^WI ^Z:ןU^gdiokl[sLz
7     ͖ףaQ 2VpGl#XM"Pk縅Z-gRd%4M(Lt8[0K!v]WaTuW6ZN"oy[RSћN't= c ڻ}h,՝LL8}TbMG򃗷)̩}[":aq&k縅Z<?|Z|!V܍_7?{]odq.foXZ:ןUMp{bA2C46.=*e*e.=6A2C4Mp{bZ:ןUfoXq.{]od_7?V܍|!Z<?|k縅Z":aq&[})̩򃗷bMG8}TL՝Lh,} ڻc= t'ZwbР+
8     ZŢvĖp,y&κ+P~@Yi;NQZ3XM"PZ.Q]ovaQvOj <Z:ןUGGM12:QeMPa]q cGhkcGhkq ]Pa2:QeMGGM1Z:ןUj <vOaQ]ov.QZXM"P3;NQZYi~@Pκ+,y&ĖpvŢZ
9     +РwbZ?U#7ńcnzǗW 6՝L)  ߖ^8[0WbC:2>^M J)MXl#|!]ov]tKħdioP4<t6x2Df0 u8]'
10     fu҂/ u҂/ 
11     f8]'0 u2Dfx6P4<tdiotKħ]]ov|!l#)MX J^M2>WbC:8[0^ ߖ) ՝LW 6zǗcnń#7U?N0x1%l'/M,y&khn,lROpQrI!#CoNW}VpGV܍aQtKħbłJK*e k 2Df+vV@j/b 6<) D*l8l8D* 6<)j/b +vV@2Df k *eJKbłtKħaQV܍VpGW}oNCI!#pQrlROhn,k,y&M/l'1%x0NAUߢ|p)i'7
12     LMF*Z8[0ckJm3"_7?vOdioJK&p)!ju҂/ (?l8?M͹Lp.a f,Kf,K.a Lp?M͹l8(?u҂/ j&p)!JKdiovO_7?"3Jmck8[0*ZFML7
13     'i)p|ߢUAtћC"GrzǗE`}`BUsEQv]W@5 c$O>I!#][Tk~vA.Q 2{]odj <P4<t*e0 u^N@\?M͹.a QdPՂz{B  {B ՂzQdP.a ?M͹\^N@0 u*eP4<tj <{]od 2.Q~vATk][I!#O>c$5 @v]WsEQBU`}E`zǗrG"Cћt?= Hh>3.2aR&b򃗷|0Xcke"R6;paQq.Z:ןU6 k j^N@D*fCPe (N移LO: VOn=Nn=NVOO: LN移 (fCPeD*^N@j k 6Z:ןUq.aQ;pR6"eXck|0򃗷&b2aR>3.hH= ?qw0Wx AZ8]@cF^(TX Yi":aq&%Qۀ1Ē]|! 2z
14     ͖ףfoXGGM1x2Dfu҂/ \fCPeQdP O: zɴ)mi4f);(e
15     e
16     );()mi4fzɴO: QdPfCPe\u҂/ 2DfxGGM1foXz
17     ͖ף 2|!1Ē]%Qۀ":aq&Yi (TX^Fc]@8Z AxW0wq4L3^ +"itR;đXM) ޔ:PO>Rd%)MX)Ks^aDBͭsLZ:ןU2:QeM+vV@(??M͹ ( `ӆ"FNe
18     艄hmGۣLۣLmG艄he
19     ӆ"FN`  (?M͹(?+vV@2:QeMZ:ןUsLͭs^aDB)K)MXRd%O>P:ޔ) XM;đtRi"+^ L34t|ᬍ:h,5?sEQqŷ1hn,KBz4MeFcb0"M V܍}V3S%kl[Mp{bPa2Dfj/b l8.a N移O: ӆ"FNPZrdmGL l{Pݮ%Pݮ%l{L mGPZrdӆ"FNO: N移.a l8j/b 2DfPaMp{bkl[}V3S%V܍M "0eFcb4MKBzhn,ŷ1qsEQ5?h,:ᬍ|t/ہe[~DiE`C}jZھ,y& )
20    
21     |02>Jmk縅Z'T P z
22     ͖ףdioA2C4]0 u6<)?M͹QdPLzɴe
23     mGsjf!U!8mdw[mdw[!U!8fsjmGe
24     zɴLQdP?M͹6<)0 u]A2C4dioz
25     ͖ףP T 'k縅ZJm2>|0
26     )
27     ,y&ZھjC}E`i~D[eہ/RS?Go# LB^K.WĖp2aRhd @WbC:3GX 8bd1Ē].QK<5vO^g68]' LpՂzO: )mi4f艄hL fmdw[Eݤ}A`}A`Eݤmdw[fL 艄h)mi4fO: ՂzLp 8]'6^gvOK<5.Q1Ē]8bd3GX WbC:d @h2aRĖpW^K.B Lo#G?RSmCcnԈlc[-eU6JqR&,_IDB;'$":aq&oN~vAwH@LtKħZ:ןU.=q 
28     fD*.a {B VO);(mGl{!U!8Eݤ-Hl<*R<*R-HlEݤ!U!8l{mG);(VO{B .a D*
29     fq .=Z:ןUtKħH@Lw~vAoN":aq&B;'$ID,_R&6JqeU[-cԈlcnCmpћ</L]Hͷ'v.l,8[0֪~Yi-gKvl#/R#\_7?sLWI ^*ecGhku҂/ l8f,K n=Ne
30     ۣLPݮ%mdw[}A`<*R~Qb(~Qb(<*R}A`mdw[Pݮ%ۣLe
31     n=N f,Kl8u҂/ cGhk*eWI ^sL_7?/R#\l#Kv-gYi֪~8[0l,.v'ͷ]HL</ћppћ</L]Hͷ'v.l,8[0֪~Yi-gKvl#/R#\_7?sLWI ^*ecGhku҂/ l8f,K n=Ne
32     ۣLPݮ%mdw[}A`<*R~Qb(~Qb(<*R}A`mdw[Pݮ%ۣLe
33     n=N f,Kl8u҂/ cGhk*eWI ^sL_7?/R#\l#Kv-gYi֪~8[0l,.v'ͷ]HL</ћpmCcnԈlc[-eU6JqR&,_IDB;'$":aq&oN~vAwH@LtKħZ:ןU.=q 
34     fD*.a {B VO);(mGl{!U!8Eݤ-Hl<*R<*R-HlEݤ!U!8l{mG);(VO{B .a D*
35     fq .=Z:ןUtKħH@Lw~vAoN":aq&B;'$ID,_R&6JqeU[-cԈlcnCmRS?Go# LB^K.WĖp2aRhd @WbC:3GX 8bd1Ē].QK<5vO^g68]' LpՂzO: )mi4f艄hL fmdw[Eݤ}A`}A`Eݤmdw[fL 艄h)mi4fO: ՂzLp 8]'6^gvOK<5.Q1Ē]8bd3GX WbC:d @h2aRĖpW^K.B Lo#G?RS/ہe[~DiE`C}jZھ,y& )
36    
37     |02>Jmk縅Z'T P z
38     ͖ףdioA2C4]0 u6<)?M͹QdPLzɴe
39     mGsjf!U!8mdw[mdw[!U!8fsjmGe
40     zɴLQdP?M͹6<)0 u]A2C4dioz
41     ͖ףP T 'k縅ZJm2>|0
42     )
43     ,y&ZھjC}E`i~D[eہ/t|ᬍ:h,5?sEQqŷ1hn,KBz4MeFcb0"M V܍}V3S%kl[Mp{bPa2Dfj/b l8.a N移O: ӆ"FNPZrdmGL l{Pݮ%Pݮ%l{L mGPZrdӆ"FNO: N移.a l8j/b 2DfPaMp{bkl[}V3S%V܍M "0eFcb4MKBzhn,ŷ1qsEQ5?h,:ᬍ|t4L3^ +"itR;đXM) ޔ:PO>Rd%)MX)Ks^aDBͭsLZ:ןU2:QeM+vV@(??M͹ ( `ӆ"FNe
44     艄hmGۣLۣLmG艄he
45     ӆ"FN`  (?M͹(?+vV@2:QeMZ:ןUsLͭs^aDB)K)MXRd%O>P:ޔ) XM;đtRi"+^ L34qw0Wx AZ8]@cF^(TX Yi":aq&%Qۀ1Ē]|! 2z
46     ͖ףfoXGGM1x2Dfu҂/ \fCPeQdP O: zɴ)mi4f);(e
47     e
48     );()mi4fzɴO: QdPfCPe\u҂/ 2DfxGGM1foXz
49     ͖ף 2|!1Ē]%Qۀ":aq&Yi (TX^Fc]@8Z AxW0wq?= Hh>3.2aR&b򃗷|0Xcke"R6;paQq.Z:ןU6 k j^N@D*fCPe (N移LO: VOn=Nn=NVOO: LN移 (fCPeD*^N@j k 6Z:ןUq.aQ;pR6"eXck|0򃗷&b2aR>3.hH= ?tћC"GrzǗE`}`BUsEQv]W@5 c$O>I!#][Tk~vA.Q 2{]odj <P4<t*e0 u^N@\?M͹.a QdPՂz{B  {B ՂzQdP.a ?M͹\^N@0 u*eP4<tj <{]od 2.Q~vATk][I!#O>c$5 @v]WsEQBU`}E`zǗrG"CћtAUߢ|p)i'7
50     LMF*Z8[0ckJm3"_7?vOdioJK&p)!ju҂/ (?l8?M͹Lp.a f,Kf,K.a Lp?M͹l8(?u҂/ j&p)!JKdiovO_7?"3Jmck8[0*ZFML7
51     'i)p|ߢUAN0x1%l'/M,y&khn,lROpQrI!#CoNW}VpGV܍aQtKħbłJK*e k 2Df+vV@j/b 6<) D*l8l8D* 6<)j/b +vV@2Df k *eJKbłtKħaQV܍VpGW}oNCI!#pQrlROhn,k,y&M/l'1%x0N?U#7ńcnzǗW 6՝L)  ߖ^8[0WbC:2>^M J)MXl#|!]ov]tKħdioP4<t6x2Df0 u8]'
52     fu҂/ u҂/ 
53     f8]'0 u2Dfx6P4<tdiotKħ]]ov|!l#)MX J^M2>WbC:8[0^ ߖ) ՝LW 6zǗcnń#7U?ZwbР+
54     ZŢvĖp,y&κ+P~@Yi;NQZ3XM"PZ.Q]ovaQvOj <Z:ןUGGM12:QeMPa]q cGhkcGhkq ]Pa2:QeMGGM1Z:ןUj <vOaQ]ov.QZXM"P3;NQZYi~@Pκ+,y&ĖpvŢZ
55     +РwbZ't= c ڻ}h,՝LL8}TbMG򃗷)̩}[":aq&k縅Z<?|Z|!V܍_7?{]odq.foXZ:ןUMp{bA2C46.=*e*e.=6A2C4Mp{bZ:ןUfoXq.{]od_7?V܍|!Z<?|k縅Z":aq&[})̩򃗷bMG8}TL՝Lh,} ڻc= t'NћRS[yo"NZ6WaTuv]WK!8[0(Lt4MRd%-gk縅ZXM"Pl#VpG 2aQz
56     ͖ףsLkl[dio^gZ:ןUWI ^WI ^Z:ןU^gdiokl[sLz
57     ͖ףaQ 2VpGl#XM"Pk縅Z-gRd%4M(Lt8[0K!v]WaTuW6ZN"oy[RSћNcw0_`icE`cL0.ŷ1:mqWbC:zA@sRd%":aq&3)MXW}.Q;p 2ͭ}V3S%z
58     ͖ףvOtKħsLsLtKħvOz
59     ͖ף}V3S%ͭ 2;p.QW})MX3":aq&Rd%zA@sWbC:mq:ŷ1.0LcE`ic_`0wc&;K=[(m:Zl'[-XLcR&;R5 쫐 wWbC:4M[;NQZ JoN"~vAR6|!s^aDBV܍P K<5H@L_7?_7?H@LK<5P V܍s^aDB|!R6~vA"oN J;NQZ[4MWbC:쫐 w5 ;RR&cLX[-l'Z:(m[K=;&A3lËUp#sO?j~_lL )
60     5 mq(Lt}Yi^MC3Tk"1Ē])KM T .Qw/R#\/R#\w.QT M )K1Ē]"Tk3C^MYi}(Ltmq5 )
61 adcroft 1.2 lL_~jsO?#pUËl3A&mex|]HE`|V䳝WsEQlL;R:8[0)̩~@2>I!#Jm][e%Qۀ)MX"'1Ē]~vAl#l#~vA1Ē]'")MX%Qۀe][JmI!#2>~@)̩8[0:;RlLsEQW䳝V|E`]H|xem&t4'ݲpA1%d;đm0/sEQ_R&ŷ1K!򃗷PWbC:pQrI!#Xck":aq&0k縅Z8bdoNKvKvoN8bdk縅Z0":aq&XckI!#pQrWbC:P򃗷K!ŷ1R&_sEQ/m0;đd1%Apݲ'4tNeߢ0Uμ) AC}cm0W~cκ+8[0lROckO>YiRd%eFcbJm3GX ":aq&-g-g":aq&3GX JmeFcbRd%YiO>cklRO8[0κ+c~Wm0cC} A)μU0ߢeN

  ViewVC Help
Powered by ViewVC 1.1.22