I am trying to interpolate data from an unstructured mesh M1 to another unstructured mesh M2. For this, scipy.interpolate.griddata
seems good.
However, I will need to interpolate many times from M1 to M2, changing only the data not the meshes. I guess that, internally, the scipy.interpolate.griddata
defines some weight coefficients when interpolating from M1 to M2 and that this may be one of the expensive parts of the computation.
Therefore, I would like to avoid re-compute these weigths each time. Is there a way to do this? I.e., interpolating many times from one unstructured mesh to another unstructured mesh, both kept constant, avoiding to re-compute the internals of scipy.interpolate.griddata
(or equivalent)?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…