4c  I     !" #$ )%& $' ( ) * + ,- !.e #/1 2 3456 7 )8 9:; <=> ?@ ABCD EF EG )H IJKL M N OPQR EST 0UV W XY Z[\ I ] O ^_e fg hijklmn Popqr Rs tu@ Wvw 1x yz y{ y|@} b~ e    $  $          o   G    Y                7  +  y  $   R        I  E E EW E E   E@   W X Z  M 3    I     @@  $   ! " # O$  % X&'( ) *+ , - . + / 012 $3 456 7 #89 ,:;<= >? @ A B8CD 3 E #F IGHIJK LN OR  $S $TU AV W XY ;Z[ ;\]^_ InnerClasses`FactoryCONVENTION_NAMELjava/lang/String; ConstantValuecenterXDcenterYprojCTLucar/nc2/dataset/ProjectionCT;gridEZbBuilder+(Lucar/nc2/dataset/NetcdfDataset$Builder;)VCodeLineNumberTableLocalVariableTablethis.Lucar/nc2/internal/dataset/conv/WRFConvention;datasetBuilder(Lucar/nc2/dataset/NetcdfDataset$Builder;augmentDataset(Lucar/nc2/util/CancelTask;)VunitsvLucar/nc2/Variable$Builder;glatglonglatOptLjava/util/Optional;glonOpt%Lucar/nc2/dataset/VariableDS$Builder;dataLucar/ma2/Array;lon0lat0 scaleFactorlpt1!Lucar/unidata/geoloc/LatLonPoint;ppt1%Lucar/unidata/geoloc/ProjectionPoint;lat1lat2 centralLat centralLon standardLon standardLatproj$Lucar/unidata/geoloc/ProjectionImpl;taxis)Lucar/nc2/dataset/CoordinateAxis$Builder; cancelTaskLucar/nc2/util/CancelTask;attLucar/nc2/Attribute;projTypeIisLatLontimeVarLocalVariableTypeTableLucar/nc2/Variable$Builder<*>;4Ljava/util/Optional;>; StackMapTablecdefremoveConstantTimeDimB(Lucar/nc2/Variable$Builder;)Lucar/nc2/dataset/VariableDS$Builder;viewLucar/nc2/Variable;e Lucar/ma2/InvalidRangeException;vbnewvbvdsshape[I(Lucar/nc2/dataset/VariableDS$Builder<*>;g SignatureH(Lucar/nc2/Variable$Builder<*>;)Lucar/nc2/dataset/VariableDS$Builder<*>;convertToDegrees-(Lucar/nc2/Variable$Builder;)Lucar/ma2/Array;ioeLjava/io/IOException;iiLucar/ma2/IndexIterator;hi0(Lucar/nc2/Variable$Builder<*>;)Lucar/ma2/Array; normalize&(Ljava/lang/String;)Ljava/lang/String;makeCoordinateTransforms()Vvpj VarProcess9Lucar/nc2/internal/dataset/CoordSystemBuilder$VarProcess; getAxisTypeD(Lucar/nc2/dataset/VariableDS$Builder;)Lucar/nc2/constants/AxisType;vnameunitRuntimeVisibleAnnotationsLjavax/annotation/Nullable;getZisPositive5(Lucar/nc2/dataset/CoordinateAxis;)Ljava/lang/String;!Lucar/nc2/dataset/CoordinateAxis;makeLonCoordAxisQ(Ljava/lang/String;Lucar/nc2/Dimension;)Lucar/nc2/dataset/CoordinateAxis$Builder;axisNamedimLucar/nc2/Dimension;dxnxstartxmakeLatCoordAxisdynystartymakeXCoordAxisO(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/dataset/CoordinateAxis$Builder;dimNamedimOpt*Ljava/util/Optional;makeYCoordAxismakeZCoordAxisdarraynewArrayD1Lucar/ma2/ArrayDouble$D1;itcountLjava/lang/Exception;etaVarDSetaVarnorigin fromWhere etaVarOptmakeFakeCoordAxismakeTimeCoordAxistimeDatacdLucar/nc2/time/CalendarDate;e2$Ljava/lang/IllegalArgumentException;startAttdateSiterkStringIterator#Lucar/ma2/ArrayChar$StringIterator; testTimeStrisCanonicalIsoStrwrfDateWithUnderscorewrfDateWithUnderscorePatternLcom/google/re2j/Pattern;mLcom/google/re2j/Matcher;nttimeOpttimeVvalues,Lucar/nc2/dataset/CoordinateAxis$Builder<*>;lmnR(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/dataset/CoordinateAxis$Builder<*>;makeSoilDepthCoordAxis=(Ljava/lang/String;)Lucar/nc2/dataset/CoordinateAxis$Builder; coordVarNamevarOpt coordVarBcoordVarsoilDimdimsLjava/util/List;&Ljava/util/List;ofindAttributeDouble(Ljava/lang/String;)DattnameassignCoordinateTransformscs+Lucar/nc2/dataset/CoordinateSystem$Builder;#lambda$assignCoordinateTransforms$1W(Lucar/nc2/dataset/CoordinateSystem$Builder;Lucar/nc2/dataset/CoordinateAxis$Builder;)Vvctb@Lucar/nc2/internal/dataset/transform/vertical/VerticalCTBuilder;axislambda$augmentDataset$0(Lucar/nc2/Variable$Builder;)VdataVar[(Lucar/nc2/dataset/NetcdfDataset$Builder;Lucar/nc2/internal/dataset/conv/WRFConvention$1;)Vx0x10Lucar/nc2/internal/dataset/conv/WRFConvention$1; SourceFileWRFConvention.java X[,ucar/nc2/internal/dataset/conv/WRFConventionWRF pO qrxt uv wx yzGRIDTYPE{ |} ~E  VW   x ucar/nc2/Variable$Builderucar/nc2/constants/CDM }#ucar/nc2/dataset/VariableDS$Builder  MAP_PROJjava/lang/IllegalStateException(WRF must have numeric MAP_PROJ attribute X  GLAT 8Projection type 203 - expected GLAT variable not found%njava/lang/Object  ucar/nc2/Attributeucar/nc2/constants/_Coordinate_CoordinateAxisType    X _CoordinateStagger Arakawa-Esouth_north west_east    degrees_northGLON8Projection type 203 - expected GLON variable not found%n  degrees_east LatLonCoordSys   _CoordinateAxesGLAT GLON Time  LANDMASKBootstrapMethods  TRUELAT1 TRUELAT2CEN_LATCEN_LON STAND_LON MOAD_CEN_LAT(ucar/unidata/geoloc/projection/FlatEarth Xucar/nc2/dataset/ProjectionCT flat_earthFGDC X TU/ucar/unidata/geoloc/projection/LambertConformal XLambert    ,ucar/unidata/geoloc/projection/Stereographic X Stereographic'ucar/unidata/geoloc/projection/Mercator XMercator   OXLAT  XLONGT Time XLAT XLONG zUTime XLAT_U XLONG_U zVTime XLAT_V XLONG_V zWTime XLAT XLONG z_stag%ERROR: unknown projection type = %s%n     QR  SR W java/lang/StringBuildercenterX=   centerY= ab west_east  x_stagwest_east_stagy south_north y_stagsouth_north_stagz bottom_top z_stagbottom_top_stag _CoordinateAxisTypes GeoX GeoYTime TimesZS     ucar/ma2/InvalidRangeException*Cant remove first dimension in variable %s    java/io/IOExceptionjava/lang/RuntimeExceptiondata read failed on =      fraction dimensionless-NA**^     W        lon lat   timetimes  millibar  downDX  )ucar/nc2/dataset/CoordinateAxis1D$Builder   synthesized longitude coordinate 'ucar/nc2/dataset/CoordinateAxis$Builder  Lon_CoordinateAliasForDimensionDYsynthesized latitude coordinateLat vucar/nc2/Dimension  km-synthesized GeoX coordinate from DX attributeGeoX-synthesized GeoY coordinate from DY attributeGeoYstag !ZNWZNUeta values from variable ucar/nc2/constants/CFpositiveGeoZ  " #$ucar/ma2/ArrayDouble$D1 X% &'java/lang/Exception ( )%synthesized coordinate: only an indexucar/ma2/ArrayChar *+ ,- ([\-\d]{10})_ ./ 01 2x 3 45_ 67 89"java/lang/IllegalArgumentException.ERROR: cant parse Time string = <%s> err= %s%n START_DATE :7=ERROR: cant parse global attribute START_DATE = <%s> err=%s%njava/lang/String$ERROR: cant parse Time string = %s%nsecs since 1970-01-01 00:00:00,synthesized time coordinate from Times(time) ;< soil_layers => ?@A soilDepth soil depthjava/lang/Double B PHPHBPPB CD)ucar/nc2/dataset/CoordinateSystem$Builder EFGH I J KxCucar/nc2/internal/dataset/transform/vertical/WRFEtaTransformBuilder XL MNO P QR(***Added WRFEtaTransformBuilderto '%s'%n SO_CoordinateSystems,ucar/nc2/internal/dataset/CoordSystemBuilder.ucar/nc2/internal/dataset/conv/WRFConvention$14ucar/nc2/internal/dataset/conv/WRFConvention$FactoryT&ucar/nc2/dataset/NetcdfDataset$Builderucar/nc2/util/CancelTaskjava/util/Iteratorjava/util/Optional"ucar/unidata/geoloc/ProjectionImplucar/nc2/Variableucar/ma2/Arrayucar/ma2/IndexIterator7ucar/nc2/internal/dataset/CoordSystemBuilder$VarProcess!ucar/ma2/ArrayChar$StringIteratorcom/google/re2j/Patterncom/google/re2j/Matcherucar/nc2/time/CalendarDatejava/util/ListconventionName rootGroupLucar/nc2/Group$Builder;Uucar/nc2/Group$BuilderfindVariableLocal((Ljava/lang/String;)Ljava/util/Optional; isPresent()ZgetAttributeContainer&()Lucar/nc2/AttributeContainerMutable;"ucar/nc2/AttributeContainerMutable findAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;getStringValue()Ljava/lang/String;equalsIgnoreCase(Ljava/lang/String;)Z vbuildersiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;findAttributeIgnoreCaseucar/nc2/dataset/VariableDSsetUnits9(Ljava/lang/String;)Lucar/nc2/dataset/VariableDS$Builder;(Ljava/lang/String;)VgetNumericValue()Ljava/lang/Number;java/lang/NumberintValue()I parseInfoLjava/util/Formatter;java/util/Formatterformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;getucar/nc2/constants/AxisTypeLucar/nc2/constants/AxisType;toString'(Ljava/lang/String;Ljava/lang/String;)V addAttribute1(Lucar/nc2/Attribute;)Lucar/nc2/Variable$Builder;setDimensionsByName/(Ljava/lang/String;)Lucar/nc2/Variable$Builder; setCachedData.(Lucar/ma2/Array;Z)Lucar/nc2/Variable$Builder;builder'()Lucar/nc2/dataset/VariableDS$Builder;setNameucar/ma2/DataTypeCHARLucar/ma2/DataType; setDataType0(Lucar/ma2/DataType;)Lucar/nc2/Variable$Builder;factory9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array; addVariable5(Lucar/nc2/Variable$Builder;)Lucar/nc2/Group$Builder; VW(Ljava/lang/Object;)V Xaccept()Ljava/util/function/Consumer; ifPresent (Ljava/util/function/Consumer;)VK(Ljava/lang/String;Ljava/lang/String;Lucar/unidata/geoloc/ProjectionImpl;)V (DDDDDDD)VisNaN(D)Zjava/lang/Math toRadians(D)Dsinabs (DDDDDD)V(DDDDD)V'com/google/common/collect/ImmutableListcopyOfA(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;2()Lcom/google/common/collect/UnmodifiableIterator; shortName startsWithequals(Ljava/lang/Object;)Zjava/lang/IntegervalueOf(I)Ljava/lang/Integer;ucar/unidata/geoloc/LatLonPointcreate%(DD)Lucar/unidata/geoloc/LatLonPoint; latLonToProjH(Lucar/unidata/geoloc/LatLonPoint;)Lucar/unidata/geoloc/ProjectionPoint;#ucar/unidata/geoloc/ProjectionPointgetX()DgetYdebugjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;java/io/PrintStreamprintlnreplaceCoordinateAxisD(Lucar/nc2/Group$Builder;Lucar/nc2/dataset/CoordinateAxis$Builder;)VmakeCoordinateTransformVariableM(Lucar/nc2/dataset/CoordinateTransform;)Lucar/nc2/dataset/VariableDS$Builder;orgVargetShape()[IgetRankslice(II)Lucar/nc2/Variable;copyFrom:(Lucar/nc2/Variable;)Lucar/nc2/dataset/VariableDS$Builder;replaceVariable(Lucar/nc2/Variable$Builder;)Zread()Lucar/ma2/Array;reduce getFullName getMessagegetIndexIterator()Lucar/ma2/IndexIterator; getDoubleNext toDegreessetDoubleCurrent(D)VhashCodeucar/unidata/util/StringUtil2 substituteJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;remove'(Ljava/lang/String;I)Ljava/lang/String;getNamefindVarProcess(Ljava/lang/String;Lucar/nc2/internal/dataset/CoordSystemBuilder$VarProcess;)Lucar/nc2/internal/dataset/CoordSystemBuilder$VarProcess;isCoordinateTransform$ucar/nc2/dataset/CoordinateTransform0()Lucar/nc2/dataset/CoordinateTransform$Builder;,ucar/nc2/dataset/CoordinateTransform$Builder setPreBuiltV(Lucar/nc2/dataset/CoordinateTransform;)Lucar/nc2/dataset/CoordinateTransform$Builder;ct.Lucar/nc2/dataset/CoordinateTransform$Builder;coords5Lucar/nc2/internal/dataset/CoordinatesHelper$Builder;Y3ucar/nc2/internal/dataset/CoordinatesHelper$BuilderaddCoordinateTransforme(Lucar/nc2/dataset/CoordinateTransform$Builder;)Lucar/nc2/internal/dataset/CoordinatesHelper$Builder;HeightgetUnitsucar/nc2/units/SimpleUnit isCompatible'(Ljava/lang/String;Ljava/lang/String;)ZPressure getLength!ucar/nc2/dataset/CoordinateAxis1D-()Lucar/nc2/dataset/CoordinateAxis1D$Builder;DOUBLE getShortNamesetDescucar/nc2/dataset/CoordinateAxis setAutoGen(DD)Lucar/nc2/Variable$Builder; setAxisTypeH(Lucar/nc2/constants/AxisType;)Lucar/nc2/dataset/CoordinateAxis$Builder; findDimensionsetParentGroupBuilder5(Lucar/nc2/Group$Builder;)Lucar/nc2/Variable$Builder;endsWith(I)I([I[I)Lucar/ma2/Array;ucar/ma2/ArrayDouble(I)Vset(ID)VprintStackTraceSHORTgetStringIterator%()Lucar/ma2/ArrayChar$StringIterator; getString(I)Ljava/lang/String;compile-(Ljava/lang/String;)Lcom/google/re2j/Pattern;matcher3(Ljava/lang/CharSequence;)Lcom/google/re2j/Matcher;matches#ucar/nc2/time/CalendarDateFormatterisoStringToCalendarDateH(Lucar/nc2/time/Calendar;Ljava/lang/String;)Lucar/nc2/time/CalendarDate; replaceFirst8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getMillis()JfindAttributeString getDimensions+()Lcom/google/common/collect/ImmutableList;fromVariableDSP(Lucar/nc2/dataset/VariableDS$Builder;)Lucar/nc2/dataset/CoordinateAxis$Builder; attributes()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainer(Ljava/lang/String;D)DcoordSys!ucar/nc2/dataset/CoordinateSystemfindAxisByType^(Lucar/nc2/dataset/CoordinateSystem$Builder;Lucar/nc2/constants/AxisType;)Ljava/util/Optional; Z,(Lucar/nc2/dataset/CoordinateAxis$Builder;)Vx(Lucar/nc2/internal/dataset/conv/WRFConvention;Lucar/nc2/dataset/CoordinateSystem$Builder;)Ljava/util/function/Consumer;trimisEmptyc(Lucar/nc2/internal/dataset/CoordinatesHelper$Builder;Lucar/nc2/dataset/CoordinateSystem$Builder;)VaddVerticalCTBuilderw(Lucar/nc2/internal/dataset/transform/vertical/VerticalCTBuilder;)Lucar/nc2/internal/dataset/CoordinatesHelper$Builder;>ucar/nc2/internal/dataset/transform/vertical/VerticalCTBuildergetTransformNameaddCoordinateTransformByName?(Ljava/lang/String;)Lucar/nc2/dataset/CoordinateSystem$Builder;coordAxesNamesucar/nc2/dataset/NetcdfDatasetucar/nc2/Group[ \_ +ucar/nc2/internal/dataset/CoordinatesHelper   "java/lang/invoke/LambdaMetafactory metafactoryaLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;b%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!INOPQRSRTUVWX[\H *+*] ^ _` abcd\ * *  M*,, *N-:-:M,, :*W*  M, Y ,!">6ˠZ*#: *$%&'WZ(:)Y+,-./W*)Y01./W23W*45W6W*7: *$8&'WZ(:)Y+9-./W*)Y01./W23W*45W:W;<=>?:)Y@A.BW> Y UC:DW*EW*FGHo*IJ9*KJ9*LJ9 *MJ9 *NJ9 *OJ9:)FpPYQ:*RYSTUVλWY XZ:*RY[TUV \  9 \ 9]^_c`o9bYXc:*RYdTUVGeY Xf:*RYgTUV!6*hi::jkl#*m:)Y+,-./Wjnl#*m:)Y+9-./Wjop)Y@q./Wcjrp)Y@s./WBjtp)Y@u./W!jvp)Y@w./W*$x&YyS'Wj  z:{:*|}*~*;Y*}Y*O*******************V@**V:)Y.BW*)Y01.BW*EW*: .*: *:*****]u6Wbflq  +6>OYnu'/7:dm~ + .1Vck  !1#4$7&L*Q+Z,c-n.y/016789: <=/?6@@AQBXCiDsI~JKLMNORS^$leOW)fgMhgYMigIjk6lkHfm$noLpR;qR(rRVfgZ^stcUuv@3fmdwR\xRTyR 'LzR /D{R 7<|R:9}~!_`W~Ek4MhYMiIj6l~E'!))<56#6`\ )) AA<%)B,  )kP_ )+\\Z+M,N-:-C.;-::*$&Y-S'W,;:*W, (+]6 VW XY \(`+]-^?_AbKcUdXf^\ (-AK mZ_`ZgUm PfJ K ZU$+\Vo+M,N-::0:YY-: ]. yz }~GNXl^R no+o_`ogjm efG(noN!oj%,\ +M>,am, :-H V,p/>*,p!>,p>,p>$L+L+}L+{L+]^_`eO4$ \<*V3**VL+"++*VƵ*+ǶW*ʱ]"+7;^#<_`7\d+M, ,̰,Ͷ9, ,ΰ,϶,, ,а,ѶҰ,Ӷ ,Զհ+N--ؙٰ-ؙҰ]Z$(:>GK]ajn^*_`fmO O $   $ \7۰]^_`f\Q ,*޷JkJ,6*})dk`og9+,::)W9W)Y+.W+,p)Y,.W]6 )=Xaj{^H_`OR)sRXDf$\M ,*JJ,6*)dk`og9+,6:)W,W)Y+.W+,p)Y,.W]6  %9T]fw^H_`O R%sRTDf$\ *,N- -(:*޷Jo96*}dk`og9+*:  W ̶W )Y+.W+p )Y.W* )Y01.W ]J   ' . AXs{^\ _`OO k'R.AR{_f   % $$\ *,N- -(:*Jo96*dk`og9+*:  ζW )Y+.W W+p )Y.W* )Y01.W ]J  !#$'%.&A(X)s*{+,-./123^\ _`OO k'R.AR{_f   % $$\o*,N- -(:+:+*Y:)Y۷.WжW)Y+.W+p)Y.W*: *+(::  6  YOYO:  YOY O:    : Y  : :69  W :   be ]!8 9:<>.AMB{CDEFGLMNPQRS TV"W-X4Y7ZA[J\V]Y^bae_g`lc^J R"@o -54.7+g m{ s  f X o_`oOoO fkT.AO{fk  f B$$S$$$! $$$ \~,+*,N-жW-)Y+.W+,p-)Y,.W-W-]* ijl$m?nGoXpcqus|t^*~_`~O~??f n\2*,N- -(:6*: (::: Y : 6 : : 6 :: :6   : :o:  o v:*$&YSYS'W*  !:B<: o !:*$"&YSYS'WGX:  G #$:  :    o : *$%&Y S'W+*&':  նW )Y+.W+p )Y.W   W DKN47x]=y z{}~"-57DKNPR]`hr}$479MQUX[blx&/^8KoP $9EOqOr }O W O  x5O bN 2_`2O2O )k"-kDRo] ` Ff   )-Ff Y$$$I$$$$$$$$$$T$$$$$$ $$4 $$$u\8*+M, ,(N-::(::$:)l:I-)Y۷.BW-)Y+.BW+p-)Y.BW-*+,:-*.:)Y۷.WжW)Y+.W/W0p)Y.W6  YOYO:  YOY O:   : Y  :  :69    W :   ~ ],  #*IW[^dfo/7G[cp~ ^I R@o 5 .+ _`O km #*eOfcs pf ~X * *f  $'I$B$$! $$ \C* +24]^_`O\}*5*6 k*7 [*8 K*9 ;*ȴ:L+%+;M*,ж<*,=Hر]+Ddy%|'^d }_` Q*  \N,>N- -?@=AY*+B:*CW+DEW*$F&Y+GS'W]! +!7"M$^4!,  N_`N NIeO $9 \<*)YH<./W]^ gX\D*+]^ _`bKzJLM YaZ Z 0Z Z I  ;MZ Z sZ Z  Z ]`^`abcdabPQ