Dataset { Float32 S[S = 4]; Float32 X[X = 500]; Float32 L[L = 1]; Float32 Y[Y = 450]; String C[C = 3]; Float32 Y_01[Y_01 = 450]; Float32 S_01[S_01 = 324]; Float32 S_02[S_02 = 12]; Structure { Structure { Structure { Grid { ARRAY: Float32 Mu[L = 1][S = 4][Y = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; Float32 Y[Y = 450]; Float32 X[X = 500]; } Mu; Grid { ARRAY: Float32 PredErrorVars[L = 1][S = 4][Y = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; Float32 Y[Y = 450]; Float32 X[X = 500]; } PredErrorVars; Grid { ARRAY: Float32 PROB_FCST[L = 1][S = 4][C = 3][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; String C[C = 3]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } PROB_FCST; Grid { ARRAY: Float32 PROBABILITIES[S = 4][L = 1][Y_01 = 450][X = 500]; MAPS: Float32 S[S = 4]; Float32 L[L = 1]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } PROBABILITIES; Grid { ARRAY: Float32 target_date[L = 1][S = 4]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; } target_date; Grid { ARRAY: Float32 target_length[L = 1][S = 4]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; } target_length; } Forecast; Structure { Grid { ARRAY: Float32 CrossValHind[L = 1][Y = 450][X = 500][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 Y[Y = 450]; Float32 X[X = 500]; Float32 S_01[S_01 = 324]; } CrossValHind; Grid { ARRAY: Float32 hindcast_date[L = 1][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 S_01[S_01 = 324]; } hindcast_date; Grid { ARRAY: Float32 hindcast_length[L = 1][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 S_01[S_01 = 324]; } hindcast_length; Grid { ARRAY: Float32 InputObs[L = 1][Y = 450][X = 500][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 Y[Y = 450]; Float32 X[X = 500]; Float32 S_01[S_01 = 324]; } InputObs; } History; Structure { Grid { ARRAY: Float32 2AFC[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } 2AFC; Grid { ARRAY: Float32 ROCAbove[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } ROCAbove; Grid { ARRAY: Float32 ROCBelow[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } ROCBelow; Grid { ARRAY: Float32 Spearman[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } Spearman; } Skill; } CanSIPS-IC3; Structure { Structure { Grid { ARRAY: Float32 Mu[L = 1][S = 4][Y = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; Float32 Y[Y = 450]; Float32 X[X = 500]; } Mu; Grid { ARRAY: Float32 PredErrorVars[L = 1][S = 4][Y = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; Float32 Y[Y = 450]; Float32 X[X = 500]; } PredErrorVars; Grid { ARRAY: Float32 PROB_FCST[L = 1][S = 4][C = 3][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; String C[C = 3]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } PROB_FCST; Grid { ARRAY: Float32 PROBABILITIES[S = 4][L = 1][Y_01 = 450][X = 500]; MAPS: Float32 S[S = 4]; Float32 L[L = 1]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } PROBABILITIES; Grid { ARRAY: Float32 target_date[L = 1][S = 4]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; } target_date; Grid { ARRAY: Float32 target_length[L = 1][S = 4]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; } target_length; } Forecast; Structure { Grid { ARRAY: Float32 CrossValHind[L = 1][Y = 450][X = 500][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 Y[Y = 450]; Float32 X[X = 500]; Float32 S_01[S_01 = 324]; } CrossValHind; Grid { ARRAY: Float32 hindcast_date[L = 1][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 S_01[S_01 = 324]; } hindcast_date; Grid { ARRAY: Float32 hindcast_length[L = 1][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 S_01[S_01 = 324]; } hindcast_length; Grid { ARRAY: Float32 InputObs[L = 1][Y = 450][X = 500][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 Y[Y = 450]; Float32 X[X = 500]; Float32 S_01[S_01 = 324]; } InputObs; } History; Structure { Grid { ARRAY: Float32 2AFC[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } 2AFC; Grid { ARRAY: Float32 ROCAbove[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } ROCAbove; Grid { ARRAY: Float32 ROCBelow[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } ROCBelow; Grid { ARRAY: Float32 Spearman[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } Spearman; } Skill; } COLA-RSMAS-CCSM4; Structure { Structure { Grid { ARRAY: Float32 Mu[L = 1][S = 4][Y = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; Float32 Y[Y = 450]; Float32 X[X = 500]; } Mu; Grid { ARRAY: Float32 PredErrorVars[L = 1][S = 4][Y = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; Float32 Y[Y = 450]; Float32 X[X = 500]; } PredErrorVars; Grid { ARRAY: Float32 PROB_FCST[L = 1][S = 4][C = 3][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; String C[C = 3]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } PROB_FCST; Grid { ARRAY: Float32 PROBABILITIES[S = 4][L = 1][Y_01 = 450][X = 500]; MAPS: Float32 S[S = 4]; Float32 L[L = 1]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } PROBABILITIES; Grid { ARRAY: Float32 target_date[L = 1][S = 4]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; } target_date; Grid { ARRAY: Float32 target_length[L = 1][S = 4]; MAPS: Float32 L[L = 1]; Float32 S[S = 4]; } target_length; } Forecast; Structure { Grid { ARRAY: Float32 CrossValHind[L = 1][Y = 450][X = 500][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 Y[Y = 450]; Float32 X[X = 500]; Float32 S_01[S_01 = 324]; } CrossValHind; Grid { ARRAY: Float32 hindcast_date[L = 1][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 S_01[S_01 = 324]; } hindcast_date; Grid { ARRAY: Float32 hindcast_length[L = 1][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 S_01[S_01 = 324]; } hindcast_length; Grid { ARRAY: Float32 InputObs[L = 1][Y = 450][X = 500][S_01 = 324]; MAPS: Float32 L[L = 1]; Float32 Y[Y = 450]; Float32 X[X = 500]; Float32 S_01[S_01 = 324]; } InputObs; } History; Structure { Grid { ARRAY: Float32 2AFC[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } 2AFC; Grid { ARRAY: Float32 ROCAbove[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } ROCAbove; Grid { ARRAY: Float32 ROCBelow[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } ROCBelow; Grid { ARRAY: Float32 Spearman[L = 1][S_02 = 12][Y_01 = 450][X = 500]; MAPS: Float32 L[L = 1]; Float32 S_02[S_02 = 12]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } Spearman; } Skill; } NASA-GEOSS2S; } Models; Structure { Structure { Grid { ARRAY: Float32 Forecast[S = 4][L = 1][Y = 450][X = 500]; MAPS: Float32 S[S = 4]; Float32 L[L = 1]; Float32 Y[Y = 450]; Float32 X[X = 500]; } Forecast; Grid { ARRAY: Float32 PredErrorVars[S = 4][L = 1][Y = 450][X = 500]; MAPS: Float32 S[S = 4]; Float32 L[L = 1]; Float32 Y[Y = 450]; Float32 X[X = 500]; } PredErrorVars; Grid { ARRAY: Float32 Probabilities[S = 4][L = 1][Y_01 = 450][X = 500]; MAPS: Float32 S[S = 4]; Float32 L[L = 1]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } Probabilities; Grid { ARRAY: Float32 Probabilities-Categories[S = 4][L = 1][C = 3][Y_01 = 450][X = 500]; MAPS: Float32 S[S = 4]; Float32 L[L = 1]; String C[C = 3]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } Probabilities-Categories; Grid { ARRAY: Float32 Var[S = 4][L = 1][Y = 450][X = 500]; MAPS: Float32 S[S = 4]; Float32 L[L = 1]; Float32 Y[Y = 450]; Float32 X[X = 500]; } Var; } Forecast; Structure { Grid { ARRAY: Float32 CrossValHind[Y = 450][X = 500][L = 1][S_01 = 324]; MAPS: Float32 Y[Y = 450]; Float32 X[X = 500]; Float32 L[L = 1]; Float32 S_01[S_01 = 324]; } CrossValHind; Grid { ARRAY: Float32 InputObs[Y = 450][X = 500][L = 1][S_01 = 324]; MAPS: Float32 Y[Y = 450]; Float32 X[X = 500]; Float32 L[L = 1]; Float32 S_01[S_01 = 324]; } InputObs; } History; Structure { Grid { ARRAY: Float32 2AFC[S_02 = 12][L = 1][Y_01 = 450][X = 500]; MAPS: Float32 S_02[S_02 = 12]; Float32 L[L = 1]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } 2AFC; Grid { ARRAY: Float32 ROCAbove[S_02 = 12][L = 1][Y_01 = 450][X = 500]; MAPS: Float32 S_02[S_02 = 12]; Float32 L[L = 1]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } ROCAbove; Grid { ARRAY: Float32 ROCBelow[S_02 = 12][L = 1][Y_01 = 450][X = 500]; MAPS: Float32 S_02[S_02 = 12]; Float32 L[L = 1]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } ROCBelow; Grid { ARRAY: Float32 Spearman[S_02 = 12][L = 1][Y_01 = 450][X = 500]; MAPS: Float32 S_02[S_02 = 12]; Float32 L[L = 1]; Float32 Y_01[Y_01 = 450]; Float32 X[X = 500]; } Spearman; } Skill; } NextGen; } V3;