4~                  P /   P  .   P        P P  ) . ) ) )   1 1 1 1   w   T    1 B   u  H w   w w  ) 1  P 0 1 1 \  / P u  u u  u   u u /  / P P # / # 0 0 # # P P 1 T P   Q Q Q  A.   0   P B P       P k  0  1 k   ! "# \$%& '() * T+ w, - w./ 01 2 ChunkingIndex InnerClasses3N3StructureStrategylogLorg/slf4j/Logger;maxSizeJ ConstantValuedebugZ debugWrite debugChunkfileInLucar/nc2/NetcdfFile;writerLucar/nc2/NetcdfFileWriter;version4Version#Lucar/nc2/NetcdfFileWriter$Version;varMapLjava/util/Map; Signature7Ljava/util/Map;varListLjava/util/List;%Ljava/util/List;gdimHash7Ljava/util/Map;n3StructureStrategy*Lucar/nc2/FileWriter2$N3StructureStrategy; setDebugFlags(Lucar/nc2/util/DebugFlags;)VCodeLineNumberTableLocalVariableTable debugFlagsLucar/nc2/util/DebugFlags;i(Lucar/nc2/NetcdfFile;Ljava/lang/String;Lucar/nc2/NetcdfFileWriter$Version;Lucar/nc2/write/Nc4Chunking;)VthisLucar/nc2/FileWriter2; fileOutNameLjava/lang/String;chunkerLucar/nc2/write/Nc4Chunking; ExceptionssetN3StructureStrategy-(Lucar/nc2/FileWriter2$N3StructureStrategy;)VgetNetcdfFileWriter()Lucar/nc2/NetcdfFileWriter;(Lucar/nc2/NetcdfFileWriter;)V fileWriter addVariable((Lucar/nc2/Variable;)Lucar/nc2/Variable;newVarLucar/nc2/Variable;orgAttLucar/nc2/Attribute;oldVarnewDimsLocalVariableTypeTable&Ljava/util/List; StackMapTable56getNewDimensions%(Lucar/nc2/Variable;)Ljava/util/List;newDLucar/nc2/Dimension;oldDresult7;(Lucar/nc2/Variable;)Ljava/util/List;write()Lucar/nc2/NetcdfFile;1(Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile;totalDioeLjava/io/IOException;cancelLucar/nc2/util/CancelTask;addGroupClassic()VanonNamedimsdataLucar/ma2/Array;iiLucar/ma2/IndexIterator;max_lenIuseNamedimsnewTypeLucar/ma2/DataType;vdimHash anonCount89:;addGroupExtended#(Lucar/nc2/Group;Lucar/nc2/Group;)VatttdLucar/nc2/EnumTypedef;ennestedLucar/nc2/Group; newParentoldGroupnewGroupconvertAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;org orgValues nc3Values copyVarDataA(Ljava/util/List;Lucar/nc2/Structure;Lucar/nc2/util/CancelTask;)Dsize recordDatae Lucar/ma2/InvalidRangeException;countorigin[Inrecs sdataSize recordVarNewtotalRecordBytesoldVars recordVarLucar/nc2/Structure;useRecordDimension countVars<JV(Ljava/util/List;Lucar/nc2/Structure;Lucar/nc2/util/CancelTask;)DcopyAll)(Lucar/nc2/Variable;Lucar/nc2/Variable;)VcopySomeD(Lucar/nc2/Variable;Lucar/nc2/Variable;JLucar/nc2/util/CancelTask;)V chunkOrigin chunkShape maxChunkSize maxChunkElemsbyteWriteTotalindex$Lucar/nc2/FileWriter2$ChunkingIndex; convertToChar5(Lucar/nc2/Variable;Lucar/ma2/Array;)Lucar/ma2/Array;icoldDatanewDataLucar/ma2/ArrayChar;imaLucar/ma2/Index;=usagemain([Ljava/lang/String;)Varg[Ljava/lang/String; datasetIn datasetOutncfileInwriter2 ncfileOutp> DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; SourceFileFileWriter2.javancfileWriter2/debug? @A ncfileWriter2/debugWrite ncfileWriter2/debugChunk java/util/HashMap B java/util/ArrayList CD EF   GH I* JK LM NO P QR ST UVW XY ZK [\ucar/nc2/Attribute => ]^ _` abc Xducar/nc2/Dimension ef gK h` iK jkl mnjava/lang/StringBuilder add dim= op oq rOs tu  vw 23  xK y BC zFileWriter done total bytes = o{java/io/IOException | } ~ b Kjava/lang/IllegalStateException=Input file has nested groups: cannot write to netcdf-3 format u b  bucar/nc2/Variableucar/nc2/Structure Kanon o jUnknown dimension=   \java/lang/String ` _strlen * add var= O  add gatt= bucar/nc2/EnumTypedef add td= a  Cant find dimension *  K  ucar/nc2/Group K  \   write var=  size =  o type=writing  `ucar/nc2/FileWriter2 WX YZ  write record size = ucar/ma2/InvalidRangeExceptionwrite record var; total =  Mbytes # recs= K bc  O for Variable O"ucar/nc2/FileWriter2$ChunkingIndex   `  Reading chunk ucar/ma2/Section  from variable: Writing chunk  write  bytes at  B ucar/ma2/ArrayChar   Busage: ucar.nc2.FileWriter2 -in -out [-netcdf4] l B -in A-out-netcdf4 FileWriter2 copy %s to %s java/lang/Object  y  %s%n  (ucar/nc2/FileWriter2$N3StructureStrategy!ucar/nc2/NetcdfFileWriter$Versionjava/util/Listjava/util/Iteratorucar/nc2/NetcdfFileWriter java/util/Mapucar/ma2/DataTypeucar/ma2/Arrayucar/ma2/IndexIteratorucar/nc2/util/CancelTaskucar/ma2/Indexucar/nc2/NetcdfFileucar/nc2/util/DebugFlagsisSet(Ljava/lang/String;)Z(I)V createNewn(Lucar/nc2/NetcdfFileWriter$Version;Ljava/lang/String;Lucar/nc2/write/Nc4Chunking;)Lucar/nc2/NetcdfFileWriter; getVersion%()Lucar/nc2/NetcdfFileWriter$Version; getDataType()Lucar/ma2/DataType;STRINGisExtendedModel()ZaddStringVariableH(Lucar/nc2/Group;Lucar/nc2/Variable;Ljava/util/List;)Lucar/nc2/Variable; getShortName()Ljava/lang/String;Z(Lucar/nc2/Group;Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)Z attributes()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContaineriterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;addVariableAttribute*(Lucar/nc2/Variable;Lucar/nc2/Attribute;)ZgetRank()I getDimensions+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator;get&(Ljava/lang/Object;)Ljava/lang/Object; isUnlimited getLengthisVariableLength addDimension;(Lucar/nc2/Group;Ljava/lang/String;IZZ)Lucar/nc2/Dimension;java/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)V getRootGroup()Lucar/nc2/Group;isCancelcreateflush(D)Ljava/lang/StringBuilder;printStackTraceabort getNetcdfFile getGroupsisEmptygetGlobalAttributesaddGroupAttribute:(Lucar/nc2/Group;Lucar/nc2/Attribute;)Lucar/nc2/Attribute; getVariablesisShared(I)Ljava/lang/StringBuilder;9(Lucar/nc2/Group;Ljava/lang/String;I)Lucar/nc2/Dimension;read()Lucar/ma2/Array;getIndexIterator()Lucar/ma2/IndexIterator; getObjectNextlengthjava/lang/Mathmax(II)ICHARgetNameAndDimensionsaddGroup4(Lucar/nc2/Group;Ljava/lang/String;)Lucar/nc2/Group;getEnumTypedefs addTypedef>(Lucar/nc2/Group;Lucar/nc2/EnumTypedef;)Lucar/nc2/EnumTypedef;()Ljava/util/List; findDimension((Ljava/lang/String;)Lucar/nc2/Dimension; STRUCTUREaddCopyOfStructure\(Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/util/List;)Lucar/nc2/Structure;isEnumgetEnumTypedef()Lucar/nc2/EnumTypedef;setEnumTypedef(Lucar/nc2/EnumTypedef;)V isUnsigned getValues getStoragemakeFromJavaArray%(Ljava/lang/Object;Z)Lucar/ma2/Array;%(Ljava/lang/String;Lucar/ma2/Array;)VgetSize()J(J)Ljava/lang/StringBuilder; setProgress(Ljava/lang/String;I)VgetElementSize([I[I)Lucar/ma2/Array;((Lucar/nc2/Variable;[ILucar/ma2/Array;)VisNetdf4format&(Lucar/nc2/Variable;Lucar/ma2/Array;)V getMessage getFullNamegetShape()[I([I)VcurrentElementgetCurrentCountercomputeChunkShape(J)[I([I[I)V computeSize([I)JsetCurrentCounterfactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndex()Lucar/ma2/Index;setDim(II)V setString%(Lucar/ma2/Index;Ljava/lang/String;)Vexitnetcdf3equalsIgnoreCasenetcdf4printf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;()Lucar/nc2/util/CancelTask;openC(Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile;closeorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!   X"***) *+!, "A** Yd * Yd * Y! *+*-,*-"A345+B0C;D@E4AAAAAB>*+ PQ/*T >** Yd * Yd * Y! **+*+"b345+c0d5e=f>>1*+M+**+,N*++,N* +-W*+W+ :!!"#:*-*$%W-& ors(u:wFxQzr{}>%r:L ( P! '   Y+& M+'(N-!-"):**+):^**,-,./:**W01Y234567,Wp,6 (;@]ej{4;i (|   P  AP  ))\P  ))\? 0*8 Bg***9:*;++<*=++<**+>I++<*?01Y2@4(A67M,C*D,*E+B,ABB[B\BR *,3@BMZ\ci*M5 %BB BG *9FG HYIJ*K(L+!+"#M**,$LW߻ YML*N(M,!b,")N*-*-,---,-./:+-*W01Y234567=*O(N-!-"P:Q YR:'(:!"):S91Y2T4U6:*-V:  WD+*+):W"HY1Y2W4*46Jk:oX:Y:6 Z[\:   ]^6 ޻1Y24_46: *  V:  W`:*: 01Y2a4b467* W*W :!""#: ** $%Wڧ368FIQo!69JTWgly ,2O]i  8- oR6J   g1  e!"^#$[%& '     ()*,r+QQ,-&(QQ,  #. &. )\. )\9  P  S)!)" . P /01$55P% (. B23w *+,cdN,e :!="#:*-LW01Y2f4567,g(:!="h:*-iW01Y2j4567 YM:,kl:!k"):*-*,-,./:*W01Y234567,ml:!l"P: YR:'(:!n"):  S *+) :  + *n:  "HY1Y2o4 *46J W:p*-Qq: Br's: *-:   t*-: *  W*W01Y2a4 567 :  ! "#: *  %Wާ,F(:!"u:*-:1 .9?Y\{ ! " #$,%/(P)Y*y,-./01246789:";)<,=??M@YA_ByEFGJKM.+4{+56/ Y>  y\ + 76 " +  4 YQ()*?k+ PZ89:9;9 <9%,YQ(%,u @ @. +uuu. )u\uuu. )u\=  (P  /)A))# '/+P9  $uuu.  =>3*++vw++xM,yzN#Y+{-|Q R STUV&W*33?@"& A" BC,696+l:!"P:  } ,Բ:01Y2~4 44 4 567-%-1Y24 46  i7  c9 * *  +P* *  +P---< YO: YO: ,6 ,6 * ,+P: 9 6 pO, :* "01Y24 U67 :!  c9 --< c9 o9 '01Y24 A4 U67R0f ijk/l<m?nEoHqNr_srtuwxz{}  #*0?BLR\itPD / \2E"FGEtH&IJ#DJ *K& 0L& ?M BN OPQ RS& Ow@ QT %P<%58 QTUUPHB 8 QTBVWXc+XN*+ *,-N- *,-0:BY1Y244+4625*  )257<b47+FGccc^!" 0B,BYZZ!+m7 7Y+:   4 :  : 41Y24Y  54+46+  : *+ *, :  41Y24Y  54+46*,  301Y24 4Y  567 a7   `<:  BY (AEz  (/8=_inx!2ABEGLYz /[J 8 \J x!" GFG ZZZZ]Z Q^ N_A`a & TUU&0?A BBbc- c`+N-:,Y:Z@[\::6.--2 $09DPV^a\ <d&0. 9%eJcccf"UghOijI#$k1!\U l% 07 12 mn* LMN6*?*2: *`2L *`2MN+, 0Y+SY,SW:+:<Y,-:8:IJ0YSWvCD E HIJK%L/M6N@OGPQQUJ[ScTfUjXYZ[\^_`abcdf %0 Cd&opqrLDs+t"u8 v\\\ ,Tw wBxyz{! ƳDZ|}xyz @@