26#ifndef INTEGRATEFIELDFUNCTION_HPP
27#define INTEGRATEFIELDFUNCTION_HPP
40 const std::array<double, 3>& r1,
54 const std::array<double, 3>& r1,
66 const std::array<double, 3>& r1,
67 const std::array<double, 3>& r2
std::function< double(double, double, double)> T3DFunction
double lineAverage(const T3DFunction &f1, coordinate line, double accuracy, const std::array< double, 3 > &r1, double L)
double volumeAverage(const T3DFunction &f1, double accuracy, const std::array< double, 3 > &r1, const std::array< double, 3 > &r2)
double surfaceAverage(const T3DFunction &f1, coordinate face, double accuracy, const std::array< double, 3 > &r1, double L1, double L2)