Get parameters structureΒΆ

[ ]:
import os
from pycequeau import physiographic
from pycequeau.simulations import parameters
from pycequeau.simulations._param_examples import send_values_test
[ ]:
project_folder = r"path/to/your/project/"
# files_list = ["BurnedDEM.tif", # DEM tif file
files_list = ["DEM.tif", # DEM tif file
              "FAC.tif", #Flow accumulation tif file
              "LCF.tif", # Land conver tif file
              "Watershed.tif", # Watershed tif file
              "CAT.tif" #Sub basins tif file
              ]
basin_name = "Margarite"
dimensions = 1500

bassinVersant_file = os.path.join(project_folder,
                                    "results",
                                    "bassinVersant.mat")
# 4- Create basin Object:
basin = physiographic.Basin(project_folder,
                basin_name,
                files_list,
                bassinVersant_file)
basin.set_dimensions(dimensions, dimensions)
# 5- Retrieve the example parameter values to populate the structure
flow_parameters, evapo_parameters, initial_conditions, snow_parameters, simulation_options, transferts, temperature_params = send_values_test()

hydrology = parameters.HydrologicalParameters.from_values(
    basin_structure=basin,
    flow_parameters=flow_parameters,
    initial_conditions=initial_conditions,
    transfer_parameters=transferts,
    simulation_options=simulation_options,
    snow_parameters=snow_parameters,
    evapotranspiration_parameters=evapo_parameters,
    meteo_file_name="meteo_cequeau.nc",
)

water_quality = parameters.WaterQualityParameters.from_values(
    basin_structure=basin,
    temperature_parameters=temperature_params,
)

params = parameters.PycequeauParams(
    basin,
    hydrology=hydrology,
    water_quality=water_quality,
)
params.create_parameter_structure()
params.export_parameter_structure_json()
params.export_parameter_structure_mat()
[ ]:
params.parametres["option"]
[ ]:
params.parametres["sol"]
[ ]:
params.parametres["fonte"]