50 double amplitude =
fftCalc->calcAmplitudeForTimeStep(
basicData,
false, lx, lz) * lx / l0;
54 return std::sqrt(counter / (amplitude * amplitude));
57L2CalculatorNormalizeWithAmplitude::L2CalculatorNormalizeWithAmplitude() :
L2NormCalculatorImp(
"Test could not run. Amplitude is zero. Normalization of the data is not possible.")
bool equalDouble(double num1, double num2)
double calc(std::vector< double > basicData, std::vector< double > divergentData, std::vector< unsigned int > level, double lx, double lz, double l0)
static std::shared_ptr< L2NormCalculator > getInstance()
double calcCounter(std::vector< double > basicData, std::vector< double > divergentData, std::vector< unsigned int > level, double lx, double lz)
static std::shared_ptr< FFTCalculator > getInstance()
std::shared_ptr< T > SPtr