4  %  '      %   ! " %# $% &'( ) * + %, '- $./ 0123 $45 6789: $; <=>? @ A BC 3D 5E F )G H )IJ ;" K L MNO A" 5P 5Q 5R ZS T UVW KX 5Y ZQ Z [\] ^_ ` %a b cd e Kfg Zh Zi jk ^ ^l ^mn ^o ^p 5qr Zs t Zu v Zw x yz    Z      K Km       w    5 "      m                ^       f  P  S u  5 ) 5 ) )  ) )& "    ^   " 5  5     5& 5        )        )         Version InnerClasseslogLorg/slf4j/Logger; validN3typesLjava/util/Set; Signature$Ljava/util/Set;locationLjava/lang/String;spiw'Lucar/nc2/iosp/IOServiceProviderWriter; defineModeZncfileLucar/nc2/NetcdfFile;version#Lucar/nc2/NetcdfFileWriter$Version; isNewFile isLargeFilefill extraHeaderIpreallocateSizeJ varRenameMapLjava/util/Map;5Ljava/util/Map; openExisting/(Ljava/lang/String;)Lucar/nc2/NetcdfFileWriter;CodeLineNumberTableLocalVariableTable Exceptions createNewR(Lucar/nc2/NetcdfFileWriter$Version;Ljava/lang/String;)Lucar/nc2/NetcdfFileWriter;0(Ljava/lang/String;Z)Lucar/nc2/NetcdfFileWriter;resultLucar/nc2/NetcdfFileWriter;n(Lucar/nc2/NetcdfFileWriter$Version;Ljava/lang/String;Lucar/nc2/write/Nc4Chunking;)Lucar/nc2/NetcdfFileWriter;chunkerLucar/nc2/write/Nc4Chunking;U(Lucar/nc2/NetcdfFileWriter$Version;Ljava/lang/String;ZLucar/nc2/write/Nc4Chunking;)VioeLjava/io/IOException; iospClassLjava/lang/Class;ctorLjava/lang/reflect/Constructor;methodLjava/lang/reflect/Method;spieLjava/lang/Throwable;this isExistingraf"Lucar/unidata/io/RandomAccessFile;LocalVariableTypeTableHLjava/lang/reflect/Constructor; StackMapTablesetFill(Z)V setLength(J)Vsize setLargeFilesetExtraHeaderBytes(I)VextraHeaderBytes isDefineMode()Z getNetcdfFile()Lucar/nc2/NetcdfFile; getVersion%()Lucar/nc2/NetcdfFileWriter$Version; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;fullNameEscaped findDimension((Ljava/lang/String;)Lucar/nc2/Dimension;dimNamefindGlobalAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;attName addDimension)(Ljava/lang/String;I)Lucar/nc2/Dimension;length9(Lucar/nc2/Group;Ljava/lang/String;I)Lucar/nc2/Dimension;gLucar/nc2/Group;addUnlimitedDimension+(Ljava/lang/String;IZZ)Lucar/nc2/Dimension; isUnlimitedisVariableLength;(Lucar/nc2/Group;Ljava/lang/String;IZZ)Lucar/nc2/Dimension;dimLucar/nc2/Dimension; hasDimension%(Lucar/nc2/Group;Ljava/lang/String;)ZmakeValidObjectName&(Ljava/lang/String;)Ljava/lang/String;nnamenameisValidObjectName(Ljava/lang/String;)ZisValidDataType(Lucar/ma2/DataType;)ZdtLucar/ma2/DataType;createValidObjectNamerenameDimensionJ(Lucar/nc2/Group;Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/Dimension;oldNamenewNameaddGroup4(Lucar/nc2/Group;Ljava/lang/String;)Lucar/nc2/Group;parentaddGlobalAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;attLucar/nc2/Attribute;:(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/Attribute;value:(Ljava/lang/String;Ljava/lang/Number;)Lucar/nc2/Attribute;Ljava/lang/Number;addGroupAttribute:(Lucar/nc2/Group;Lucar/nc2/Attribute;)Lucar/nc2/Attribute; addTypedef>(Lucar/nc2/Group;Lucar/nc2/EnumTypedef;)Lucar/nc2/EnumTypedef;tdLucar/nc2/EnumTypedef;deleteGlobalAttributedeleteGroupAttribute8(Lucar/nc2/Group;Ljava/lang/String;)Lucar/nc2/Attribute;renameGlobalAttributerenameGroupAttributeJ(Lucar/nc2/Group;Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/Attribute; newnewName addVariableL(Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;)Lucar/nc2/Variable; shortNamedataType dimString\(Lucar/nc2/Group;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;)Lucar/nc2/Variable;J(Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable;dimsLjava/util/List;&Ljava/util/List;`(Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable;Z(Lucar/nc2/Group;Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable;oldVarLucar/nc2/Variable;p(Lucar/nc2/Group;Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable;n(Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable;divLucar/nc2/Structure; writeTypeusingSignForUnsign(Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable;addCopyOfStructure\(Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/util/List;)Lucar/nc2/Structure;nestmoriginalsr(Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/util/List;)Lucar/nc2/Structure;"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nonnull;addStructureMember`(Lucar/nc2/Structure;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;)Lucar/nc2/Variable;structdtypeaddStringVariableH(Lucar/nc2/Group;Lucar/nc2/Variable;Ljava/util/List;)Lucar/nc2/Variable;iiLucar/ma2/IndexIterator;dataLucar/ma2/Array;err stringVar max_strlen^(Lucar/nc2/Group;Lucar/nc2/Variable;Ljava/util/List;)Lucar/nc2/Variable;H(Lucar/nc2/Group;Ljava/lang/String;Ljava/util/List;I)Lucar/nc2/Variable;sdims^(Lucar/nc2/Group;Ljava/lang/String;Ljava/util/List;I)Lucar/nc2/Variable;renameVariable9(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/Variable;fullOldNameEscapedaddVariableAttribute9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZvarName9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)Z)(Ljava/lang/String;Lucar/nc2/Attribute;)Z*(Lucar/nc2/Variable;Lucar/nc2/Attribute;)ZdeleteVariableAttribute;(Lucar/nc2/Variable;Ljava/lang/String;)Lucar/nc2/Attribute;deleteVariablefullNamerenameVariableAttributeM(Lucar/nc2/Variable;Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/Attribute;updateAttribute*(Lucar/nc2/Variable;Lucar/nc2/Attribute;)Vv2create()VsetRedefineMode(Z)ZrewriteInPlace redefineModerewroteEntireFilerewriteokrealOldVarNamemessage oldVarNameprevFileLjava/io/File;tmpFileoldFile fileWriter2Lucar/nc2/FileWriter2;addRecordStructure()Lucar/nc2/Structure;write%(Ljava/lang/String;Lucar/ma2/Array;)Vvarnamevalues&(Lucar/nc2/Variable;Lucar/ma2/Array;)V'(Ljava/lang/String;[ILucar/ma2/Array;)Vorigin[I((Lucar/nc2/Variable;[ILucar/ma2/Array;)VwriteStringDatarankstrlencvaluesLucar/ma2/ArrayChar;coriginappendStructureData/(Lucar/nc2/Structure;Lucar/ma2/StructureData;)IsdataLucar/ma2/StructureData;flushcloseabort SourceFileNetcdfFileWriter.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;ucar/nc2/NetcdfFileWriter 56  IJ 5 java/util/HashMap $% ucar/unidata/io/RandomAccessFilerw 5  S"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder  must be netcdf-4 file  5 !" must be netcdf-3 file " must be netcdf-3 or netcdf-4 filejava/io/IOException    #S $% &'ucar.nc2.jni.netcdf.Nc4Iosp( )*java/lang/Class!ucar/nc2/NetcdfFileWriter$Version +,java/lang/Object- ./%ucar/nc2/iosp/IOServiceProviderWriter setChunkerucar/nc2/write/Nc4Chunking 012 34java/lang/Throwable7ucar.nc2.jni.netcdf.Nc4Iosp failed, cannot use version 5 56 ucar/nc2/iosp/netcdf3/N3rafucar/nc2/NetcdfFile 57  89 'java/lang/UnsupportedOperationExceptionnot in define mode "#   !java/lang/IllegalStateExceptionMust leave define mode first XY [\ :; <_ ak tuillegal dimension name ucar/nc2/Dimension 5= a> zq  illegal object name=  change to ? @ Au BS C DE Fq Gqucar/nc2/Group 5H I ucar/nc2/Attribute 5J Killegal attribute name= LM 5 N  &?4@AQ?B1C34{DEF 5;GH6U%+ -B f.) &,IJ)L**2:*+B1KL)`*9 ;Y<=*>*+B1M#HNJ)`*9 ;Y<=*?*+B1HOP)`*9 ;Y<=*@*  +B1Q!HRS)/*9*+ B1TU)Q*9 AYBC*7*+ B1HVW)/**!+ B1XY)= *7+D*%+ B1 Z[\)= *7+E*)+ B1 ]^_)@ *7F+G*-+ B1 `ab)H *+H*4+  B1 ] c!ad)R *+,H*?+* B1 ef ] c!g\)> *+H*I+ B1 ]ah)] *+H*M+4 B1 ] c! i jak)R*9 ;Y<=*,IYYJ,KY,L:*7+MW*Z[\]4_D`Oa+HRB1RefR]Rc!RiRjDlmH"no)l+ *7FL+,N*ef g+ B1ef]H @pq)6*+I/*+OMPYQ+R+S,+*klm2n4p+ &r6B16sH4tu)9+T*t+B1svw)\*UV+W*x+B1xyH@zq)9+X*|+B1s{|)W*9 ;Y<=*-IYYJ-+ *7FL+,N: -YW** 48@GMT+4WB1WefW}W~GlmH " K)2*9 ;Y<=+ *7FZY*7+,[N+-\-*+0+*2B12f2s+0fH );*+]*+B1)M*^Y+,_]*+ B1s)M*^Y+,`]*+ B1s)c*9 ;Y<=*,aI@*,aONPYb,aR-S^Y-,cdM*7+,e*%LY+*%4`cB1cefcHG)@*9 ;Y<=*U!YYf*0+,g,*9>+ @B1@ef@H'_);*+h*+B1`)2*9 ;Y<=+ *7FL+,GN-+-iW-*& #(*0+*2B12ef2`#H  ^)F*+,j*+ B1}~)(*9 ;Y<=*-I2*-O:PYb-RSN+ *7FL+,G:+iW^Y-cd:+kW*> EHLT[ a c j y+> (B1ef}~[(H 6 ^)Q *+,-l*+* B1  y )++ *7F+:*+,-YmWnop* !"+>+B1+ef++y+fH@Z)c *+,-q*&+* B1  y F  )%+ *7FL+,r:*+,-p*45 6789+>%B1%ef%%y%F %H  ) k*9 ;Y<=*U st:6*u$YYv0w*UW6xHyK:  z,'YY{ |}*-~NY*7+,-:Y*7+,-:^Y_Wi7 *3 *YY *7+W*jHIK*P8QARbUlV{WXYZV^`acefghj#k6l]nho+ 1m oQ!kB1kefkkkyk*Ay83z#HM# F kH* G @+ J #G) *9 ;Y<=, Y*-~N*U!YY*0Y*7+-:,:M:Y*7+:W*7+W*J}~%/M]d+R&;B1ef]rF H -S )s*9 ;Y<=*,~M*U!YY*0Y*7+,-:+W+::*. !?RYafp+H\sB1sssysR!H-)*9 ;Y<=,T!YY,6,:::6ާ1:Y,:P*+,-<nq*F9<BIS_knqsx+f _ I%B/ s,@8B1ef<p!F H)'$Z-)1t*9 ;Y<=*,~MY*7+,:*+Y,:Y-:W*7+W*. '/KU_fq+RtB1tefttt!'MK)mUFtUH)=*9 ;Y<=*7+DN--:-,W* -W-*"  % + ;+4%=B1=}=~#H ))[**+^Y,-_*+*B1s)[**+^Y,-`*+*B1s)I **+,*+  B1  )a*9 ;Y<=*,aI@*,aONPY,aR-S^Y-,cdM+,W*"%&()%*L+Y._/+*%4`aB1aaHG)&*9 ;Y<=+,N-+-W-*:;=>?A$B+*&B1&&`H  ^Y)0*9 ;Y<=*7+DM,*7,,W,*FGIJK.L+ 0B10H )@*9 ;Y<=+,:+W^Y-cd:+W*& YZ\]^ `'a6b=c+4@B1@@`@~(H ^)N *2+,* u v+  B1  ,)Y*9 ;Y<=* ;Y÷=*7*2*:*2**7*@*>*?*9*& ")6SX+ YB1H,)H=*9 *940*9)*9*7*2*?> *=*2   %,:>BDF+*: HB1HFH .,) *2*2Y*L+̚YY*ͶM,̙,>P,й+,Қ-YYԶ+նֶ,ն׿,иN*2**7*@*>*?*2*:Y*:*7۶:::-D:ݧ_* ,* : - D: ݧ(Y: P Sn-,Κ!YY,ն׿*" %&DKPTbj 08=FIdnqu|+p P0 d  um|B1}DWH0 &;1G553$(,)7**7< AYC*7D*   *+7B1H )M **+,*  +  B1  ,)u"*7+ Y*+, ,* !+ "B1""H,)X **+,-* ! "+* B1   ,)-*9 ;Y=*2+Y,--+*./1(2,3+*-B1---H,)O *+, ,* > ?+  B1  ,)w- Y+&YY+ܶ+6+d6-: :,d*+*. M NPQ@RFSPV[XaYm[v\+RwB1wwwF1!P'![aH,,)J *2+,*_+  B1  ,)8 *2* i j+  B1,!)g *2*W**2*2*rs tuvx+  B1H,)U*2*2*2*~+ B1H, )X4PYSYSYSYSYS V*45-635     "% @XY `@{ |}~}