Example #1
0
def final_timedimension_processing(model_data):

    # Final checking of the data
    model_data, final_check_comments, warnings, errors = checks.check_model_data(model_data)
    exceptions.print_warnings_and_raise_errors(warnings=warnings, errors=errors)

    model_data = reorganise_dataset_dimensions(model_data)
    model_data = add_max_demand_timesteps(model_data)

    return model_data
Example #2
0
def final_timedimension_processing(model_data):

    # Final checking of the data
    model_data, final_check_comments, warns, errors = checks.check_model_data(model_data)
    exceptions.print_warnings_and_raise_errors(warnings=warns, errors=errors)

    model_data = reorganise_dataset_dimensions(model_data)
    model_data = add_max_demand_timesteps(model_data)


    ## Warning that cyclic storage will default to True in 0.6.3 ####
    # TODO: remove in v0.6.3-dev
    if 'loc_techs_store' in model_data and not model_data.attrs.get('run.cyclic_storage', False):
        warnings.warn(
            'Cyclic storage, a new addition in v0.6.2, currently defaults to '
            'False (i.e. emulating functionality prior to v0.6.2). '
            'From v0.6.3, cyclic storage will default to True.',
            FutureWarning
        )

    return model_data