Perform a ThermoGIS Doublet performance simulation. This will occur across all dimensions of the input_data (ie. input data can have a single value for each required variable, or it can be 1Dimensional or a 2Dimensional grid)
:param input_data:
A xr.Dataset (input_data) with the required variables: "thickness_mean", "thickness_sd", "porosity", "ntg", "depth", "ln_permeability_mean", "ln_permeability_sd", Performance will be calculated across all dimensions.
Optional Extra parameters: "temperature", "mask".
If no temperature values are provided, temperature will be calculated using a gradient specified by the input_params dictionary and the depth variable.
If mask values are provided, then any non-nan values in the mask variable will be set to zero across all variables in the returned output_data object.
:param utc_properties:
:param rng_seed:
:param p_values:
A list of p_values for the doublet calculation to perform over; if no p_values are provided then the default value of P50 is used.
:return output_data:
A xr.Dataset (input_data) with the resulting variables from the doublet calculation: