29wxString gfsResolutions[] = {
"0.25", 
"0.5", 
"1.0"};
 
   30wxString gfsReqNames[] = {
"gfs_p25_", 
"gfs_p50_", 
"gfs_1p0_"};
 
   31int gfsInterval[] = {3, 6, 12};
 
   33                                   sizeof(gfsResolutions) / 
sizeof(wxString),
 
   36                                   sizeof(gfsInterval) / 
sizeof(
int),
 
   51wxString iconResolutions[] = {
"0.25"};
 
   52wxString iconReqNames[] = {
"icon_p25_"};
 
   53int iconInterval[] = {3, 6, 12};
 
   55                                    sizeof(iconResolutions) / 
sizeof(wxString),
 
   58                                    sizeof(iconInterval) / 
sizeof(
int),
 
   73wxString arpegeResolutions[] = {
"0.5"};
 
   74wxString arpegeReqNames[] = {
"arpege_p50_"};
 
   75int arpegeInterval[] = {3, 6, 12};
 
   78    sizeof(arpegeResolutions) / 
sizeof(wxString),
 
   81    sizeof(arpegeInterval) / 
sizeof(
int),
 
   96wxString ecmwfResolutions[] = {
"0.5"};
 
   97wxString ecmwfReqNames[] = {
"ecmwf_p50_"};
 
   98int ecmwfInterval[] = {24};
 
  101    sizeof(ecmwfResolutions) / 
sizeof(wxString),
 
  104    sizeof(ecmwfInterval) / 
sizeof(
int),
 
  119wxString iconEuResolutions[] = {
"0.06"};
 
  120wxString iconEuReqNames[] = {
"icon_eu_p06_"};
 
  121int iconEuInterval[] = {1, 3, 6, 12};
 
  124    sizeof(iconEuResolutions) / 
sizeof(wxString),
 
  127    sizeof(iconEuInterval) / 
sizeof(
int),
 
  142wxString arpegeHDResolutions[] = {
"0.06"};
 
  143wxString arpegeHDReqNames[] = {
"arpege_eu_p10_"};
 
  144int arpegeHDInterval[] = {1, 3, 6, 12};
 
  147    sizeof(arpegeHDResolutions) / 
sizeof(wxString),
 
  150    sizeof(arpegeHDInterval) / 
sizeof(
int),
 
  165wxString aromeResolutions[] = {
"0.025"};
 
  166wxString aromeReqNames[] = {
"arome_p025_"};
 
  167int aromeInterval[] = {1, 3, 6, 12};
 
  170    sizeof(aromeResolutions) / 
sizeof(wxString),
 
  173    sizeof(aromeInterval) / 
sizeof(
int),
 
  188wxString namConusResolutions[] = {
"0.11"};
 
  189wxString namConusReqNames[] = {
"nam_conus_12km_"};
 
  190int namConusInterval[] = {1, 3, 6, 12};
 
  193    sizeof(namConusResolutions) / 
sizeof(wxString),
 
  196    sizeof(namConusInterval) / 
sizeof(
int),
 
  211wxString namCacbnResolutions[] = {
"0.11"};
 
  212wxString namCacbnReqNames[] = {
"nam_cacbn_12km_"};
 
  213int namCacbnInterval[] = {3};
 
  216    sizeof(namCacbnResolutions) / 
sizeof(wxString),
 
  219    sizeof(namCacbnInterval) / 
sizeof(
int),
 
  234wxString namPacificResolutions[] = {
"0.11"};
 
  235wxString namPacificReqNames[] = {
"nam_pacific_12km_"};
 
  236int namPacificInterval[] = {3};
 
  239    sizeof(namPacificResolutions) / 
sizeof(wxString),
 
  240    namPacificResolutions,
 
  242    sizeof(namPacificInterval) / 
sizeof(
int),
 
  258                                       &xyGribARPEGEModelDef,
 
  259                                       &xyGribECMWFModelDef,
 
  260                                       &xyGribICONEUModelDef,
 
  261                                       &xyGribARPEGEHDModelDef,
 
  262                                       &xyGribAROMEModelDef,
 
  263                                       &xyGribNAMCONUSModelDef,
 
  264                                       &xyGribNAMCACBNModelDef,
 
  265                                       &xyGribNAMPACIFICModelDef,
 
  283    &xyGribWW3ModelDef, &xyGribGWAMModelDef, &xyGribEWAMModelDef, 
nullptr};
 
XyGrib Model Configuration and Definitions.