diff --git a/data/baseline/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft_cfe_trt.json b/data/baseline/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft_cfe_trt.json index 7c9abb4af8..492f82c25a 100644 --- a/data/baseline/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft_cfe_trt.json +++ b/data/baseline/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft_cfe_trt.json @@ -21,17 +21,13 @@ "uses_forcing_file": false, "model_params": { "soil_moisture_wetting_fronts(1,double,1,node)": 0.0, - "soil_thickness_layered(1,double,1,node)": 0.0, "soil_depth_wetting_fronts(1,double,1,node)": 0.0, "num_wetting_fronts(1,int,1,node)": 1.0, "Qb_topmodel(1,double,1,node)": 0.0, "Qv_topmodel(1,double,1,node)": 0.0, "global_deficit(1,double,1,node)": 0.0, "sloth_SOIL_STORAGE(1,double,m,node)": 0.8, - "sloth_SOIL_STORAGE_CHANGE(1,double,m,node)": -0.000472, - "sloth_ice_fraction_schaake(1,double,m,node)": 0.0, - "sloth_ice_fraction_xinanjiang(1,double,1,node)": 0.0, - "sloth_smp(1,double,1,node)": 0.1 + "sloth_SOIL_STORAGE_CHANGE(1,double,m,node)": -0.000472 } } }, @@ -114,10 +110,7 @@ "registration_function": "register_bmi_cfe", "variables_names_map": { "water_potential_evaporation_flux": "potential_evapotranspiration", - "atmosphere_water__liquid_equivalent_precipitation_rate": "QINSUR", - "ice_fraction_schaake" : "sloth_ice_fraction_schaake", - "ice_fraction_xinanjiang" : "sloth_ice_fraction_xinanjiang", - "soil_moisture_profile" : "sloth_smp" + "atmosphere_water__liquid_equivalent_precipitation_rate": "QINSUR" }, "uses_forcing_file": false } diff --git a/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth.json b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth.json new file mode 100644 index 0000000000..cb6487f850 --- /dev/null +++ b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth.json @@ -0,0 +1,45 @@ +{ + "global": { + "formulations": [ + { + "name": "bmi_multi", + "params": { + "model_type_name": "bmi_multi_sloth", + "forcing_file": "", + "init_config": "", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "modules": [ + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_c++_sloth", + "library_file": "./extern/sloth/cmake_build/libslothmodel", + "init_config": "/dev/null", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "uses_forcing_file": false, + "model_params": { + "sloth_ice_fraction_schaake(1,double,m,node)": 0.0, + "sloth_ice_fraction_xinanjiang(1,double,1,node)": 0.0, + "sloth_smp(1,double,1,node)": 0.0 + } + } + } + ], + "uses_forcing_file": false + } + } + ], + "forcing": { + "path": "./forcing/NextGen_forcing_2016010100.nc", + "provider": "NetCDF" + } + }, + "time": { + "start_time": "2016-01-01 00:00:00", + "end_time": "2016-01-10 23:00:00", + "output_interval": 3600 + }, + "output_root": "./output_dir/" +} diff --git a/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah.json b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah.json new file mode 100644 index 0000000000..aa3d7ecc01 --- /dev/null +++ b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah.json @@ -0,0 +1,67 @@ +{ + "global": { + "formulations": [ + { + "name": "bmi_multi", + "params": { + "model_type_name": "bmi_multi_noahowp", + "forcing_file": "", + "init_config": "", + "allow_exceed_end_time": true, + "main_output_variable": "QINSUR", + "modules": [ + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_c++_sloth", + "library_file": "./extern/sloth/cmake_build/libslothmodel", + "init_config": "/dev/null", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "uses_forcing_file": false, + "model_params": { + "sloth_ice_fraction_schaake(1,double,m,node)": 0.0, + "sloth_ice_fraction_xinanjiang(1,double,1,node)": 0.0, + "sloth_smp(1,double,1,node)": 0.0 + } + } + }, + { + "name": "bmi_fortran", + "params": { + "model_type_name": "bmi_fortran_noahowp", + "library_file": "./extern/noah-owp-modular/cmake_build/libsurfacebmi", + "forcing_file": "", + "init_config": "./conus_config/NoahOWP_{{id}}.namelist", + "allow_exceed_end_time": true, + "main_output_variable": "QINSUR", + "variables_names_map": { + "PRCPNONC": "atmosphere_water__liquid_equivalent_precipitation_rate", + "Q2": "atmosphere_air_water~vapor__relative_saturation", + "SFCTMP": "land_surface_air__temperature", + "UU": "land_surface_wind__x_component_of_velocity", + "VV": "land_surface_wind__y_component_of_velocity", + "LWDN": "land_surface_radiation~incoming~longwave__energy_flux", + "SOLDN": "land_surface_radiation~incoming~shortwave__energy_flux", + "SFCPRS": "land_surface_air__pressure" + }, + "uses_forcing_file": false + } + } + ], + "uses_forcing_file": false + } + } + ], + "forcing": { + "path": "./forcing/NextGen_forcing_2016010100.nc", + "provider": "NetCDF" + } + }, + "time": { + "start_time": "2016-01-01 00:00:00", + "end_time": "2016-01-10 23:00:00", + "output_interval": 3600 + }, + "output_root": "./output_dir/" +} diff --git a/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet.json b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet.json new file mode 100644 index 0000000000..48c5de43df --- /dev/null +++ b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet.json @@ -0,0 +1,83 @@ +{ + "global": { + "formulations": [ + { + "name": "bmi_multi", + "params": { + "model_type_name": "bmi_multi_noahowp_pet", + "forcing_file": "", + "init_config": "", + "allow_exceed_end_time": true, + "main_output_variable": "water_potential_evaporation_flux", + "modules": [ + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_c++_sloth", + "library_file": "./extern/sloth/cmake_build/libslothmodel", + "init_config": "/dev/null", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "uses_forcing_file": false, + "model_params": { + "sloth_ice_fraction_schaake(1,double,m,node)": 0.0, + "sloth_ice_fraction_xinanjiang(1,double,1,node)": 0.0, + "sloth_smp(1,double,1,node)": 0.0 + } + } + }, + { + "name": "bmi_fortran", + "params": { + "model_type_name": "bmi_fortran_noahowp", + "library_file": "./extern/noah-owp-modular/cmake_build/libsurfacebmi", + "forcing_file": "", + "init_config": "./conus_config/NoahOWP_{{id}}.namelist", + "allow_exceed_end_time": true, + "main_output_variable": "QINSUR", + "variables_names_map": { + "PRCPNONC": "atmosphere_water__liquid_equivalent_precipitation_rate", + "Q2": "atmosphere_air_water~vapor__relative_saturation", + "SFCTMP": "land_surface_air__temperature", + "UU": "land_surface_wind__x_component_of_velocity", + "VV": "land_surface_wind__y_component_of_velocity", + "LWDN": "land_surface_radiation~incoming~longwave__energy_flux", + "SOLDN": "land_surface_radiation~incoming~shortwave__energy_flux", + "SFCPRS": "land_surface_air__pressure" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_pet", + "library_file": "./extern/evapotranspiration/evapotranspiration/cmake_build/libpetbmi", + "forcing_file": "", + "init_config": "./conus_config/PET_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "water_potential_evaporation_flux", + "registration_function": "register_bmi_pet", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration" + }, + "uses_forcing_file": false + } + } + ], + "uses_forcing_file": false + } + } + ], + "forcing": { + "path": "./forcing/NextGen_forcing_2016010100.nc", + "provider": "NetCDF" + } + }, + "time": { + "start_time": "2016-01-01 00:00:00", + "end_time": "2016-01-10 23:00:00", + "output_interval": 3600 + }, + "output_root": "./output_dir/" +} diff --git a/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_cfe.json b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_cfe.json new file mode 100644 index 0000000000..0424fa22c1 --- /dev/null +++ b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_cfe.json @@ -0,0 +1,103 @@ +{ + "global": { + "formulations": [ + { + "name": "bmi_multi", + "params": { + "model_type_name": "bmi_multi_noahowp_cfe", + "forcing_file": "", + "init_config": "", + "allow_exceed_end_time": true, + "main_output_variable": "Q_OUT", + "modules": [ + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_c++_sloth", + "library_file": "./extern/sloth/cmake_build/libslothmodel", + "init_config": "/dev/null", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "uses_forcing_file": false, + "model_params": { + "sloth_ice_fraction_schaake(1,double,m,node)": 0.0, + "sloth_ice_fraction_xinanjiang(1,double,1,node)": 0.0, + "sloth_smp(1,double,1,node)": 0.0 + } + } + }, + { + "name": "bmi_fortran", + "params": { + "model_type_name": "bmi_fortran_noahowp", + "library_file": "./extern/noah-owp-modular/cmake_build/libsurfacebmi", + "forcing_file": "", + "init_config": "./conus_config/NoahOWP_{{id}}.namelist", + "allow_exceed_end_time": true, + "main_output_variable": "QINSUR", + "variables_names_map": { + "PRCPNONC": "atmosphere_water__liquid_equivalent_precipitation_rate", + "Q2": "atmosphere_air_water~vapor__relative_saturation", + "SFCTMP": "land_surface_air__temperature", + "UU": "land_surface_wind__x_component_of_velocity", + "VV": "land_surface_wind__y_component_of_velocity", + "LWDN": "land_surface_radiation~incoming~longwave__energy_flux", + "SOLDN": "land_surface_radiation~incoming~shortwave__energy_flux", + "SFCPRS": "land_surface_air__pressure" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_pet", + "library_file": "./extern/evapotranspiration/evapotranspiration/cmake_build/libpetbmi", + "forcing_file": "", + "init_config": "./conus_config/PET_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "water_potential_evaporation_flux", + "registration_function": "register_bmi_pet", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_cfe", + "library_file": "./extern/cfe/cmake_build/libcfebmi", + "forcing_file": "", + "init_config": "./conus_config/CFE_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "Q_OUT", + "registration_function": "register_bmi_cfe", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration", + "atmosphere_water__liquid_equivalent_precipitation_rate": "QINSUR", + "ice_fraction_schaake" : "sloth_ice_fraction_schaake", + "ice_fraction_xinanjiang" : "sloth_ice_fraction_xinanjiang", + "soil_moisture_profile" : "sloth_smp" + }, + "uses_forcing_file": false + } + } + ], + "uses_forcing_file": false + } + } + ], + "forcing": { + "path": "./forcing/NextGen_forcing_2016010100.nc", + "provider": "NetCDF" + } + }, + "time": { + "start_time": "2016-01-01 00:00:00", + "end_time": "2016-01-10 23:00:00", + "output_interval": 3600 + }, + "output_root": "./output_dir/" +} diff --git a/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_cfe_smp_sft.json b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_cfe_smp_sft.json new file mode 100644 index 0000000000..551f8c7a63 --- /dev/null +++ b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_cfe_smp_sft.json @@ -0,0 +1,134 @@ +{ + "global": { + "formulations": [ + { + "name": "bmi_multi", + "params": { + "model_type_name": "bmi_multi_noahowp_cfe", + "forcing_file": "", + "init_config": "", + "allow_exceed_end_time": true, + "main_output_variable": "Q_OUT", + "modules": [ + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_c++_sloth", + "library_file": "./extern/sloth/cmake_build/libslothmodel", + "init_config": "/dev/null", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "uses_forcing_file": false, + "model_params": { + "soil_moisture_wetting_fronts(1,double,1,node)": 0.0, + "soil_depth_wetting_fronts(1,double,1,node)": 0.0, + "num_wetting_fronts(1,int,1,node)": 1.0, + "Qb_topmodel(1,double,1,node)": 0.0, + "Qv_topmodel(1,double,1,node)": 0.0, + "global_deficit(1,double,1,node)": 0.0, + "sloth_SOIL_STORAGE(1,double,m,node)": 0.8, + "sloth_SOIL_STORAGE_CHANGE(1,double,m,node)": -0.000472 + } + } + }, + { + "name": "bmi_fortran", + "params": { + "model_type_name": "bmi_fortran_noahowp", + "library_file": "./extern/noah-owp-modular/cmake_build/libsurfacebmi", + "forcing_file": "", + "init_config": "./conus_config/NoahOWP_{{id}}.namelist", + "allow_exceed_end_time": true, + "main_output_variable": "QINSUR", + "variables_names_map": { + "PRCPNONC": "atmosphere_water__liquid_equivalent_precipitation_rate", + "Q2": "atmosphere_air_water~vapor__relative_saturation", + "SFCTMP": "land_surface_air__temperature", + "UU": "land_surface_wind__x_component_of_velocity", + "VV": "land_surface_wind__y_component_of_velocity", + "LWDN": "land_surface_radiation~incoming~longwave__energy_flux", + "SOLDN": "land_surface_radiation~incoming~shortwave__energy_flux", + "SFCPRS": "land_surface_air__pressure" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_pet", + "library_file": "./extern/evapotranspiration/evapotranspiration/cmake_build/libpetbmi", + "forcing_file": "", + "init_config": "./conus_config/PET_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "water_potential_evaporation_flux", + "registration_function": "register_bmi_pet", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_cfe", + "library_file": "./extern/cfe/cmake_build/libcfebmi", + "forcing_file": "", + "init_config": "./conus_config/CFE_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "Q_OUT", + "registration_function": "register_bmi_cfe", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration", + "atmosphere_water__liquid_equivalent_precipitation_rate": "QINSUR" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_smp", + "library_file": "./extern/SoilMoistureProfiles/SoilMoistureProfiles/cmake_build/libsmpbmi", + "init_config": "./conus_smp_configs/SoilMoistureProfile_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "soil_water_table", + "variables_names_map" : { + "soil_storage" : "sloth_SOIL_STORAGE", + "soil_storage_change" : "sloth_SOIL_STORAGE_CHANGE" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_sft", + "library_file": "./extern/SoilFreezeThaw/SoilFreezeThaw/cmake_build/libsftbmi", + "init_config": "./conus_sft_configs/SoilFreezeThaw_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "num_cells", + "variables_names_map" : { + "ground_temperature" : "TGS" + }, + "uses_forcing_file": false + } + } + ], + "uses_forcing_file": false + } + } + ], + "forcing": { + "path": "./forcing/NextGen_forcing_2016010100.nc", + "provider": "NetCDF" + } + }, + "time": { + "start_time": "2016-01-01 00:00:00", + "end_time": "2016-01-10 23:00:00", + "output_interval": 3600 + }, + "output_root": "./output_dir/" +} diff --git a/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_cfe_smp_sft_trt.json b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_cfe_smp_sft_trt.json new file mode 100644 index 0000000000..27618ed12a --- /dev/null +++ b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_cfe_smp_sft_trt.json @@ -0,0 +1,137 @@ +{ + "global": { + "formulations": [ + { + "name": "bmi_multi", + "params": { + "model_type_name": "bmi_multi_noahowp_cfe", + "forcing_file": "", + "init_config": "", + "allow_exceed_end_time": true, + "main_output_variable": "Q_OUT", + "modules": [ + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_c++_sloth", + "library_file": "./extern/sloth/cmake_build/libslothmodel", + "init_config": "/dev/null", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "uses_forcing_file": false, + "model_params": { + "soil_moisture_wetting_fronts(1,double,1,node)": 0.0, + "soil_depth_wetting_fronts(1,double,1,node)": 0.0, + "num_wetting_fronts(1,int,1,node)": 1.0, + "Qb_topmodel(1,double,1,node)": 0.0, + "Qv_topmodel(1,double,1,node)": 0.0, + "global_deficit(1,double,1,node)": 0.0, + "sloth_SOIL_STORAGE(1,double,m,node)": 0.8, + "sloth_SOIL_STORAGE_CHANGE(1,double,m,node)": -0.000472 + } + } + }, + { + "name": "bmi_fortran", + "params": { + "model_type_name": "bmi_fortran_noahowp", + "library_file": "./extern/noah-owp-modular/cmake_build/libsurfacebmi", + "forcing_file": "", + "init_config": "./conus_config/NoahOWP_{{id}}.namelist", + "allow_exceed_end_time": true, + "main_output_variable": "QINSUR", + "variables_names_map": { + "PRCPNONC": "atmosphere_water__liquid_equivalent_precipitation_rate", + "Q2": "atmosphere_air_water~vapor__relative_saturation", + "SFCTMP": "land_surface_air__temperature", + "UU": "land_surface_wind__x_component_of_velocity", + "VV": "land_surface_wind__y_component_of_velocity", + "LWDN": "land_surface_radiation~incoming~longwave__energy_flux", + "SOLDN": "land_surface_radiation~incoming~shortwave__energy_flux", + "SFCPRS": "land_surface_air__pressure" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_pet", + "library_file": "./extern/evapotranspiration/evapotranspiration/cmake_build/libpetbmi", + "forcing_file": "", + "init_config": "./conus_config/PET_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "water_potential_evaporation_flux", + "registration_function": "register_bmi_pet", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_cfe", + "library_file": "./extern/cfe/cmake_build/libcfebmi", + "forcing_file": "", + "init_config": "./conus_config/CFE_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "Q_OUT", + "registration_function": "register_bmi_cfe", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration", + "atmosphere_water__liquid_equivalent_precipitation_rate": "QINSUR" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_smp", + "library_file": "./extern/SoilMoistureProfiles/SoilMoistureProfiles/cmake_build/libsmpbmi", + "init_config": "./conus_smp_configs/SoilMoistureProfile_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "soil_water_table", + "variables_names_map" : { + "soil_storage" : "sloth_SOIL_STORAGE", + "soil_storage_change" : "sloth_SOIL_STORAGE_CHANGE" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_sft", + "library_file": "./extern/SoilFreezeThaw/SoilFreezeThaw/cmake_build/libsftbmi", + "init_config": "./conus_sft_configs/SoilFreezeThaw_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "num_cells", + "variables_names_map" : { + "ground_temperature" : "TGS" + }, + "uses_forcing_file": false + } + } + ], + "uses_forcing_file": false + } + } + ], + "forcing": { + "path": "./forcing/NextGen_forcing_2016010100.nc", + "provider": "NetCDF" + } + }, + "time": { + "start_time": "2016-01-01 00:00:00", + "end_time": "2016-01-10 23:00:00", + "output_interval": 3600 + }, + "output_root": "./output_dir/", + "routing": { + "t_route_config_file_with_path": "./data/baseline/routing_config_CONUS.yaml" + } +} diff --git a/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp.json b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp.json new file mode 100644 index 0000000000..5dd8bac260 --- /dev/null +++ b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp.json @@ -0,0 +1,103 @@ +{ + "global": { + "formulations": [ + { + "name": "bmi_multi", + "params": { + "model_type_name": "bmi_multi_noahowp_smp", + "forcing_file": "", + "init_config": "", + "allow_exceed_end_time": true, + "main_output_variable": "soil_water_table", + "modules": [ + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_c++_sloth", + "library_file": "./extern/sloth/cmake_build/libslothmodel", + "init_config": "/dev/null", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "uses_forcing_file": false, + "model_params": { + "soil_moisture_wetting_fronts(1,double,1,node)": 0.0, + "soil_depth_wetting_fronts(1,double,1,node)": 0.0, + "num_wetting_fronts(1,int,1,node)": 1.0, + "Qb_topmodel(1,double,1,node)": 0.0, + "Qv_topmodel(1,double,1,node)": 0.0, + "global_deficit(1,double,1,node)": 0.0, + "sloth_SOIL_STORAGE(1,double,m,node)": 0.8, + "sloth_SOIL_STORAGE_CHANGE(1,double,m,node)": -0.000472 + } + } + }, + { + "name": "bmi_fortran", + "params": { + "model_type_name": "bmi_fortran_noahowp", + "library_file": "./extern/noah-owp-modular/cmake_build/libsurfacebmi", + "forcing_file": "", + "init_config": "./conus_config/NoahOWP_{{id}}.namelist", + "allow_exceed_end_time": true, + "main_output_variable": "QINSUR", + "variables_names_map": { + "PRCPNONC": "atmosphere_water__liquid_equivalent_precipitation_rate", + "Q2": "atmosphere_air_water~vapor__relative_saturation", + "SFCTMP": "land_surface_air__temperature", + "UU": "land_surface_wind__x_component_of_velocity", + "VV": "land_surface_wind__y_component_of_velocity", + "LWDN": "land_surface_radiation~incoming~longwave__energy_flux", + "SOLDN": "land_surface_radiation~incoming~shortwave__energy_flux", + "SFCPRS": "land_surface_air__pressure" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_pet", + "library_file": "./extern/evapotranspiration/evapotranspiration/cmake_build/libpetbmi", + "forcing_file": "", + "init_config": "./conus_config/PET_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "water_potential_evaporation_flux", + "registration_function": "register_bmi_pet", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_smp", + "library_file": "./extern/SoilMoistureProfiles/SoilMoistureProfiles/cmake_build/libsmpbmi", + "init_config": "./conus_smp_configs/SoilMoistureProfile_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "soil_water_table", + "variables_names_map" : { + "soil_storage" : "sloth_SOIL_STORAGE", + "soil_storage_change" : "sloth_SOIL_STORAGE_CHANGE" + }, + "uses_forcing_file": false + } + } + ], + "uses_forcing_file": false + } + } + ], + "forcing": { + "path": "./forcing/NextGen_forcing_2016010100.nc", + "provider": "NetCDF" + } + }, + "time": { + "start_time": "2016-01-01 00:00:00", + "end_time": "2016-01-10 23:00:00", + "output_interval": 3600 + }, + "output_root": "./output_dir/" +} diff --git a/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft.json b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft.json new file mode 100644 index 0000000000..c7f3edf143 --- /dev/null +++ b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft.json @@ -0,0 +1,117 @@ +{ + "global": { + "formulations": [ + { + "name": "bmi_multi", + "params": { + "model_type_name": "bmi_multi_noahowp_sft", + "forcing_file": "", + "init_config": "", + "allow_exceed_end_time": true, + "main_output_variable": "num_cells", + "modules": [ + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_c++_sloth", + "library_file": "./extern/sloth/cmake_build/libslothmodel", + "init_config": "/dev/null", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "uses_forcing_file": false, + "model_params": { + "soil_moisture_wetting_fronts(1,double,1,node)": 0.0, + "soil_depth_wetting_fronts(1,double,1,node)": 0.0, + "num_wetting_fronts(1,int,1,node)": 1.0, + "Qb_topmodel(1,double,1,node)": 0.0, + "Qv_topmodel(1,double,1,node)": 0.0, + "global_deficit(1,double,1,node)": 0.0, + "sloth_SOIL_STORAGE(1,double,m,node)": 0.8, + "sloth_SOIL_STORAGE_CHANGE(1,double,m,node)": -0.000472 + } + } + }, + { + "name": "bmi_fortran", + "params": { + "model_type_name": "bmi_fortran_noahowp", + "library_file": "./extern/noah-owp-modular/cmake_build/libsurfacebmi", + "forcing_file": "", + "init_config": "./conus_config/NoahOWP_{{id}}.namelist", + "allow_exceed_end_time": true, + "main_output_variable": "QINSUR", + "variables_names_map": { + "PRCPNONC": "atmosphere_water__liquid_equivalent_precipitation_rate", + "Q2": "atmosphere_air_water~vapor__relative_saturation", + "SFCTMP": "land_surface_air__temperature", + "UU": "land_surface_wind__x_component_of_velocity", + "VV": "land_surface_wind__y_component_of_velocity", + "LWDN": "land_surface_radiation~incoming~longwave__energy_flux", + "SOLDN": "land_surface_radiation~incoming~shortwave__energy_flux", + "SFCPRS": "land_surface_air__pressure" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_pet", + "library_file": "./extern/evapotranspiration/evapotranspiration/cmake_build/libpetbmi", + "forcing_file": "", + "init_config": "./conus_config/PET_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "water_potential_evaporation_flux", + "registration_function": "register_bmi_pet", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_smp", + "library_file": "./extern/SoilMoistureProfiles/SoilMoistureProfiles/cmake_build/libsmpbmi", + "init_config": "./conus_smp_configs/SoilMoistureProfile_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "soil_water_table", + "variables_names_map" : { + "soil_storage" : "sloth_SOIL_STORAGE", + "soil_storage_change" : "sloth_SOIL_STORAGE_CHANGE" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_sft", + "library_file": "./extern/SoilFreezeThaw/SoilFreezeThaw/cmake_build/libsftbmi", + "init_config": "./conus_sft_configs/SoilFreezeThaw_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "num_cells", + "variables_names_map" : { + "ground_temperature" : "TGS" + }, + "uses_forcing_file": false + } + } + ], + "uses_forcing_file": false + } + } + ], + "forcing": { + "path": "./forcing/NextGen_forcing_2016010100.nc", + "provider": "NetCDF" + } + }, + "time": { + "start_time": "2016-01-01 00:00:00", + "end_time": "2016-01-10 23:00:00", + "output_interval": 3600 + }, + "output_root": "./output_dir/" +} diff --git a/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft_cfe.json b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft_cfe.json new file mode 100644 index 0000000000..558fd9961e --- /dev/null +++ b/data/baseline/realizations/conus_bmi_multi_realization_config_w_sloth_noah_pet_smp_sft_cfe.json @@ -0,0 +1,134 @@ +{ + "global": { + "formulations": [ + { + "name": "bmi_multi", + "params": { + "model_type_name": "bmi_multi_noahowp_cfe", + "forcing_file": "", + "init_config": "", + "allow_exceed_end_time": true, + "main_output_variable": "Q_OUT", + "modules": [ + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_c++_sloth", + "library_file": "./extern/sloth/cmake_build/libslothmodel", + "init_config": "/dev/null", + "allow_exceed_end_time": true, + "main_output_variable": "z", + "uses_forcing_file": false, + "model_params": { + "soil_moisture_wetting_fronts(1,double,1,node)": 0.0, + "soil_depth_wetting_fronts(1,double,1,node)": 0.0, + "num_wetting_fronts(1,int,1,node)": 1.0, + "Qb_topmodel(1,double,1,node)": 0.0, + "Qv_topmodel(1,double,1,node)": 0.0, + "global_deficit(1,double,1,node)": 0.0, + "sloth_SOIL_STORAGE(1,double,m,node)": 0.8, + "sloth_SOIL_STORAGE_CHANGE(1,double,m,node)": -0.000472 + } + } + }, + { + "name": "bmi_fortran", + "params": { + "model_type_name": "bmi_fortran_noahowp", + "library_file": "./extern/noah-owp-modular/cmake_build/libsurfacebmi", + "forcing_file": "", + "init_config": "./conus_config/NoahOWP_{{id}}.namelist", + "allow_exceed_end_time": true, + "main_output_variable": "QINSUR", + "variables_names_map": { + "PRCPNONC": "atmosphere_water__liquid_equivalent_precipitation_rate", + "Q2": "atmosphere_air_water~vapor__relative_saturation", + "SFCTMP": "land_surface_air__temperature", + "UU": "land_surface_wind__x_component_of_velocity", + "VV": "land_surface_wind__y_component_of_velocity", + "LWDN": "land_surface_radiation~incoming~longwave__energy_flux", + "SOLDN": "land_surface_radiation~incoming~shortwave__energy_flux", + "SFCPRS": "land_surface_air__pressure" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_pet", + "library_file": "./extern/evapotranspiration/evapotranspiration/cmake_build/libpetbmi", + "forcing_file": "", + "init_config": "./conus_config/PET_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "water_potential_evaporation_flux", + "registration_function": "register_bmi_pet", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_smp", + "library_file": "./extern/SoilMoistureProfiles/SoilMoistureProfiles/cmake_build/libsmpbmi", + "init_config": "./conus_smp_configs/SoilMoistureProfile_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "soil_water_table", + "variables_names_map" : { + "soil_storage" : "sloth_SOIL_STORAGE", + "soil_storage_change" : "sloth_SOIL_STORAGE_CHANGE" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c++", + "params": { + "model_type_name": "bmi_sft", + "library_file": "./extern/SoilFreezeThaw/SoilFreezeThaw/cmake_build/libsftbmi", + "init_config": "./conus_sft_configs/SoilFreezeThaw_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "num_cells", + "variables_names_map" : { + "ground_temperature" : "TGS" + }, + "uses_forcing_file": false + } + }, + { + "name": "bmi_c", + "params": { + "model_type_name": "bmi_c_cfe", + "library_file": "./extern/cfe/cmake_build/libcfebmi", + "forcing_file": "", + "init_config": "./conus_config/CFE_{{id}}.ini", + "allow_exceed_end_time": true, + "main_output_variable": "Q_OUT", + "registration_function": "register_bmi_cfe", + "variables_names_map": { + "water_potential_evaporation_flux": "potential_evapotranspiration", + "atmosphere_water__liquid_equivalent_precipitation_rate": "QINSUR" + }, + "uses_forcing_file": false + } + } + ], + "uses_forcing_file": false + } + } + ], + "forcing": { + "path": "./forcing/NextGen_forcing_2016010100.nc", + "provider": "NetCDF" + } + }, + "time": { + "start_time": "2016-01-01 00:00:00", + "end_time": "2016-01-10 23:00:00", + "output_interval": 3600 + }, + "output_root": "./output_dir/" +}