SEC.Models.SdmOptimizer#

SEC.Models.SdmOptimizer.py

optimize_sdm_xr_decomposition(decomposition, env_params, model_params=None, **kwargs)#

Optimize the SDM decomposition.

Parameters:
  • decomposition (Decomposition) – The decomposition to optimize.

  • env_params (tuple) – The environmental parameters (N, T, me, mp, N0, t0, poresize).

  • model_params (dict, optional) – The parameters for the SDM model.

  • kwargs (dict) – Additional parameters for the optimization process.

Returns:

new_xr_ccurves – The optimized SDM component curves.

Return type:

list of SdmComponentCurve

optimize_sdm_uv_decomposition(decomposition, xr_ccurves, **kwargs)#

Optimize the SDM UV decomposition.

Parameters:
  • decomposition (Decomposition) – The decomposition to optimize.

  • xr_ccurves (list of SdmComponentCurve) – The SDM component curves from the XR decomposition.

  • kwargs (dict) – Additional parameters for the optimization process.

Returns:

new_uv_ccurves – The optimized UV component curves.

Return type:

list of UvComponentCurve

adjust_rg_and_poresize(sdm_decomposition, rgcurve=None)#

Adjust rg and poresize in the decomposition based on the optimized component curves.