Closed joe-pitt closed 1 month ago
It's actually also failing with quadtree
Traceback (most recent call last):
File "/user/home/zh21490/openghg_inversions/openghg_inversions/hbmcmc/run_hbmcmc.py", line 247, in <module>
mcmc_function(**param)
File "/user/home/zh21490/openghg_inversions/openghg_inversions/hbmcmc/hbmcmc.py", line 442, in fixedbasisMCMC
fp_data = basis_functions_wrapper(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/user/home/zh21490/openghg_inversions/openghg_inversions/basis/_wrapper.py", line 95, in basis_functions_wrapper
basis_data_array = fixed_outer_regions_basis(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/user/home/zh21490/openghg_inversions/openghg_inversions/basis/_functions.py", line 193, in fixed_outer_regions_basis
inner_region = basis_function(fp_all, start_date, emissions_name, nbasis, abs_flux, mask=mask)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/user/home/zh21490/openghg_inversions/openghg_inversions/basis/_functions.py", line 108, in quadtreebasisfunction
quad_basis = xr.apply_ufunc(func, fps)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/user/home/zh21490/.conda/envs/openghg_dev_env/lib/python3.12/site-packages/xarray/core/computation.py", line 1270, in apply_ufunc
return apply_dataarray_vfunc(
^^^^^^^^^^^^^^^^^^^^^^
File "/user/home/zh21490/.conda/envs/openghg_dev_env/lib/python3.12/site-packages/xarray/core/computation.py", line 316, in apply_dataarray_vfunc
result_var = func(*data_vars)
^^^^^^^^^^^^^^^^
File "/user/home/zh21490/.conda/envs/openghg_dev_env/lib/python3.12/site-packages/xarray/core/computation.py", line 825, in apply_variable_ufunc
result_data = func(*input_data)
^^^^^^^^^^^^^^^^^
File "/user/home/zh21490/openghg_inversions/openghg_inversions/basis/algorithms/_quadtree.py", line 115, in get_quadtree_basis
optim = scipy.optimize.dual_annealing(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/user/home/zh21490/.conda/envs/openghg_dev_env/lib/python3.12/site-packages/scipy/optimize/_dual_annealing.py", line 639, in dual_annealing
raise ValueError('Bounds are not consistent min < max')
ValueError: Bounds are not consistent min < max
This issue was because I was using a flux file where everything was zero. So actually the error message did lead us to find this and probably no further action is required.
When I run hfo species (currently using inert fps) using the weighted basis function algorithm, I get the following error:
I don't get this issue with my dca runs. I will try running hfos with quadtree now...