ViewVC logotype

Contents of /MITgcm/verification/exp2/input/windy

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

Revision 1.2 - (show annotations) (download)
Wed May 5 18:32:39 1999 UTC (22 years ago) by adcroft
Branch: MAIN
Changes since 1.1: +0 -0 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
  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 8@=~L=eW=L=;M=)e=ۏ=r<;/;t0;I1;5=,=
2 Խ<O<<Fxa;s;>&9fpd-;;F<Y<.)Q<X3<<,<2<d<9<l iAhR{U'?8:|Y;<!<f7<m<<<y<ih<nR<{c<8;mE5</g\<K<fn<l<W<+^<;;̶9~;,:fл͛x:\;F<!U<:<b?l<<<. <lt<8<:O;9{_'#;<Cxɐi;>;<ם<<<ڌ<Zqw<W <B<Y<z)C<<Q<Iw< <G<` <%<hA<0R;K"EȤ7p%糼%ʥӺ;•<K<<<–<<k<<r<<"<Q{;Ϲ^ۻT0oj9$:Z) :$(&+X ػVλe޻b$;Sո;;;:;tM:b9%:';L;/Tɩ7<3; ?;؁<b<X<|{<:<C\; :uO"Td?ͼD1#;9k<ێ<:<9au<<;0;W< B<!<0<';2;P;!'(׆".:9&6-kԼv B/ѼƼ$鿼D:x{ad; ;<.k;Z;'5JκzxU~ G('%ټ։ȼ'r|P7O#ьovȼFog k95I,;;Тe;:_IwOpn: <<a<w<%;g|1Fx_l#iє;;:PY;<<<*<;;
3 k;A;g;¹;;;kZ @c2;Aȼ߸%ʵM O城ڼ+fQUQ$j?=¼;!U?Klj輪b;m$.떼n'ؽ<<Us#P;Bּ¼v̼@#eL$TѼ&S+)nPJ9{Sc.N2rdM_˴q;<"8<G<3.{8[E,TսJ1?nӺ;B-L;ZF;\d;0:#@L)̺-c|ù \R0CL~GݝԋB緐QT\J*X #Ͻ
4 Vݼϼ|Ubd@[ kO伕dnȎ/MIv{( %輯%w]:!b>׼H ׹Q
5 -Sܻ\-%a^ϻh3ټ v!h~Ҍһ9z!a;L;_^\(O#YǼ4bi d@jXȨF:;`w ;ro:BN}]ܻ90ڀ7h[L
6 G˼㼀*NU弭ԼԎü{1i-UaW<Qf
7 _ԐRB{I&\>G$^vb4LY]2u}AVW䢼P3 (;;^;1o;"<<C< ; :фyP껋WPwjXƻ%̻:6Gi ˙˗V%~Ef;^c)lڹ;a;֘<U;N):O-$U$S~輅奼⼵l;WVsh0;H;=B;.b87;K^Ot_(Gk l$2;I;8;8Q;0;LZ:Tqpѹ13i|=8]%['c}oF:4W<1><XF<<Z~<x|<RA)<4.;; ; L9𳹻82_Իx܄߇Os9;1:b <oQE$XؼdŻLNz(::sRie&:;;;;rg:!bƻU9Ğv0R{qjB <NZ.<u<̗<<#;7A4,޻xiW(f?9C|9:Y:;R;?;<A,@<vL<gd<W><_y'<ld^<)<WN<;::]`;qK<6n
8 <P<ǥ<<,<'<߈<"<<<A<i<ZUI<Z<y:<Wn<.P;3;; ;7;SG߀:;N w'NF+w5;`3<Ѵ<)<א;
9 :1Uֻ9Z::5j9(wse-&<aF<u=#{%=Rj;(";/9;c;(;;;s<ԩ;N<kW<C<^$<p<yU<T<N<<,<Q= =:b<Ԅ<W< <w< k<z<qzo<`e<ft<<n<<w<l<b'D<'';.;s;0&:ƞ8S!*޼c;>-<;9;8<Va<:=U=PW=y!;}
10 ;.J9,*߻Ե &sӻĻq;J<ɸ=9fH=6=*;\%<iv<P"<"h; <f<; <EJ<r<a<Є<<<Ū<<+=5=)K=]X=G<l<<^<~<.<`<<x<<ς<6<<<<ees<.;;:+л
11 w;Uȁx0x9};Z;Ϊ<\a<<=x=lb=o'6gfͻCik;TX;d<=161=;=T'<',<<;&<N<.n<<¡<<5<6<!<:= u =( =O==8j<п<N< <⥏<_<&<ф<x<H<<Z<Z<<\7<s<=< I;ۨ:1<ʺslۻ,ֈƟ):U|;YO;`<TF<<R=&f=i)=p6?[ל%32~];-<W<_<mC=Z=.=HX=/S<W<<`<I<<N<AV= >==l==12=EoB=Rw=eX=3y=B==t=
12 =W=U=<<%<4D<↥<#<"<< <L2<2;W;Ò;::lbz&0t$;$z>;ֺ<_<4<==E"=\b=0h9scH4һW}: <!o<?u<F)==]1E==|K<= )==
13 = D=8==.=;=P9U=c_=gZ=b=^Q=X'=? =+=='==O=8P<
14 <%;<Ŝ<<p<<EY<d<`F/<B<$(;TQ;j;P:d:>;
15 d;kn;h;<
16 <#<<<s<n<==*=Eh=I0=:i;{%<_ϵ<s<(=y=4=E=K`="1<Y =2=x===ƶ=D=&@=A h=P=Ra=Ml=C<=4= Pr<'<<z
17 <
18 == q=<<2{<݆<<}D<\<Y1i< I;ȫ;;O@{;;L::J;%;l#;u4<<>.<t<(P<-<<?=f=Lm=1St=B3`=I(=7W<<(T<[X<<wz<==(=:=-(=< <]<'==%=$< <S<<<<}=<<`<M<<:<<y3<35;҇8;<~<a<$<[˯<FN;u:9jgY#)F9;3;<DK<T<[V<{s< i=
19 ,=!=%=$='p=6=;R=*vS<<< = ==!-%=+r9=5\=5==$v/=<<I2<^)<p<v~<8< <l<y7<[]<<w<?<rv<GY<1<U<:='<Ek;Z2.|!|td%7 2>EǿFأ/wOgK7 ;B;H<_{<8{<N<ʠ<<<I= 4=߃==vh=K=B=o]<<C==/=!Ӥ=$&c=)sr=/p=*=N=]<)</<bD<(6h;
20 ;KO;P;;< I< <C;d:
21 E;L: :z*j5׻NcO/3J,a{Ӟ;|;< <g<^hB<L<n
22 <X<xv<<<$<_h<Ґ<!<wy<z= B<<*<<=đ=I= zq==C=$ؚ=
23 >X<O[< <>;:3⺲30N8Y;<4<B;9`; ;'= I^y.qe#ƻ:^;'.X:;CE;;3<ɦ<K<n? <}@<<<u<k<'<ޑ=>= ==G=H=C\=.=/h=,-#="<ÙM캊$<#<Hp<Tz<G<ȇ<\`= Q@==I=<ؽ<?=*޻( 0*d<<'<q4<,&߻'W̝[μ \$KDnGv{߸zSͼpv[*RO#yDU,&:ښ;N<2<43<a<lt<B<u<T<<<<[W<a<<GXva `B7<H<=66<;VA*3<(<EJ<P<@EWzf5;1\]$^0=`&2C|7Է,ļм׼. s*ktz ]* GѽSL󱼌_<q0вw6B5-t/ļ1aٽjCڽ
24 Jg} N= =/<,ǓEM?<V<^<s?< CEq5
25 B-Ϊ/u)"a
26 -fZk¼hq$ L`1Ƽ
27 oI T,?8Ƚ<#gFJo<!#tQT-Ow]r` >Uk.lV}mpKټk_Hܽ-
28 ½B˽PGĽ\ l<n:YeDL<iA+).g].Iټ-̼mm&;|ʃ95[x?$iLʼ&DcԘ{6Ǯ> $r%O5ݿFT,Qm@r;ټ+,A 0Hj">=o.]jؼ ܼ wT8Z5ܽt|似sCWy9-Ф˻ջ踨lz?nϼ~THb\漊Q _I)QUT꼹)J>(DF:EH?7)<wT_xXZ[ݺy䢻Bjdr{$TZ缙maq/XhfMi.+,\Y7G0 !@< vN|E؃¼ 5v`bAju[Wpb`2ҝ( F{ohA7A^"(GpW"aR5p$6ɠ:J<;95:nϝ8uʻ*GѲQ`rsۼ")UN`Hzؼ'?廤Ywhw:22;vN:_:|9Qźwr6׻K?;/o!7JZD 5~6vwqlҽ)PU;;g;`;;:$:4f9#"M۔߼Y(V[%_-G޻tP{: *;>;v; ;r?;:X*jԺP墨Yf9;ъ;V;]:JSS Q՚]:_;<<-,D<(<&R;/;B;l\2L[U4Ž|aK(6軹7U|:"dg;vO{;;;<A< <<*w<3"<;R鼧]<Xh?~7Fa:;;X< ݒ<"<-<;Oㅼez# f:qNOw Z*;~];_< =<=;<N<CF<F<m0<<r <#m;rHӓbD/h_U;@+%<5<b&<<;ջ @YK&UzB;6x;]<:s<.<,<1{X<EY<N<X<k<&<<<~R<HA;;^'<) dXj;*<z<<<B;i: ǻ)p%5~޼t|]:C;㰋<#A<8Kc<P#g<WvH<6{< <8<i`<<J<ԅ<<96<ڠ<: ;G2<'<Y<%<V<<$<_)6<45<,ZYh̼"ܻ~F1O]Ͷ*
29 ;<<|4=}a= =ż]^LNv<(<<<<<0<<+Fv,)ǯxuX+<<<3<l<9<Ѕ<ґ<رטM?Ӽ/;S;}8;<[)<;6<fB
30 }Q:gb
31 :Da޼U{׻z\wՄ-Ҽ8@

  ViewVC Help
Powered by ViewVC 1.1.22