ParaFIELD *target_field,
const ProcessorGroup& group,
const DECOptions& dec_opt,
- const InterpolationOptions& i_opt);
+ const InterpolationOptions& i_opt,
+ const OverlapElementLocator & loc);
void keepTracksOfSourceIds(int procId, DataArrayInt *ids);
void prepare(const std::vector< int > & procsToSendField);
- void computeDeno();
+ void computeSurfacesAndDeno();
- void multiply();
+ void multiply(double default_val);
void transposeMultiply();
static void TransposeMatrix(const std::vector<SparseDoubleVec>& matIn, int nbColsMatIn,
std::vector<SparseDoubleVec>& matOut);
-// bool isSurfaceComputationNeeded(const std::string& method) const;
private:
ParaFIELD *_source_field;
ParaFIELD *_target_field;