VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
NumericalTests

Namespaces

namespace  vf
 
namespace  vf::basics
 Simple configuration file.
 
namespace  vf::gpu
 
namespace  vf::gpu::tests
 

Classes

class  ShearWaveAnalyticalResults
 
class  InitialConditionShearWave
 
class  ShearWaveInformation
 
struct  ShearWaveParameterStruct
 
class  ShearWaveSimulationInfo
 
class  ShearWaveSimulationParameter
 
class  AnalyticalResultsTaylorGreenUx
 
class  InitialConditionTaylorGreenUx
 
class  LogFileInformationTaylorGreenUx
 
class  SimulationInfoTaylorGreenUx
 
class  SimulationParameterTaylorGreenUx
 
struct  TaylorGreenVortexUxParameterStruct
 
class  AnalyticalResultsTaylorGreenUz
 
class  InitialConditionTaylorGreenUz
 
class  LogFileInformationTaylorGreenUz
 
class  SimulationInfoTaylorGreenUz
 
class  SimulationParameterTaylorGreenUz
 
struct  TaylorGreenVortexUzParameterStruct
 
class  L2NormTest
 
struct  L2NormTestParameterStruct
 
class  L2NormInformation
 
class  L2NormPostProcessingStrategy
 
class  L2NormTestBetweenKernels
 
struct  L2NormTestBetweenKernelsParameterStruct
 
class  L2NormBetweenKernelsInformation
 
class  L2NormBetweenKernelPostProcessingStrategy
 
class  NyTestLogFileInformation
 
class  NyTest
 
struct  NyTestParameterStruct
 
class  NyTestPostProcessingStrategy
 
class  PhiTestLogFileInformation
 
class  PhiTest
 
struct  PhiTestParameterStruct
 
class  PhiTestPostProcessingStrategy
 
class  TypeWithSize< size >
 
class  TypeWithSize< 4 >
 
class  TypeWithSize< 8 >
 
class  FloatingPoint< RawType >
 
class  FFTCalculator
 
class  L2CalculatorNormalizeWithAmplitude
 
class  L2CalculatorNormalizeWithBasicData
 
class  L2NormCalculator
 
class  L2NormCalculatorFactory
 
class  L2NormCalculatorFactoryImp
 
class  L2NormCalculatorImp
 
class  ColorConsoleOutput
 
class  ColorConsoleOutputImp
 
class  AnalyticalResults2DToVTKWriter
 
class  AnalyticalResults2DToVTKWriterImp
 
class  ToVectorWriter
 
class  Y2dSliceToResults
 
class  InitialCondition
 
class  InitialConditionImp
 
class  KernelConfiguration
 
class  KernelConfigurationImp
 
class  BasicSimulationInfo
 
class  BasicTestLogFileInformation
 
class  LogFileHead
 
class  LogFileInformation
 
class  LogFileInformationImp
 
class  LogFileTimeInformation
 
class  SimulationLogFileInformation
 
class  TestLogFileInformation
 
class  LogFileQueue
 
class  LogFileQueueImp
 
class  LogFileWriter
 
class  LogFileWriterImp
 
class  NumericalTestFactory
 
class  NumericalTestFactoryImp
 
class  NumericalTestGridReader
 
class  NumericalTestSimulation
 
class  PostProcessingStrategy
 
class  PostProcessingStrategyImp
 
class  AnalyticalResults
 
class  AnalyticalResultsImp
 
class  Results
 
class  ResultsImp
 
class  SimulationResults
 
class  SimulationInfo
 
class  SimulationInfoImp
 
class  SimulationParameter
 
class  SimulationParameterImp
 
struct  BasicSimulationParameterStruct
 
struct  BasicTestParameterStruct
 
struct  ConfigDataStruct
 
struct  GridInformationStruct
 
struct  LogFileParameterStruct
 
struct  NumericalTestStruct
 
struct  SimulationDataStruct
 
struct  TestSimulationDataStruct
 
struct  TestStruct
 
struct  VectorWriterInformationStruct
 
class  SimulationObserver
 An abstract class implements observer design pettern. More...
 
class  Test
 
class  TestImp
 
class  TestQueue
 
class  TestQueueImp
 
class  TestSimulation
 
class  TestSimulationImp
 
class  TimeImp
 
class  TimeInfo
 
class  TimeTracking
 

Macros

#define _USE_MATH_DEFINES
 
#define _USE_MATH_DEFINES
 
#define _USE_MATH_DEFINES
 
#define _USE_MATH_DEFINES
 
#define _USE_MATH_DEFINES
 
#define _USE_MATH_DEFINES
 
#define _USE_MATH_DEFINES
 
#define _USE_MATH_DEFINES
 
#define VAL(str)   #str
 
#define TOSTRING(str)   VAL(str)
 
#define _USE_MATH_DEFINES
 
#define _USE_MATH_DEFINES
 

Typedefs

using ConfigFilePtr = std::shared_ptr< vf::basics::ConfigurationFile >
 
using ConfigDataPtr = std::shared_ptr< ConfigDataStruct >
 

Enumerations

enum  SimulationStatus { initialized , executed , crashed }
 
enum  TestStatus { passed , failed , test_error , simulationCrashed }
 
enum  TestSuiteResult { PASSED , FAILED }
 

Functions

int main (int argc, char **argv)
 
template<typename T >
bool AlmostEquals (T first, T second)
 
void log (const char *fmt)
 
std::ifstream openConfigFile (const std::string aFilePath)
 
bool checkConfigFile (ConfigFilePtr input)
 
std::shared_ptr< BasicSimulationParameterStructmakeBasicSimulationParameter (ConfigFilePtr input)
 
std::vector< std::shared_ptr< TaylorGreenVortexUxParameterStruct > > makeTaylorGreenVortexUxParameter (const std::string pathNumericalTests, ConfigFilePtr input, std::shared_ptr< BasicSimulationParameterStruct > basicSimParameter)
 
std::vector< std::shared_ptr< TaylorGreenVortexUzParameterStruct > > makeTaylorGreenVortexUzParameter (const std::string pathNumericalTests, ConfigFilePtr input, std::shared_ptr< BasicSimulationParameterStruct > basicSimParameter)
 
std::vector< std::shared_ptr< ShearWaveParameterStruct > > makeShearWaveParameter (const std::string pathNumericalTests, ConfigFilePtr input, std::shared_ptr< BasicSimulationParameterStruct > basicSimParameter)
 
std::shared_ptr< NyTestParameterStructmakeNyTestParameter (ConfigFilePtr input)
 
std::shared_ptr< PhiTestParameterStructmakePhiTestParameter (ConfigFilePtr input)
 
std::shared_ptr< L2NormTestParameterStructmakeL2NormTestParameter (ConfigFilePtr input)
 
std::vector< std::stringreadKernelList (ConfigFilePtr input)
 
std::shared_ptr< L2NormTestBetweenKernelsParameterStructmakeL2NormTestBetweenKernelsParameter (ConfigFilePtr input)
 
std::vector< std::shared_ptr< GridInformationStruct > > makeGridInformation (const std::string pathNumericalTests, ConfigFilePtr input, std::string simName)
 
unsigned int calcStartStepForToVectorWriter (ConfigFilePtr input)
 
std::shared_ptr< VectorWriterInformationStructmakeVectorWriterInformationStruct (ConfigFilePtr input)
 
std::shared_ptr< LogFileParameterStructmakeLogFilePara (ConfigFilePtr input)
 
int calcNumberOfSimulationGroup (ConfigFilePtr input, std::string simName)
 
int calcNumberOfSimulations (ConfigFilePtr input, ConfigDataPtr configData)
 
void logInvalidSimulationData (const std::string &quantity)
 
bool isValid (const double quantity, const std::string &quantityName)
 
std::shared_ptr< NumericalTestGridReadermakeGridReader (std::shared_ptr< InitialCondition > initialCondition, std::shared_ptr< Parameter > para, std::shared_ptr< CudaMemoryManager > cudaManager)
 
static std::shared_ptr< AnalyticalResultsShearWaveAnalyticalResults::getNewInstance (double viscosity, std::shared_ptr< ShearWaveParameterStruct > simParaStruct)
 
void ShearWaveAnalyticalResults::calc (std::shared_ptr< SimulationResults > simResults)
 
static std::shared_ptr< InitialConditionShearWaveInitialConditionShearWave::getNewInstance (std::shared_ptr< ShearWaveParameterStruct > simParaStruct, std::shared_ptr< GridInformationStruct > gridInfoStruct)
 
real InitialConditionShearWave::getInitVX (int i, int level)
 
real InitialConditionShearWave::getInitVY (int i, int level)
 
real InitialConditionShearWave::getInitVZ (int i, int level)
 
real InitialConditionShearWave::getInitROH (int i, int level)
 
real InitialConditionShearWave::getInitPRESS (int i, int level)
 
static std::shared_ptr< ShearWaveInformationShearWaveInformation::getNewInstance (std::shared_ptr< ShearWaveParameterStruct > simParaStruct, std::vector< std::shared_ptr< GridInformationStruct > > gridInfoStruct)
 
std::string ShearWaveInformation::getOutput ()
 
std::vector< std::string > ShearWaveInformation::getFilePathExtension ()
 
static std::shared_ptr< ShearWaveSimulationInfoShearWaveSimulationInfo::getNewInstance (int simID, std::string kernel, double viscosity, std::shared_ptr< ShearWaveParameterStruct > simParaStruct, std::shared_ptr< GridInformationStruct > gridInfoStruct, int numberOfSimulations)
 
static std::shared_ptr< SimulationParameterShearWaveSimulationParameter::getNewInstance (std::string kernel, double viscosity, std::shared_ptr< ShearWaveParameterStruct > parameterStruct, std::shared_ptr< GridInformationStruct > gridInfo)
 
 ShearWaveSimulationParameter::ShearWaveSimulationParameter (std::string kernel, double viscosity, std::shared_ptr< ShearWaveParameterStruct > parameterStruct, std::shared_ptr< GridInformationStruct > gridInfo)
 
static std::shared_ptr< AnalyticalResultsAnalyticalResultsTaylorGreenUx::getNewInstance (double viscosity, std::shared_ptr< TaylorGreenVortexUxParameterStruct > simParaStruct)
 
void AnalyticalResultsTaylorGreenUx::calc (std::shared_ptr< SimulationResults > simResults)
 
static std::shared_ptr< InitialConditionTaylorGreenUxInitialConditionTaylorGreenUx::getNewInstance (std::shared_ptr< TaylorGreenVortexUxParameterStruct > simParaStruct, std::shared_ptr< GridInformationStruct > gridInfoStruct)
 
real InitialConditionTaylorGreenUx::getInitVX (int i, int level)
 
real InitialConditionTaylorGreenUx::getInitVY (int i, int level)
 
real InitialConditionTaylorGreenUx::getInitVZ (int i, int level)
 
real InitialConditionTaylorGreenUx::getInitROH (int i, int level)
 
real InitialConditionTaylorGreenUx::getInitPRESS (int i, int level)
 
static std::shared_ptr< LogFileInformationTaylorGreenUxLogFileInformationTaylorGreenUx::getNewInstance (std::shared_ptr< TaylorGreenVortexUxParameterStruct > simParaStruct, std::vector< std::shared_ptr< GridInformationStruct > > gridInfoStruct)
 
std::string LogFileInformationTaylorGreenUx::getOutput ()
 
std::vector< std::string > LogFileInformationTaylorGreenUx::getFilePathExtension ()
 
static std::shared_ptr< SimulationInfoTaylorGreenUxSimulationInfoTaylorGreenUx::getNewInstance (int simID, std::string kernel, double viscosity, std::shared_ptr< TaylorGreenVortexUxParameterStruct > simParaStruct, std::shared_ptr< GridInformationStruct > gridInfoStruct, int numberOfSimulations)
 
static std::shared_ptr< SimulationParameterSimulationParameterTaylorGreenUx::getNewInstance (std::string kernel, double viscosity, std::shared_ptr< TaylorGreenVortexUxParameterStruct > tgvParameterStruct, std::shared_ptr< GridInformationStruct > gridInfo)
 
 SimulationParameterTaylorGreenUx::SimulationParameterTaylorGreenUx (std::string kernel, double viscosity, std::shared_ptr< TaylorGreenVortexUxParameterStruct > tgvParameterStruct, std::shared_ptr< GridInformationStruct > gridInfo)
 
static std::shared_ptr< AnalyticalResultsAnalyticalResultsTaylorGreenUz::getNewInstance (double viscosity, std::shared_ptr< TaylorGreenVortexUzParameterStruct > simParaStruct)
 
void AnalyticalResultsTaylorGreenUz::calc (std::shared_ptr< SimulationResults > simResults)
 
static std::shared_ptr< InitialConditionTaylorGreenUzInitialConditionTaylorGreenUz::getNewInstance (std::shared_ptr< TaylorGreenVortexUzParameterStruct > simParaStruct, std::shared_ptr< GridInformationStruct > gridInfoStruct)
 
real InitialConditionTaylorGreenUz::getInitVX (int i, int level)
 
real InitialConditionTaylorGreenUz::getInitVY (int i, int level)
 
real InitialConditionTaylorGreenUz::getInitVZ (int i, int level)
 
real InitialConditionTaylorGreenUz::getInitROH (int i, int level)
 
real InitialConditionTaylorGreenUz::getInitPRESS (int i, int level)
 
static std::shared_ptr< LogFileInformationTaylorGreenUzLogFileInformationTaylorGreenUz::getNewInstance (std::shared_ptr< TaylorGreenVortexUzParameterStruct > simParaStruct, std::vector< std::shared_ptr< GridInformationStruct > > gridInfoStruct)
 
std::string LogFileInformationTaylorGreenUz::getOutput ()
 
std::vector< std::string > LogFileInformationTaylorGreenUz::getFilePathExtension ()
 
static std::shared_ptr< SimulationInfoTaylorGreenUzSimulationInfoTaylorGreenUz::getNewInstance (int simID, std::string kernel, double viscosity, std::shared_ptr< TaylorGreenVortexUzParameterStruct > simParaStruct, std::shared_ptr< GridInformationStruct > gridInfoStruct, int numberOfSimulations)
 
static std::shared_ptr< SimulationParameterTaylorGreenUzSimulationParameterTaylorGreenUz::getNewInstance (std::string kernel, double viscosity, std::shared_ptr< TaylorGreenVortexUzParameterStruct > tgvParameterStruct, std::shared_ptr< GridInformationStruct > gridInfo)
 
 SimulationParameterTaylorGreenUz::SimulationParameterTaylorGreenUz (std::string kernel, double viscosity, std::shared_ptr< TaylorGreenVortexUzParameterStruct > tgvParameterStruct, std::shared_ptr< GridInformationStruct > gridInfo)
 
static std::shared_ptr< L2NormTestL2NormTest::getNewInstance (std::shared_ptr< ColorConsoleOutput > colorOutput, std::shared_ptr< L2NormTestParameterStruct > testParameter, std::string dataToCalculate, double maxL2NormDiff, std::string normalizeData)
 
void L2NormTest::update ()
 
void L2NormTest::addSimulation (std::shared_ptr< NumericalTestSimulation > sim, std::shared_ptr< SimulationInfo > simInfo, std::shared_ptr< L2NormPostProcessingStrategy > postProStrategy)
 
void L2NormTest::evaluate ()
 
std::string L2NormTest::getLogFileOutput ()
 
std::string L2NormTest::getErrorLogFileOutput ()
 
static std::shared_ptr< L2NormInformationL2NormInformation::getNewInstance (std::vector< std::shared_ptr< L2NormTest > > tests, std::shared_ptr< L2NormTestParameterStruct > testParameter, std::vector< std::string > dataToCalcTests)
 
std::string L2NormInformation::getOutput ()
 
static std::shared_ptr< L2NormPostProcessingStrategyL2NormPostProcessingStrategy::getNewInstance (std::shared_ptr< SimulationResults > simResult, std::shared_ptr< AnalyticalResults > analyticalResult, std::shared_ptr< L2NormTestParameterStruct > testPara, std::shared_ptr< L2NormCalculatorFactory > factory, std::vector< std::string > dataToCalcTests)
 
void L2NormPostProcessingStrategy::evaluate ()
 
std::vector< doubleL2NormPostProcessingStrategy::getL2Norm (std::string dataToCalc, std::string normalizeData)
 
std::string L2NormPostProcessingStrategy::getErrorMessage (std::string aNormalizeData)
 
static std::shared_ptr< L2NormTestBetweenKernelsL2NormTestBetweenKernels::getNewInstance (std::shared_ptr< ColorConsoleOutput > colorOutput, std::string dataToCalculate, unsigned int timeStep, std::string normalizeWith, std::shared_ptr< L2NormCalculatorFactory > factory)
 
void L2NormTestBetweenKernels::update ()
 
void L2NormTestBetweenKernels::evaluate ()
 
std::string L2NormTestBetweenKernels::getLogFileOutput ()
 
std::string L2NormTestBetweenKernels::getErrorLogFileOutput ()
 
double L2NormTestBetweenKernels::getBasicL2Result ()
 
void L2NormTestBetweenKernels::setBasicSimulation (std::shared_ptr< NumericalTestSimulation > sim, std::shared_ptr< SimulationInfo > simInfo, std::shared_ptr< L2NormBetweenKernelPostProcessingStrategy > postProcessingStrategy)
 
void L2NormTestBetweenKernels::setDivergentKernelSimulation (std::shared_ptr< NumericalTestSimulation > sim, std::shared_ptr< SimulationInfo > simInfo, std::shared_ptr< L2NormBetweenKernelPostProcessingStrategy > postProcessingStrategy)
 
static std::shared_ptr< L2NormBetweenKernelsInformationL2NormBetweenKernelsInformation::getNewInstance (std::vector< std::shared_ptr< L2NormTestBetweenKernels > > tests, std::shared_ptr< L2NormTestBetweenKernelsParameterStruct > testPara, std::vector< std::string > dataToCalcTests)
 
std::string L2NormBetweenKernelsInformation::getOutput ()
 
static std::shared_ptr< L2NormBetweenKernelPostProcessingStrategyL2NormBetweenKernelPostProcessingStrategy::getNewInstance (std::shared_ptr< SimulationResults > simResult, std::shared_ptr< AnalyticalResults > analyticalResult, std::shared_ptr< L2NormTestBetweenKernelsParameterStruct > testPara, std::shared_ptr< L2NormCalculatorFactory > factory, std::vector< std::string > dataToCalcTests)
 
void L2NormBetweenKernelPostProcessingStrategy::evaluate ()
 
double L2NormBetweenKernelPostProcessingStrategy::getL2Norm (std::string aDataToCalc, std::string aNormalizeData, int aTimeStep)
 
std::string L2NormBetweenKernelPostProcessingStrategy::getErrorMessage (std::string aNormalizeData)
 
virtual std::shared_ptr< SimulationResultsL2NormBetweenKernelPostProcessingStrategy::getSimulationResult ()
 
static std::shared_ptr< NyTestLogFileInformationNyTestLogFileInformation::getNewInstance (std::shared_ptr< NyTestParameterStruct > testPara)
 
std::string NyTestLogFileInformation::getOutput ()
 
void NyTestLogFileInformation::addTestGroup (std::vector< std::shared_ptr< NyTest > > tests)
 
static std::shared_ptr< NyTestNyTest::getNewInstance (std::shared_ptr< ColorConsoleOutput > colorOutput, double viscosity, std::shared_ptr< NyTestParameterStruct > testPara, std::string dataToCalculate)
 
void NyTest::evaluate ()
 
void NyTest::update ()
 
void NyTest::addSimulation (std::shared_ptr< NumericalTestSimulation > sim, std::shared_ptr< SimulationInfo > simInfo, std::shared_ptr< NyTestPostProcessingStrategy > postProStrategy)
 
std::string NyTest::getDataToCalculate ()
 
std::vector< intNyTest::getLx ()
 
std::vector< doubleNyTest::getNy ()
 
std::vector< doubleNyTest::getNyDiff ()
 
double NyTest::getOrderOfAccuracyNyDiff ()
 
static std::shared_ptr< NyTestPostProcessingStrategyNyTestPostProcessingStrategy::getNewInstance (std::shared_ptr< SimulationResults > simResult, std::shared_ptr< AnalyticalResults > analyticalResult, std::shared_ptr< NyTestParameterStruct > testPara, std::vector< std::string > dataToCalcTests)
 
void NyTestPostProcessingStrategy::evaluate ()
 
double NyTestPostProcessingStrategy::getNy (std::string dataToCalculate)
 
static std::shared_ptr< PhiTestLogFileInformationPhiTestLogFileInformation::getNewInstance (std::shared_ptr< PhiTestParameterStruct > testPara)
 
std::string PhiTestLogFileInformation::getOutput ()
 
void PhiTestLogFileInformation::addTestGroup (std::vector< std::shared_ptr< PhiTest > > tests)
 
static std::shared_ptr< PhiTestPhiTest::getNewInstance (std::shared_ptr< ColorConsoleOutput > colorOutput, double viscosity, std::shared_ptr< PhiTestParameterStruct > testPara, std::string dataToCalculate)
 
void PhiTest::evaluate ()
 
void PhiTest::update ()
 
void PhiTest::addSimulation (std::shared_ptr< NumericalTestSimulation > sim, std::shared_ptr< SimulationInfo > simInfo, std::shared_ptr< PhiTestPostProcessingStrategy > postProStrategy)
 
std::string PhiTest::getDataToCalculate ()
 
std::vector< intPhiTest::getLx ()
 
std::vector< doublePhiTest::getPhiDiff ()
 
double PhiTest::getOrderOfAccuracy ()
 
static std::shared_ptr< PhiTestPostProcessingStrategyPhiTestPostProcessingStrategy::getNewInstance (std::shared_ptr< SimulationResults > simResult, std::shared_ptr< AnalyticalResults > analyticalResult, std::shared_ptr< PhiTestParameterStruct > testPara, std::vector< std::string > dataToCalcTests)
 
void PhiTestPostProcessingStrategy::evaluate ()
 
double PhiTestPostProcessingStrategy::getPhiDiff (std::string dataToCalc)
 
static std::shared_ptr< FFTCalculatorFFTCalculator::getInstance ()
 
double FFTCalculator::calcNy (std::vector< std::vector< double > > data, bool transposeData, int lx, int lz, int timeStepLength)
 
double FFTCalculator::calcPhiDiff (std::vector< std::vector< double > > data, bool transposeData, int lx, int lz, int timeStepLength)
 
double FFTCalculator::calcAmplitudeForTimeStep (std::vector< double > data, bool transposeData, int lx, int lz)
 
static std::shared_ptr< L2NormCalculatorL2CalculatorNormalizeWithAmplitude::getInstance ()
 
double L2CalculatorNormalizeWithAmplitude::calc (std::vector< double > basicData, std::vector< double > divergentData, std::vector< unsigned int > level, double lx, double lz, double l0)
 
static std::shared_ptr< L2NormCalculatorL2CalculatorNormalizeWithBasicData::getInstance ()
 
double L2CalculatorNormalizeWithBasicData::calc (std::vector< double > basicData, std::vector< double > divergentData, std::vector< unsigned int > level, double lx, double lz, double l0)
 
static std::shared_ptr< L2NormCalculatorFactoryL2NormCalculatorFactoryImp::getInstance ()
 
std::shared_ptr< L2NormCalculatorL2NormCalculatorFactoryImp::makeL2NormCalculator (std::string type)
 
 L2NormCalculatorImp::L2NormCalculatorImp (std::string errorMessage)
 
bool L2NormCalculatorImp::equalDouble (double num1, double num2)
 
double L2NormCalculatorImp::calcCounter (std::vector< double > basicData, std::vector< double > divergentData, std::vector< unsigned int > level, double lx, double lz)
 
std::string L2NormCalculatorImp::getErrorMessage ()
 
static std::shared_ptr< ColorConsoleOutputColorConsoleOutputImp::getInstance ()
 
void ColorConsoleOutputImp::makeSimulationHeadOutput (std::shared_ptr< SimulationInfo > simInfo)
 
void ColorConsoleOutputImp::makeTestOutput (std::vector< std::string > testOutput, TestStatus status)
 
void ColorConsoleOutputImp::makeFinalTestOutputHead (int numberOfTests, int numberOfExecutedTest, int numberOfPassedTest, int numberOfFailedTest, int numberOfErrorTest, int numberOfNotExecutedTest)
 
void ColorConsoleOutputImp::makeFinalTestOutputFoot (int numberOfTests, int numberOfExecutedTest, int numberOfPassedTest, int numberOfFailedTest, int numberOfErrorTest, int numberOfNotExecutedTest)
 
static std::shared_ptr< AnalyticalResults2DToVTKWriterImpAnalyticalResults2DToVTKWriterImp::getInstance (bool writeAnalyticalResults)
 
void AnalyticalResults2DToVTKWriterImp::writeAnalyticalResult (std::shared_ptr< Parameter > para, std::shared_ptr< AnalyticalResults > analyticalResult)
 
 ToVectorWriter::ToVectorWriter (std::shared_ptr< VectorWriterInformationStruct > vectorWriterInfo, unsigned int timeStepLength)
 
void ToVectorWriter::writeInit (std::shared_ptr< Parameter > para, std::shared_ptr< CudaMemoryManager > cudaManager)
 
void ToVectorWriter::writeTimestep (std::shared_ptr< Parameter > para, unsigned int t)
 
 ToVectorWriter::ToVectorWriter ()
 
static std::shared_ptr< Y2dSliceToResultsY2dSliceToResults::getNewInstance (std::shared_ptr< VectorWriterInformationStruct > vectorWriterInfo, unsigned int timeStepLength, std::shared_ptr< SimulationResults > simResults, unsigned int ySliceForCalculation)
 
void InitialConditionImp::setParameter (std::shared_ptr< Parameter > para)
 
void InitialConditionImp::init (const int level)
 
real InitialConditionImp::getXCoord (int i, int level)
 
real InitialConditionImp::getYCoord (int i, int level)
 
real InitialConditionImp::getZCoord (int i, int level)
 
std::string KernelConfigurationImp::getMainKernel ()
 
bool KernelConfigurationImp::getMultiKernelOn ()
 
std::vector< intKernelConfigurationImp::getMultiKernelLevel ()
 
std::vector< std::string > KernelConfigurationImp::getMultiKernel ()
 
static std::shared_ptr< KernelConfigurationImpKernelConfigurationImp::getNewInstance (std::string kernel)
 
static std::shared_ptr< KernelConfigurationImpKernelConfigurationImp::getNewInstance (std::string kernel, std::vector< int > multiKernelLevel, std::vector< std::string > multiKernel)
 
static std::shared_ptr< BasicSimulationInfoBasicSimulationInfo::getNewInstance (int numberOfTimeSteps, double viscosity, int basicTimeStepLength, std::string kernel)
 
std::string BasicSimulationInfo::getOutput ()
 
static std::shared_ptr< BasicTestLogFileInformationBasicTestLogFileInformation::getNewInstance ()
 
std::string BasicTestLogFileInformation::getOutput ()
 
void BasicTestLogFileInformation::addTest (std::string testName, bool testRun)
 
static std::shared_ptr< LogFileHeadLogFileHead::getNewInstance (std::vector< int > devices)
 
std::string LogFileHead::getOutput ()
 
void LogFileInformationImp::makeCenterHead (std::string head)
 
static std::shared_ptr< LogFileTimeInformationLogFileTimeInformation::getNewInstance (std::vector< std::shared_ptr< SimulationInfo > > simInfo, bool fileWriting)
 
std::string LogFileTimeInformation::getOutput ()
 
static std::shared_ptr< LogFileQueueImpLogFileQueueImp::getNewInstance (std::string basicLogFilePath)
 
void LogFileQueueImp::writeLogFiles () override
 
void LogFileQueueImp::addLogFileWriter (std::shared_ptr< LogFileWriter > aLogFileWriter)
 
static std::shared_ptr< LogFileWriterImpLogFileWriterImp::getNewInstance (std::shared_ptr< LogFileHead > logFileHead, std::shared_ptr< BasicSimulationInfo > basicSimInfo, std::shared_ptr< BasicTestLogFileInformation > basicTestInfo, std::vector< std::shared_ptr< TestLogFileInformation > > testLogFiles, std::shared_ptr< LogFileTimeInformation > logFileTimeInfo, std::shared_ptr< SimulationLogFileInformation > simLogInfo, std::string kernel, double viscosity)
 
void LogFileWriterImp::writeLogFile (std::string basicFilePath)
 
static std::shared_ptr< NumericalTestFactoryImpNumericalTestFactoryImp::getNewInstance (std::shared_ptr< ConfigDataStruct > configFileData)
 
std::vector< std::shared_ptr< TestSimulation > > NumericalTestFactoryImp::getTestSimulations ()
 
std::shared_ptr< TestQueueNumericalTestFactoryImp::getTestQueue ()
 
std::shared_ptr< LogFileQueueNumericalTestFactoryImp::getLogFileQueue ()
 
static std::shared_ptr< NumericalTestGridReaderNumericalTestGridReader::getNewInstance (std::shared_ptr< Parameter > para, std::shared_ptr< InitialCondition > initialCondition, std::shared_ptr< CudaMemoryManager > cudaManager)
 
virtual void NumericalTestGridReader::setInitialNodeValues (uint numberOfNodes, int level) const override
 
int PostProcessingStrategyImp::getNumberOfXNodes ()
 
int PostProcessingStrategyImp::getNumberOfYNodes ()
 
int PostProcessingStrategyImp::getNumberOfZNodes ()
 
 PostProcessingStrategyImp::PostProcessingStrategyImp (std::shared_ptr< SimulationResults > simResult)
 
int PostProcessingStrategyImp::calcTimeStepInResults (unsigned int timeStep)
 
bool AnalyticalResultsImp::isCalculated ()
 
int AnalyticalResultsImp::getL0 ()
 
 AnalyticalResultsImp::AnalyticalResultsImp (int l0)
 
void AnalyticalResultsImp::init (std::shared_ptr< SimulationResults > simResults)
 
int ResultsImp::getNumberOfTimeSteps ()
 
std::vector< std::vector< double > > ResultsImp::getVx ()
 
std::vector< std::vector< double > > ResultsImp::getVy ()
 
std::vector< std::vector< double > > ResultsImp::getVz ()
 
int ResultsImp::getNumberOfXNodes ()
 
int ResultsImp::getNumberOfYNodes ()
 
int ResultsImp::getNumberOfZNodes ()
 
std::vector< std::vector< double > > ResultsImp::getXNodes ()
 
std::vector< std::vector< double > > ResultsImp::getYNodes ()
 
std::vector< std::vector< double > > ResultsImp::getZNodes ()
 
int ResultsImp::getTimeStepLength ()
 
std::vector< unsigned intResultsImp::getTimeSteps ()
 
std::vector< intResultsImp::getTime ()
 
std::vector< std::vector< unsigned int > > ResultsImp::getLevels ()
 
std::vector< std::vector< double > > ResultsImp::getPress ()
 
std::vector< std::vector< double > > ResultsImp::getRho ()
 
int ResultsImp::getL0 ()
 
bool ResultsImp::checkYourData ()
 
 ResultsImp::ResultsImp (int l0)
 
static std::shared_ptr< SimulationResultsSimulationResults::getNewInstance (std::shared_ptr< SimulationParameter > simPara)
 
void SimulationResults::addTimeStep (unsigned int timeStep, unsigned int time, std::vector< unsigned int > level, std::vector< double > x, std::vector< double > y, std::vector< double > z, std::vector< double > vx, std::vector< double > vy, std::vector< double > vz, std::vector< double > press, std::vector< double > rho)
 
void SimulationInfoImp::setTimeInfo (std::shared_ptr< TimeInfo > timeInfo)
 
std::string SimulationInfoImp::getKernelName ()
 
double SimulationInfoImp::getViscosity ()
 
std::string SimulationInfoImp::getSimulationName ()
 
std::string SimulationInfoImp::getSimulationParameterString ()
 
int SimulationInfoImp::getLx ()
 
int SimulationInfoImp::getNumberOfSimulations ()
 
int SimulationInfoImp::getSimulationID ()
 
std::string SimulationInfoImp::getRunTimeOutput ()
 
std::vector< std::string > SimulationInfoImp::getDataToCalcTests ()
 
 SimulationInfoImp::SimulationInfoImp (int simID, std::string kernel, double viscosity, int lx, int numberOfSimulations, std::string simulationName, std::vector< std::string > dataToCalcTests)
 
 SimulationParameterImp::SimulationParameterImp (std::string kernelName, double viscosity, std::shared_ptr< BasicSimulationParameterStruct > basicSimPara, std::shared_ptr< GridInformationStruct > gridInfo)
 
void SimulationParameterImp::generateFileDirectionInMyStystem (std::string filePath)
 
double SimulationParameterImp::getViscosity ()
 
std::string SimulationParameterImp::getGridPath ()
 
std::string SimulationParameterImp::getFilePath ()
 
unsigned int SimulationParameterImp::getNumberOfGridLevels ()
 
unsigned int SimulationParameterImp::getEndTime ()
 
unsigned int SimulationParameterImp::getTimeStepLength ()
 
unsigned int SimulationParameterImp::getLx ()
 
unsigned int SimulationParameterImp::getLz ()
 
unsigned int SimulationParameterImp::getL0 ()
 
std::vector< unsigned intSimulationParameterImp::getDevices ()
 
double SimulationParameterImp::getMaxVelocity ()
 
std::shared_ptr< KernelConfigurationSimulationParameterImp::getKernelConfiguration ()
 
void TestImp::run () override
 
void TestImp::update () override
 
void TestImp::addSimulation (std::shared_ptr< NumericalTestSimulation > sim, std::shared_ptr< SimulationInfo > simInfo, std::shared_ptr< PostProcessingStrategy > postProStrategy)
 
TestStatus TestImp::getTestStatus () override
 
void TestImp::makeConsoleOutput () override
 
 TestImp::TestImp (std::shared_ptr< ColorConsoleOutput > colorOutput)
 
bool TestImp::CheckAllSimulationRun ()
 
std::vector< std::string > TestImp::buildSimulationFailedTestOutput ()
 
TestSuiteResult TestQueueImp::run () override
 
void TestQueueImp::makeFinalOutput () override
 
int TestQueueImp::getNumberOfFailedTests () const noexcept override
 
static std::shared_ptr< TestQueueImpTestQueueImp::getNewInstance (std::shared_ptr< ColorConsoleOutput > colorOutput)
 
void TestQueueImp::addTest (std::shared_ptr< Test > test)
 
 TestSimulationImp::TestSimulationImp (std::function< void()> runSimulation, std::shared_ptr< TestSimulationDataStruct > testSimData, std::shared_ptr< SimulationResults > simResult, std::shared_ptr< TimeTracking > timeTracking, std::shared_ptr< ToVectorWriter > toVectorWriter, std::shared_ptr< AnalyticalResults2DToVTKWriter > anaResultWriter, std::shared_ptr< ColorConsoleOutput > colorOutput)
 
void TestSimulationImp::run () override
 
std::shared_ptr< SimulationParameterTestSimulationImp::getSimulationParameter () override
 
std::shared_ptr< AnalyticalResultsTestSimulationImp::getAnalyticalResults ()
 
std::shared_ptr< SimulationInfoTestSimulationImp::getSimulationInfo ()
 
std::shared_ptr< TimeTrackingTestSimulationImp::getTimeTracking () override
 
SimulationStatus TestSimulationImp::getSimulationStatus () override
 
void TestSimulationImp::registerSimulationObserver (std::shared_ptr< SimulationObserver > simObserver) override
 
std::vector< std::string > TestSimulationImp::getDataToCalcTests ()
 
void TestSimulationImp::makeSimulationHeadOutput () override
 
void TestSimulationImp::startPostProcessing () override
 
void TestSimulationImp::setParameter (std::shared_ptr< Parameter > para) override
 
std::shared_ptr< SimulationResultsTestSimulationImp::getSimulationResults ()
 
static std::shared_ptr< TimeImpTimeImp::getNewInstance ()
 
void TimeImp::setSimulationStartTime () override
 
void TimeImp::setSimulationEndTime () override
 
void TimeImp::setTestStartTime () override
 
void TimeImp::setTestEndTime () override
 
void TimeImp::setAnalyticalResultWriteStartTime () override
 
void TimeImp::setAnalyticalResultWriteEndTime () override
 
void TimeImp::setResultCheckStartTime () override
 
void TimeImp::setResultCheckEndTime () override
 
std::string TimeImp::getSimulationTime () override
 
std::string TimeImp::getResultCheckTime () override
 
std::string TimeImp::getTestTime () override
 
std::string TimeImp::getAnalyticalResultWriteTime () override
 

Detailed Description

Macro Definition Documentation

◆ _USE_MATH_DEFINES [1/10]

#define _USE_MATH_DEFINES

Definition at line 37 of file ShearWaveAnalyticalResults.cpp.

◆ _USE_MATH_DEFINES [2/10]

#define _USE_MATH_DEFINES

Definition at line 38 of file InitialConditionShearWave.cpp.

◆ _USE_MATH_DEFINES [3/10]

#define _USE_MATH_DEFINES

Definition at line 37 of file AnalyticalResultsTaylorGreenVortexUx.cpp.

◆ _USE_MATH_DEFINES [4/10]

#define _USE_MATH_DEFINES

Definition at line 38 of file InitialConditionTaylorGreenVortexUx.cpp.

◆ _USE_MATH_DEFINES [5/10]

#define _USE_MATH_DEFINES

Definition at line 37 of file AnalyticalResultsTaylorGreenVortexUz.cpp.

◆ _USE_MATH_DEFINES [6/10]

#define _USE_MATH_DEFINES

Definition at line 38 of file InitialConditionTaylorGreenVortexUz.cpp.

◆ _USE_MATH_DEFINES [7/10]

#define _USE_MATH_DEFINES

Definition at line 37 of file FFTCalculator.cpp.

◆ _USE_MATH_DEFINES [8/10]

#define _USE_MATH_DEFINES

Definition at line 37 of file L2NormCalculatorImp.cpp.

◆ _USE_MATH_DEFINES [9/10]

#define _USE_MATH_DEFINES

Definition at line 39 of file NumericalTestGridReader.cpp.

◆ _USE_MATH_DEFINES [10/10]

#define _USE_MATH_DEFINES

Definition at line 37 of file SimulationResults.cpp.

◆ TOSTRING

#define TOSTRING (   str)    VAL(str)

Definition at line 43 of file ConfigFileReaderNT.cpp.

◆ VAL

#define VAL (   str)    #str

Definition at line 42 of file ConfigFileReaderNT.cpp.

Typedef Documentation

◆ ConfigDataPtr

◆ ConfigFilePtr

Enumeration Type Documentation

◆ SimulationStatus

Enumerator
initialized 
executed 
crashed 

Definition at line 40 of file NumericalTestSimulation.h.

◆ TestStatus

Enumerator
passed 
failed 
test_error 
simulationCrashed 

Definition at line 36 of file TestStatus.h.

◆ TestSuiteResult

Enumerator
PASSED 
FAILED 

Definition at line 36 of file TestQueue.h.

Function Documentation

◆ addLogFileWriter()

void LogFileQueueImp::addLogFileWriter ( std::shared_ptr< LogFileWriter aLogFileWriter)

Definition at line 56 of file LogFileQueueImp.cpp.

◆ addSimulation() [1/4]

void L2NormTest::addSimulation ( std::shared_ptr< NumericalTestSimulation sim,
std::shared_ptr< SimulationInfo simInfo,
std::shared_ptr< L2NormPostProcessingStrategy postProStrategy 
)

Definition at line 54 of file L2NormTest.cpp.

◆ addSimulation() [2/4]

void NyTest::addSimulation ( std::shared_ptr< NumericalTestSimulation sim,
std::shared_ptr< SimulationInfo simInfo,
std::shared_ptr< NyTestPostProcessingStrategy postProStrategy 
)

Definition at line 72 of file NyTest.cpp.

◆ addSimulation() [3/4]

void PhiTest::addSimulation ( std::shared_ptr< NumericalTestSimulation sim,
std::shared_ptr< SimulationInfo simInfo,
std::shared_ptr< PhiTestPostProcessingStrategy postProStrategy 
)

Definition at line 68 of file PhiTest.cpp.

◆ addSimulation() [4/4]

void TestImp::addSimulation ( std::shared_ptr< NumericalTestSimulation sim,
std::shared_ptr< SimulationInfo simInfo,
std::shared_ptr< PostProcessingStrategy postProStrategy 
)

Definition at line 84 of file TestImp.cpp.

◆ addTest() [1/2]

void TestQueueImp::addTest ( std::shared_ptr< Test test)

Definition at line 72 of file TestQueueImp.cpp.

◆ addTest() [2/2]

void BasicTestLogFileInformation::addTest ( std::string  testName,
bool  testRun 
)

Definition at line 49 of file BasicTestLogFileInformation.cpp.

◆ addTestGroup() [1/2]

void NyTestLogFileInformation::addTestGroup ( std::vector< std::shared_ptr< NyTest > >  tests)

Definition at line 106 of file NyTestLogFileInformation.cpp.

◆ addTestGroup() [2/2]

void PhiTestLogFileInformation::addTestGroup ( std::vector< std::shared_ptr< PhiTest > >  tests)

Definition at line 106 of file PhiTestLogFileInformation.cpp.

◆ addTimeStep()

void SimulationResults::addTimeStep ( unsigned int  timeStep,
unsigned int  time,
std::vector< unsigned int level,
std::vector< double x,
std::vector< double y,
std::vector< double z,
std::vector< double vx,
std::vector< double vy,
std::vector< double vz,
std::vector< double press,
std::vector< double rho 
)

Definition at line 55 of file SimulationResults.cpp.

◆ AlmostEquals()

template<typename T >
bool AlmostEquals ( T  first,
T  second 
)

Definition at line 313 of file AlmostEquals.h.

◆ AnalyticalResultsImp()

AnalyticalResultsImp::AnalyticalResultsImp ( int  l0)
protected

Definition at line 52 of file AnalyticalResultImp.cpp.

◆ buildSimulationFailedTestOutput()

std::vector< std::string > TestImp::buildSimulationFailedTestOutput ( )
protected

Definition at line 130 of file TestImp.cpp.

◆ calc() [1/5]

void ShearWaveAnalyticalResults::calc ( std::shared_ptr< SimulationResults simResults)
virtual

Implements AnalyticalResultsImp.

Definition at line 45 of file ShearWaveAnalyticalResults.cpp.

◆ calc() [2/5]

void AnalyticalResultsTaylorGreenUx::calc ( std::shared_ptr< SimulationResults simResults)
virtual

Implements AnalyticalResultsImp.

Definition at line 45 of file AnalyticalResultsTaylorGreenVortexUx.cpp.

◆ calc() [3/5]

void AnalyticalResultsTaylorGreenUz::calc ( std::shared_ptr< SimulationResults simResults)
virtual

Implements AnalyticalResultsImp.

Definition at line 45 of file AnalyticalResultsTaylorGreenVortexUz.cpp.

◆ calc() [4/5]

double L2CalculatorNormalizeWithAmplitude::calc ( std::vector< double basicData,
std::vector< double divergentData,
std::vector< unsigned int level,
double  lx,
double  lz,
double  l0 
)
virtual

Implements L2NormCalculatorImp.

Definition at line 47 of file L2CalculatorNormalizeWithAmplitude.cpp.

◆ calc() [5/5]

double L2CalculatorNormalizeWithBasicData::calc ( std::vector< double basicData,
std::vector< double divergentData,
std::vector< unsigned int level,
double  lx,
double  lz,
double  l0 
)
virtual

Implements L2NormCalculatorImp.

Definition at line 45 of file L2CalculatorNormalizeWithBasicData.cpp.

◆ calcAmplitudeForTimeStep()

double FFTCalculator::calcAmplitudeForTimeStep ( std::vector< double data,
bool  transposeData,
int  lx,
int  lz 
)

Definition at line 90 of file FFTCalculator.cpp.

◆ calcCounter()

double L2NormCalculatorImp::calcCounter ( std::vector< double basicData,
std::vector< double divergentData,
std::vector< unsigned int level,
double  lx,
double  lz 
)
protected

Definition at line 54 of file L2NormCalculatorImp.cpp.

◆ calcNumberOfSimulationGroup()

int calcNumberOfSimulationGroup ( ConfigFilePtr  input,
std::string  simName 
)

Definition at line 384 of file ConfigFileReaderNT.cpp.

◆ calcNumberOfSimulations()

int calcNumberOfSimulations ( ConfigFilePtr  input,
ConfigDataPtr  configData 
)

Definition at line 402 of file ConfigFileReaderNT.cpp.

◆ calcNy()

double FFTCalculator::calcNy ( std::vector< std::vector< double > >  data,
bool  transposeData,
int  lx,
int  lz,
int  timeStepLength 
)

Definition at line 49 of file FFTCalculator.cpp.

◆ calcPhiDiff()

double FFTCalculator::calcPhiDiff ( std::vector< std::vector< double > >  data,
bool  transposeData,
int  lx,
int  lz,
int  timeStepLength 
)

Definition at line 67 of file FFTCalculator.cpp.

◆ calcStartStepForToVectorWriter()

unsigned int calcStartStepForToVectorWriter ( ConfigFilePtr  input)

Definition at line 350 of file ConfigFileReaderNT.cpp.

◆ calcTimeStepInResults()

int PostProcessingStrategyImp::calcTimeStepInResults ( unsigned int  timeStep)
protected

Definition at line 56 of file PostProcessingStrategyImp.cpp.

◆ CheckAllSimulationRun()

bool TestImp::CheckAllSimulationRun ( )
protected

Definition at line 125 of file TestImp.cpp.

◆ checkConfigFile()

bool checkConfigFile ( ConfigFilePtr  input)

Definition at line 59 of file ConfigFileReaderNT.cpp.

◆ checkYourData()

bool ResultsImp::checkYourData ( )
virtual

Implements Results.

Definition at line 140 of file ResultsImp.cpp.

◆ equalDouble()

bool L2NormCalculatorImp::equalDouble ( double  num1,
double  num2 
)
protected

Definition at line 45 of file L2NormCalculatorImp.cpp.

◆ evaluate() [1/8]

void L2NormTest::evaluate ( )
virtual

Implements TestImp.

Definition at line 60 of file L2NormTest.cpp.

◆ evaluate() [2/8]

void L2NormPostProcessingStrategy::evaluate ( )
virtual

Implements PostProcessingStrategyImp.

Definition at line 67 of file PostProcessingStrategyL2NormTest.cpp.

◆ evaluate() [3/8]

void L2NormTestBetweenKernels::evaluate ( )
virtual

Implements TestImp.

Definition at line 55 of file L2NormTestBetweenKernels.cpp.

◆ evaluate() [4/8]

void L2NormBetweenKernelPostProcessingStrategy::evaluate ( )
virtual

◆ evaluate() [5/8]

void NyTest::evaluate ( )
virtual

Implements TestImp.

Definition at line 50 of file NyTest.cpp.

◆ evaluate() [6/8]

void NyTestPostProcessingStrategy::evaluate ( )
virtual

Implements PostProcessingStrategyImp.

Definition at line 75 of file NyTestPostProcessingStrategy.cpp.

◆ evaluate() [7/8]

void PhiTest::evaluate ( )
virtual

Implements TestImp.

Definition at line 52 of file PhiTest.cpp.

◆ evaluate() [8/8]

void PhiTestPostProcessingStrategy::evaluate ( )
virtual

Implements PostProcessingStrategyImp.

Definition at line 74 of file PhiTestPostProcessingStrategy.cpp.

◆ generateFileDirectionInMyStystem()

void SimulationParameterImp::generateFileDirectionInMyStystem ( std::string  filePath)
protected

Definition at line 58 of file SimulationParameterImp.cpp.

◆ getAnalyticalResults()

std::shared_ptr< AnalyticalResults > TestSimulationImp::getAnalyticalResults ( )

Definition at line 90 of file TestSimulationImp.cpp.

◆ getAnalyticalResultWriteTime()

std::string TimeImp::getAnalyticalResultWriteTime ( )
overridevirtual

Implements TimeInfo.

Definition at line 108 of file TimeImp.cpp.

◆ getBasicL2Result()

double L2NormTestBetweenKernels::getBasicL2Result ( )

Definition at line 104 of file L2NormTestBetweenKernels.cpp.

◆ getDataToCalcTests() [1/2]

std::vector< std::string > SimulationInfoImp::getDataToCalcTests ( )
virtual

Implements SimulationInfo.

Definition at line 90 of file SimulationInfoImp.cpp.

◆ getDataToCalcTests() [2/2]

std::vector< std::string > TestSimulationImp::getDataToCalcTests ( )

Definition at line 115 of file TestSimulationImp.cpp.

◆ getDataToCalculate() [1/2]

std::string NyTest::getDataToCalculate ( )

Definition at line 79 of file NyTest.cpp.

◆ getDataToCalculate() [2/2]

std::string PhiTest::getDataToCalculate ( )

Definition at line 75 of file PhiTest.cpp.

◆ getDevices()

std::vector< unsigned int > SimulationParameterImp::getDevices ( )
virtual

Implements SimulationParameter.

Definition at line 110 of file SimulationParameterImp.cpp.

◆ getEndTime()

unsigned int SimulationParameterImp::getEndTime ( )
virtual

Implements SimulationParameter.

Definition at line 85 of file SimulationParameterImp.cpp.

◆ getErrorLogFileOutput() [1/2]

std::string L2NormTest::getErrorLogFileOutput ( )

Definition at line 92 of file L2NormTest.cpp.

◆ getErrorLogFileOutput() [2/2]

std::string L2NormTestBetweenKernels::getErrorLogFileOutput ( )

Definition at line 97 of file L2NormTestBetweenKernels.cpp.

◆ getErrorMessage() [1/3]

std::string L2NormCalculatorImp::getErrorMessage ( )
virtual

Implements L2NormCalculator.

Definition at line 64 of file L2NormCalculatorImp.cpp.

◆ getErrorMessage() [2/3]

std::string L2NormPostProcessingStrategy::getErrorMessage ( std::string  aNormalizeData)

Definition at line 118 of file PostProcessingStrategyL2NormTest.cpp.

◆ getErrorMessage() [3/3]

std::string L2NormBetweenKernelPostProcessingStrategy::getErrorMessage ( std::string  aNormalizeData)

◆ getFilePath()

std::string SimulationParameterImp::getFilePath ( )
virtual

Implements SimulationParameter.

Definition at line 75 of file SimulationParameterImp.cpp.

◆ getFilePathExtension() [1/3]

std::vector< std::string > ShearWaveInformation::getFilePathExtension ( )
virtual

Implements SimulationLogFileInformation.

Definition at line 65 of file ShearWaveLogFileInformation.cpp.

◆ getFilePathExtension() [2/3]

std::vector< std::string > LogFileInformationTaylorGreenUx::getFilePathExtension ( )
virtual

◆ getFilePathExtension() [3/3]

std::vector< std::string > LogFileInformationTaylorGreenUz::getFilePathExtension ( )
virtual

◆ getGridPath()

std::string SimulationParameterImp::getGridPath ( )
virtual

Implements SimulationParameter.

Definition at line 70 of file SimulationParameterImp.cpp.

◆ getInitPRESS() [1/3]

real InitialConditionShearWave::getInitPRESS ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 106 of file InitialConditionShearWave.cpp.

◆ getInitPRESS() [2/3]

real InitialConditionTaylorGreenUx::getInitPRESS ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 105 of file InitialConditionTaylorGreenVortexUx.cpp.

◆ getInitPRESS() [3/3]

real InitialConditionTaylorGreenUz::getInitPRESS ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 105 of file InitialConditionTaylorGreenVortexUz.cpp.

◆ getInitROH() [1/3]

real InitialConditionShearWave::getInitROH ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 91 of file InitialConditionShearWave.cpp.

◆ getInitROH() [2/3]

real InitialConditionTaylorGreenUx::getInitROH ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 90 of file InitialConditionTaylorGreenVortexUx.cpp.

◆ getInitROH() [3/3]

real InitialConditionTaylorGreenUz::getInitROH ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 90 of file InitialConditionTaylorGreenVortexUz.cpp.

◆ getInitVX() [1/3]

real InitialConditionShearWave::getInitVX ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 57 of file InitialConditionShearWave.cpp.

◆ getInitVX() [2/3]

real InitialConditionTaylorGreenUx::getInitVX ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 56 of file InitialConditionTaylorGreenVortexUx.cpp.

◆ getInitVX() [3/3]

real InitialConditionTaylorGreenUz::getInitVX ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 56 of file InitialConditionTaylorGreenVortexUz.cpp.

◆ getInitVY() [1/3]

real InitialConditionShearWave::getInitVY ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 72 of file InitialConditionShearWave.cpp.

◆ getInitVY() [2/3]

real InitialConditionTaylorGreenUx::getInitVY ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 71 of file InitialConditionTaylorGreenVortexUx.cpp.

◆ getInitVY() [3/3]

real InitialConditionTaylorGreenUz::getInitVY ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 71 of file InitialConditionTaylorGreenVortexUz.cpp.

◆ getInitVZ() [1/3]

real InitialConditionShearWave::getInitVZ ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 86 of file InitialConditionShearWave.cpp.

◆ getInitVZ() [2/3]

real InitialConditionTaylorGreenUx::getInitVZ ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 76 of file InitialConditionTaylorGreenVortexUx.cpp.

◆ getInitVZ() [3/3]

real InitialConditionTaylorGreenUz::getInitVZ ( int  i,
int  level 
)
virtual

Implements InitialConditionImp.

Definition at line 76 of file InitialConditionTaylorGreenVortexUz.cpp.

◆ getInstance() [1/6]

std::shared_ptr< FFTCalculator > FFTCalculator::getInstance ( )
static

Definition at line 41 of file FFTCalculator.cpp.

◆ getInstance() [2/6]

std::shared_ptr< L2NormCalculator > L2CalculatorNormalizeWithAmplitude::getInstance ( )
static

Definition at line 39 of file L2CalculatorNormalizeWithAmplitude.cpp.

◆ getInstance() [3/6]

std::shared_ptr< L2NormCalculator > L2CalculatorNormalizeWithBasicData::getInstance ( )
static

Definition at line 37 of file L2CalculatorNormalizeWithBasicData.cpp.

◆ getInstance() [4/6]

std::shared_ptr< L2NormCalculatorFactory > L2NormCalculatorFactoryImp::getInstance ( )
static

Definition at line 38 of file L2NormCalculatorFactoryImp.cpp.

◆ getInstance() [5/6]

std::shared_ptr< ColorConsoleOutput > ColorConsoleOutputImp::getInstance ( )
static

Definition at line 48 of file ColorConsoleOutputImp.cpp.

◆ getInstance() [6/6]

std::shared_ptr< AnalyticalResults2DToVTKWriterImp > AnalyticalResults2DToVTKWriterImp::getInstance ( bool  writeAnalyticalResults)
static

Definition at line 54 of file AnalyticalResults2DToVTKWriterImp.cpp.

◆ getKernelConfiguration()

std::shared_ptr< KernelConfiguration > SimulationParameterImp::getKernelConfiguration ( )
virtual

Implements SimulationParameter.

Definition at line 120 of file SimulationParameterImp.cpp.

◆ getKernelName()

std::string SimulationInfoImp::getKernelName ( )
virtual

Implements SimulationInfo.

Definition at line 45 of file SimulationInfoImp.cpp.

◆ getL0() [1/3]

int AnalyticalResultsImp::getL0 ( )
virtual

Implements Results.

Definition at line 42 of file AnalyticalResultImp.cpp.

◆ getL0() [2/3]

int ResultsImp::getL0 ( )
virtual

Implements Results.

Definition at line 135 of file ResultsImp.cpp.

◆ getL0() [3/3]

unsigned int SimulationParameterImp::getL0 ( )
virtual

Implements SimulationParameter.

Definition at line 105 of file SimulationParameterImp.cpp.

◆ getL2Norm() [1/2]

double L2NormBetweenKernelPostProcessingStrategy::getL2Norm ( std::string  aDataToCalc,
std::string  aNormalizeData,
int  aTimeStep 
)

◆ getL2Norm() [2/2]

std::vector< double > L2NormPostProcessingStrategy::getL2Norm ( std::string  dataToCalc,
std::string  normalizeData 
)

Definition at line 102 of file PostProcessingStrategyL2NormTest.cpp.

◆ getLevels()

std::vector< std::vector< unsigned int > > ResultsImp::getLevels ( )
virtual

Implements Results.

Definition at line 120 of file ResultsImp.cpp.

◆ getLogFileOutput() [1/2]

std::string L2NormTest::getLogFileOutput ( )

Definition at line 83 of file L2NormTest.cpp.

◆ getLogFileOutput() [2/2]

std::string L2NormTestBetweenKernels::getLogFileOutput ( )

Definition at line 88 of file L2NormTestBetweenKernels.cpp.

◆ getLogFileQueue()

std::shared_ptr< LogFileQueue > NumericalTestFactoryImp::getLogFileQueue ( )
virtual

Implements NumericalTestFactory.

Definition at line 121 of file NumericalTestFactoryImp.cpp.

◆ getLx() [1/4]

std::vector< int > NyTest::getLx ( )

Definition at line 84 of file NyTest.cpp.

◆ getLx() [2/4]

std::vector< int > PhiTest::getLx ( )

Definition at line 80 of file PhiTest.cpp.

◆ getLx() [3/4]

int SimulationInfoImp::getLx ( )
virtual

Implements SimulationInfo.

Definition at line 65 of file SimulationInfoImp.cpp.

◆ getLx() [4/4]

unsigned int SimulationParameterImp::getLx ( )
virtual

Implements SimulationParameter.

Definition at line 95 of file SimulationParameterImp.cpp.

◆ getLz()

unsigned int SimulationParameterImp::getLz ( )
virtual

Implements SimulationParameter.

Definition at line 100 of file SimulationParameterImp.cpp.

◆ getMainKernel()

std::string KernelConfigurationImp::getMainKernel ( )
virtual

Implements KernelConfiguration.

Definition at line 35 of file KernelConfigurationImp.cpp.

◆ getMaxVelocity()

double SimulationParameterImp::getMaxVelocity ( )
virtual

Implements SimulationParameter.

Definition at line 115 of file SimulationParameterImp.cpp.

◆ getMultiKernel()

std::vector< std::string > KernelConfigurationImp::getMultiKernel ( )
virtual

Implements KernelConfiguration.

Definition at line 49 of file KernelConfigurationImp.cpp.

◆ getMultiKernelLevel()

std::vector< int > KernelConfigurationImp::getMultiKernelLevel ( )
virtual

Implements KernelConfiguration.

Definition at line 44 of file KernelConfigurationImp.cpp.

◆ getMultiKernelOn()

bool KernelConfigurationImp::getMultiKernelOn ( )
virtual

Implements KernelConfiguration.

Definition at line 39 of file KernelConfigurationImp.cpp.

◆ getNewInstance() [1/41]

std::shared_ptr< BasicTestLogFileInformation > BasicTestLogFileInformation::getNewInstance ( )
static

Definition at line 35 of file BasicTestLogFileInformation.cpp.

◆ getNewInstance() [2/41]

std::shared_ptr< TimeImp > TimeImp::getNewInstance ( )
static

Definition at line 37 of file TimeImp.cpp.

◆ getNewInstance() [3/41]

std::shared_ptr< AnalyticalResults > ShearWaveAnalyticalResults::getNewInstance ( double  viscosity,
std::shared_ptr< ShearWaveParameterStruct simParaStruct 
)
static

Definition at line 40 of file ShearWaveAnalyticalResults.cpp.

◆ getNewInstance() [4/41]

std::shared_ptr< AnalyticalResults > AnalyticalResultsTaylorGreenUx::getNewInstance ( double  viscosity,
std::shared_ptr< TaylorGreenVortexUxParameterStruct simParaStruct 
)
static

Definition at line 40 of file AnalyticalResultsTaylorGreenVortexUx.cpp.

◆ getNewInstance() [5/41]

std::shared_ptr< AnalyticalResults > AnalyticalResultsTaylorGreenUz::getNewInstance ( double  viscosity,
std::shared_ptr< TaylorGreenVortexUzParameterStruct simParaStruct 
)
static

Definition at line 40 of file AnalyticalResultsTaylorGreenVortexUz.cpp.

◆ getNewInstance() [6/41]

std::shared_ptr< BasicSimulationInfo > BasicSimulationInfo::getNewInstance ( int  numberOfTimeSteps,
double  viscosity,
int  basicTimeStepLength,
std::string  kernel 
)
static

Definition at line 35 of file BasicSimulationInfo.cpp.

◆ getNewInstance() [7/41]

std::shared_ptr< ShearWaveSimulationInfo > ShearWaveSimulationInfo::getNewInstance ( int  simID,
std::string  kernel,
double  viscosity,
std::shared_ptr< ShearWaveParameterStruct simParaStruct,
std::shared_ptr< GridInformationStruct gridInfoStruct,
int  numberOfSimulations 
)
static

Definition at line 40 of file ShearWaveSimulationInfo.cpp.

◆ getNewInstance() [8/41]

std::shared_ptr< SimulationInfoTaylorGreenUx > SimulationInfoTaylorGreenUx::getNewInstance ( int  simID,
std::string  kernel,
double  viscosity,
std::shared_ptr< TaylorGreenVortexUxParameterStruct simParaStruct,
std::shared_ptr< GridInformationStruct gridInfoStruct,
int  numberOfSimulations 
)
static

Definition at line 40 of file SimulationInfoTaylorGreenVortexUx.cpp.

◆ getNewInstance() [9/41]

std::shared_ptr< SimulationInfoTaylorGreenUz > SimulationInfoTaylorGreenUz::getNewInstance ( int  simID,
std::string  kernel,
double  viscosity,
std::shared_ptr< TaylorGreenVortexUzParameterStruct simParaStruct,
std::shared_ptr< GridInformationStruct gridInfoStruct,
int  numberOfSimulations 
)
static

Definition at line 40 of file SimulationInfoTaylorGreenVortexUz.cpp.

◆ getNewInstance() [10/41]

std::shared_ptr< TestQueueImp > TestQueueImp::getNewInstance ( std::shared_ptr< ColorConsoleOutput colorOutput)
static

Definition at line 67 of file TestQueueImp.cpp.

◆ getNewInstance() [11/41]

std::shared_ptr< NyTest > NyTest::getNewInstance ( std::shared_ptr< ColorConsoleOutput colorOutput,
double  viscosity,
std::shared_ptr< NyTestParameterStruct testPara,
std::string  dataToCalculate 
)
static

Definition at line 45 of file NyTest.cpp.

◆ getNewInstance() [12/41]

std::shared_ptr< PhiTest > PhiTest::getNewInstance ( std::shared_ptr< ColorConsoleOutput colorOutput,
double  viscosity,
std::shared_ptr< PhiTestParameterStruct testPara,
std::string  dataToCalculate 
)
static

Definition at line 47 of file PhiTest.cpp.

◆ getNewInstance() [13/41]

std::shared_ptr< L2NormTest > L2NormTest::getNewInstance ( std::shared_ptr< ColorConsoleOutput colorOutput,
std::shared_ptr< L2NormTestParameterStruct testParameter,
std::string  dataToCalculate,
double  maxL2NormDiff,
std::string  normalizeData 
)
static

Definition at line 44 of file L2NormTest.cpp.

◆ getNewInstance() [14/41]

std::shared_ptr< L2NormTestBetweenKernels > L2NormTestBetweenKernels::getNewInstance ( std::shared_ptr< ColorConsoleOutput colorOutput,
std::string  dataToCalculate,
unsigned int  timeStep,
std::string  normalizeWith,
std::shared_ptr< L2NormCalculatorFactory factory 
)
static

Definition at line 45 of file L2NormTestBetweenKernels.cpp.

◆ getNewInstance() [15/41]

std::shared_ptr< NumericalTestFactoryImp > NumericalTestFactoryImp::getNewInstance ( std::shared_ptr< ConfigDataStruct configFileData)
static

Definition at line 95 of file NumericalTestFactoryImp.cpp.

◆ getNewInstance() [16/41]

std::shared_ptr< LogFileWriterImp > LogFileWriterImp::getNewInstance ( std::shared_ptr< LogFileHead logFileHead,
std::shared_ptr< BasicSimulationInfo basicSimInfo,
std::shared_ptr< BasicTestLogFileInformation basicTestInfo,
std::vector< std::shared_ptr< TestLogFileInformation > >  testLogFiles,
std::shared_ptr< LogFileTimeInformation logFileTimeInfo,
std::shared_ptr< SimulationLogFileInformation simLogInfo,
std::string  kernel,
double  viscosity 
)
static

Definition at line 61 of file LogFileWriterImp.cpp.

◆ getNewInstance() [17/41]

std::shared_ptr< NyTestLogFileInformation > NyTestLogFileInformation::getNewInstance ( std::shared_ptr< NyTestParameterStruct testPara)
static

Definition at line 42 of file NyTestLogFileInformation.cpp.

◆ getNewInstance() [18/41]

std::shared_ptr< NumericalTestGridReader > NumericalTestGridReader::getNewInstance ( std::shared_ptr< Parameter para,
std::shared_ptr< InitialCondition initialCondition,
std::shared_ptr< CudaMemoryManager cudaManager 
)
static

Definition at line 43 of file NumericalTestGridReader.cpp.

◆ getNewInstance() [19/41]

std::shared_ptr< PhiTestLogFileInformation > PhiTestLogFileInformation::getNewInstance ( std::shared_ptr< PhiTestParameterStruct testPara)
static

Definition at line 42 of file PhiTestLogFileInformation.cpp.

◆ getNewInstance() [20/41]

std::shared_ptr< InitialConditionShearWave > InitialConditionShearWave::getNewInstance ( std::shared_ptr< ShearWaveParameterStruct simParaStruct,
std::shared_ptr< GridInformationStruct gridInfoStruct 
)
static

Definition at line 52 of file InitialConditionShearWave.cpp.

◆ getNewInstance() [21/41]

std::shared_ptr< ShearWaveInformation > ShearWaveInformation::getNewInstance ( std::shared_ptr< ShearWaveParameterStruct simParaStruct,
std::vector< std::shared_ptr< GridInformationStruct > >  gridInfoStruct 
)
static

Definition at line 38 of file ShearWaveLogFileInformation.cpp.

◆ getNewInstance() [22/41]

std::shared_ptr< SimulationResults > SimulationResults::getNewInstance ( std::shared_ptr< SimulationParameter simPara)
static

Definition at line 50 of file SimulationResults.cpp.

◆ getNewInstance() [23/41]

std::shared_ptr< L2NormBetweenKernelPostProcessingStrategy > L2NormBetweenKernelPostProcessingStrategy::getNewInstance ( std::shared_ptr< SimulationResults simResult,
std::shared_ptr< AnalyticalResults analyticalResult,
std::shared_ptr< L2NormTestBetweenKernelsParameterStruct testPara,
std::shared_ptr< L2NormCalculatorFactory factory,
std::vector< std::string >  dataToCalcTests 
)
static

◆ getNewInstance() [24/41]

std::shared_ptr< L2NormPostProcessingStrategy > L2NormPostProcessingStrategy::getNewInstance ( std::shared_ptr< SimulationResults simResult,
std::shared_ptr< AnalyticalResults analyticalResult,
std::shared_ptr< L2NormTestParameterStruct testPara,
std::shared_ptr< L2NormCalculatorFactory factory,
std::vector< std::string >  dataToCalcTests 
)
static

Definition at line 43 of file PostProcessingStrategyL2NormTest.cpp.

◆ getNewInstance() [25/41]

std::shared_ptr< NyTestPostProcessingStrategy > NyTestPostProcessingStrategy::getNewInstance ( std::shared_ptr< SimulationResults simResult,
std::shared_ptr< AnalyticalResults analyticalResult,
std::shared_ptr< NyTestParameterStruct testPara,
std::vector< std::string >  dataToCalcTests 
)
static

Definition at line 42 of file NyTestPostProcessingStrategy.cpp.

◆ getNewInstance() [26/41]

std::shared_ptr< PhiTestPostProcessingStrategy > PhiTestPostProcessingStrategy::getNewInstance ( std::shared_ptr< SimulationResults simResult,
std::shared_ptr< AnalyticalResults analyticalResult,
std::shared_ptr< PhiTestParameterStruct testPara,
std::vector< std::string >  dataToCalcTests 
)
static

Definition at line 41 of file PhiTestPostProcessingStrategy.cpp.

◆ getNewInstance() [27/41]

std::shared_ptr< InitialConditionTaylorGreenUx > InitialConditionTaylorGreenUx::getNewInstance ( std::shared_ptr< TaylorGreenVortexUxParameterStruct simParaStruct,
std::shared_ptr< GridInformationStruct gridInfoStruct 
)
static

Definition at line 51 of file InitialConditionTaylorGreenVortexUx.cpp.

◆ getNewInstance() [28/41]

std::shared_ptr< LogFileInformationTaylorGreenUx > LogFileInformationTaylorGreenUx::getNewInstance ( std::shared_ptr< TaylorGreenVortexUxParameterStruct simParaStruct,
std::vector< std::shared_ptr< GridInformationStruct > >  gridInfoStruct 
)
static

Definition at line 38 of file LogFileInformationTaylorGreenVortexUx.cpp.

◆ getNewInstance() [29/41]

std::shared_ptr< InitialConditionTaylorGreenUz > InitialConditionTaylorGreenUz::getNewInstance ( std::shared_ptr< TaylorGreenVortexUzParameterStruct simParaStruct,
std::shared_ptr< GridInformationStruct gridInfoStruct 
)
static

Definition at line 51 of file InitialConditionTaylorGreenVortexUz.cpp.

◆ getNewInstance() [30/41]

std::shared_ptr< LogFileInformationTaylorGreenUz > LogFileInformationTaylorGreenUz::getNewInstance ( std::shared_ptr< TaylorGreenVortexUzParameterStruct simParaStruct,
std::vector< std::shared_ptr< GridInformationStruct > >  gridInfoStruct 
)
static

Definition at line 37 of file LogFileInformationTaylorGreenVortexUz.cpp.

◆ getNewInstance() [31/41]

std::shared_ptr< Y2dSliceToResults > Y2dSliceToResults::getNewInstance ( std::shared_ptr< VectorWriterInformationStruct vectorWriterInfo,
unsigned int  timeStepLength,
std::shared_ptr< SimulationResults simResults,
unsigned int  ySliceForCalculation 
)
static

Definition at line 42 of file Y2dSliceToResults.cpp.

◆ getNewInstance() [32/41]

std::shared_ptr< LogFileQueueImp > LogFileQueueImp::getNewInstance ( std::string  basicLogFilePath)
static

Definition at line 44 of file LogFileQueueImp.cpp.

◆ getNewInstance() [33/41]

std::shared_ptr< KernelConfigurationImp > KernelConfigurationImp::getNewInstance ( std::string  kernel)
static

Definition at line 53 of file KernelConfigurationImp.cpp.

◆ getNewInstance() [34/41]

std::shared_ptr< SimulationParameter > ShearWaveSimulationParameter::getNewInstance ( std::string  kernel,
double  viscosity,
std::shared_ptr< ShearWaveParameterStruct parameterStruct,
std::shared_ptr< GridInformationStruct gridInfo 
)
static

Definition at line 42 of file ShearWaveSimulationParameter.cpp.

◆ getNewInstance() [35/41]

std::shared_ptr< SimulationParameter > SimulationParameterTaylorGreenUx::getNewInstance ( std::string  kernel,
double  viscosity,
std::shared_ptr< TaylorGreenVortexUxParameterStruct tgvParameterStruct,
std::shared_ptr< GridInformationStruct gridInfo 
)
static

Definition at line 40 of file SimulationParameterTaylorGreenVortexUx.cpp.

◆ getNewInstance() [36/41]

std::shared_ptr< SimulationParameterTaylorGreenUz > SimulationParameterTaylorGreenUz::getNewInstance ( std::string  kernel,
double  viscosity,
std::shared_ptr< TaylorGreenVortexUzParameterStruct tgvParameterStruct,
std::shared_ptr< GridInformationStruct gridInfo 
)
static

Definition at line 40 of file SimulationParameterTaylorGreenVortexUz.cpp.

◆ getNewInstance() [37/41]

std::shared_ptr< KernelConfigurationImp > KernelConfigurationImp::getNewInstance ( std::string  kernel,
std::vector< int multiKernelLevel,
std::vector< std::string >  multiKernel 
)
static

Definition at line 58 of file KernelConfigurationImp.cpp.

◆ getNewInstance() [38/41]

std::shared_ptr< LogFileHead > LogFileHead::getNewInstance ( std::vector< int devices)
static

Definition at line 42 of file LogFileHead.cpp.

◆ getNewInstance() [39/41]

std::shared_ptr< L2NormInformation > L2NormInformation::getNewInstance ( std::vector< std::shared_ptr< L2NormTest > >  tests,
std::shared_ptr< L2NormTestParameterStruct testParameter,
std::vector< std::string >  dataToCalcTests 
)
static

Definition at line 41 of file L2NormLogFileInformation.cpp.

◆ getNewInstance() [40/41]

std::shared_ptr< L2NormBetweenKernelsInformation > L2NormBetweenKernelsInformation::getNewInstance ( std::vector< std::shared_ptr< L2NormTestBetweenKernels > >  tests,
std::shared_ptr< L2NormTestBetweenKernelsParameterStruct testPara,
std::vector< std::string >  dataToCalcTests 
)
static

Definition at line 41 of file L2NormLogFileInformationBetweenKernels.cpp.

◆ getNewInstance() [41/41]

std::shared_ptr< LogFileTimeInformation > LogFileTimeInformation::getNewInstance ( std::vector< std::shared_ptr< SimulationInfo > >  simInfo,
bool  fileWriting 
)
static

Definition at line 39 of file LogFileTimeInformation.cpp.

◆ getNumberOfFailedTests()

int TestQueueImp::getNumberOfFailedTests ( ) const
overridevirtualnoexcept

Implements TestQueue.

Definition at line 62 of file TestQueueImp.cpp.

◆ getNumberOfGridLevels()

unsigned int SimulationParameterImp::getNumberOfGridLevels ( )
virtual

Implements SimulationParameter.

Definition at line 80 of file SimulationParameterImp.cpp.

◆ getNumberOfSimulations()

int SimulationInfoImp::getNumberOfSimulations ( )
virtual

Implements SimulationInfo.

Definition at line 70 of file SimulationInfoImp.cpp.

◆ getNumberOfTimeSteps()

int ResultsImp::getNumberOfTimeSteps ( )
virtual

Implements Results.

Definition at line 55 of file ResultsImp.cpp.

◆ getNumberOfXNodes() [1/2]

int PostProcessingStrategyImp::getNumberOfXNodes ( )

Definition at line 37 of file PostProcessingStrategyImp.cpp.

◆ getNumberOfXNodes() [2/2]

int ResultsImp::getNumberOfXNodes ( )
virtual

Implements Results.

Definition at line 75 of file ResultsImp.cpp.

◆ getNumberOfYNodes() [1/2]

int PostProcessingStrategyImp::getNumberOfYNodes ( )

Definition at line 42 of file PostProcessingStrategyImp.cpp.

◆ getNumberOfYNodes() [2/2]

int ResultsImp::getNumberOfYNodes ( )
virtual

Implements Results.

Definition at line 80 of file ResultsImp.cpp.

◆ getNumberOfZNodes() [1/2]

int PostProcessingStrategyImp::getNumberOfZNodes ( )

Definition at line 47 of file PostProcessingStrategyImp.cpp.

◆ getNumberOfZNodes() [2/2]

int ResultsImp::getNumberOfZNodes ( )
virtual

Implements Results.

Definition at line 85 of file ResultsImp.cpp.

◆ getNy() [1/2]

std::vector< double > NyTest::getNy ( )

Definition at line 92 of file NyTest.cpp.

◆ getNy() [2/2]

double NyTestPostProcessingStrategy::getNy ( std::string  dataToCalculate)

Definition at line 99 of file NyTestPostProcessingStrategy.cpp.

◆ getNyDiff()

std::vector< double > NyTest::getNyDiff ( )

Definition at line 97 of file NyTest.cpp.

◆ getOrderOfAccuracy()

double PhiTest::getOrderOfAccuracy ( )

Definition at line 93 of file PhiTest.cpp.

◆ getOrderOfAccuracyNyDiff()

double NyTest::getOrderOfAccuracyNyDiff ( )

Definition at line 102 of file NyTest.cpp.

◆ getOutput() [1/11]

std::string ShearWaveInformation::getOutput ( )
virtual

Implements SimulationLogFileInformation.

Definition at line 43 of file ShearWaveLogFileInformation.cpp.

◆ getOutput() [2/11]

std::string LogFileInformationTaylorGreenUx::getOutput ( )
virtual

◆ getOutput() [3/11]

std::string LogFileInformationTaylorGreenUz::getOutput ( )
virtual

◆ getOutput() [4/11]

std::string L2NormInformation::getOutput ( )
virtual

Implements TestLogFileInformation.

Definition at line 46 of file L2NormLogFileInformation.cpp.

◆ getOutput() [5/11]

std::string L2NormBetweenKernelsInformation::getOutput ( )
virtual

Implements TestLogFileInformation.

Definition at line 46 of file L2NormLogFileInformationBetweenKernels.cpp.

◆ getOutput() [6/11]

std::string NyTestLogFileInformation::getOutput ( )
virtual

Implements TestLogFileInformation.

Definition at line 47 of file NyTestLogFileInformation.cpp.

◆ getOutput() [7/11]

std::string PhiTestLogFileInformation::getOutput ( )
virtual

Implements TestLogFileInformation.

Definition at line 47 of file PhiTestLogFileInformation.cpp.

◆ getOutput() [8/11]

std::string BasicSimulationInfo::getOutput ( )
virtual

Implements LogFileInformationImp.

Definition at line 40 of file BasicSimulationInfo.cpp.

◆ getOutput() [9/11]

std::string BasicTestLogFileInformation::getOutput ( )
virtual

Implements LogFileInformationImp.

Definition at line 40 of file BasicTestLogFileInformation.cpp.

◆ getOutput() [10/11]

std::string LogFileHead::getOutput ( )
virtual

Implements LogFileInformationImp.

Definition at line 47 of file LogFileHead.cpp.

◆ getOutput() [11/11]

std::string LogFileTimeInformation::getOutput ( )
virtual

Implements LogFileInformationImp.

Definition at line 44 of file LogFileTimeInformation.cpp.

◆ getPhiDiff() [1/2]

std::vector< double > PhiTest::getPhiDiff ( )

Definition at line 88 of file PhiTest.cpp.

◆ getPhiDiff() [2/2]

double PhiTestPostProcessingStrategy::getPhiDiff ( std::string  dataToCalc)

Definition at line 102 of file PhiTestPostProcessingStrategy.cpp.

◆ getPress()

std::vector< std::vector< double > > ResultsImp::getPress ( )

Definition at line 125 of file ResultsImp.cpp.

◆ getResultCheckTime()

std::string TimeImp::getResultCheckTime ( )
overridevirtual

Implements TimeInfo.

Definition at line 94 of file TimeImp.cpp.

◆ getRho()

std::vector< std::vector< double > > ResultsImp::getRho ( )

Definition at line 130 of file ResultsImp.cpp.

◆ getRunTimeOutput()

std::string SimulationInfoImp::getRunTimeOutput ( )
virtual

Implements SimulationInfo.

Definition at line 80 of file SimulationInfoImp.cpp.

◆ getSimulationID()

int SimulationInfoImp::getSimulationID ( )
virtual

Implements SimulationInfo.

Definition at line 75 of file SimulationInfoImp.cpp.

◆ getSimulationInfo()

std::shared_ptr< SimulationInfo > TestSimulationImp::getSimulationInfo ( )

Definition at line 95 of file TestSimulationImp.cpp.

◆ getSimulationName()

std::string SimulationInfoImp::getSimulationName ( )
virtual

Implements SimulationInfo.

Definition at line 55 of file SimulationInfoImp.cpp.

◆ getSimulationParameter()

std::shared_ptr< SimulationParameter > TestSimulationImp::getSimulationParameter ( )
overridevirtual

Implements TestSimulation.

Definition at line 85 of file TestSimulationImp.cpp.

◆ getSimulationParameterString()

std::string SimulationInfoImp::getSimulationParameterString ( )
virtual

Implements SimulationInfo.

Definition at line 60 of file SimulationInfoImp.cpp.

◆ getSimulationResult()

std::shared_ptr< SimulationResults > L2NormBetweenKernelPostProcessingStrategy::getSimulationResult ( )
virtual

◆ getSimulationResults()

std::shared_ptr< SimulationResults > TestSimulationImp::getSimulationResults ( )

Definition at line 168 of file TestSimulationImp.cpp.

◆ getSimulationStatus()

SimulationStatus TestSimulationImp::getSimulationStatus ( )
overridevirtual

Implements NumericalTestSimulation.

Definition at line 105 of file TestSimulationImp.cpp.

◆ getSimulationTime()

std::string TimeImp::getSimulationTime ( )
overridevirtual

Implements TimeInfo.

Definition at line 87 of file TimeImp.cpp.

◆ getTestQueue()

std::shared_ptr< TestQueue > NumericalTestFactoryImp::getTestQueue ( )
virtual

Implements NumericalTestFactory.

Definition at line 116 of file NumericalTestFactoryImp.cpp.

◆ getTestSimulations()

std::vector< std::shared_ptr< TestSimulation > > NumericalTestFactoryImp::getTestSimulations ( )
virtual

Implements NumericalTestFactory.

Definition at line 111 of file NumericalTestFactoryImp.cpp.

◆ getTestStatus()

TestStatus TestImp::getTestStatus ( )
overridevirtual

Implements Test.

Definition at line 93 of file TestImp.cpp.

◆ getTestTime()

std::string TimeImp::getTestTime ( )
overridevirtual

Implements TimeInfo.

Definition at line 101 of file TimeImp.cpp.

◆ getTime()

std::vector< int > ResultsImp::getTime ( )

Definition at line 115 of file ResultsImp.cpp.

◆ getTimeStepLength() [1/2]

int ResultsImp::getTimeStepLength ( )
virtual

Implements Results.

Definition at line 105 of file ResultsImp.cpp.

◆ getTimeStepLength() [2/2]

unsigned int SimulationParameterImp::getTimeStepLength ( )
virtual

Implements SimulationParameter.

Definition at line 90 of file SimulationParameterImp.cpp.

◆ getTimeSteps()

std::vector< unsigned int > ResultsImp::getTimeSteps ( )
virtual

Implements Results.

Definition at line 110 of file ResultsImp.cpp.

◆ getTimeTracking()

std::shared_ptr< TimeTracking > TestSimulationImp::getTimeTracking ( )
overridevirtual

Implements TestSimulation.

Definition at line 100 of file TestSimulationImp.cpp.

◆ getViscosity() [1/2]

double SimulationInfoImp::getViscosity ( )
virtual

Implements SimulationInfo.

Definition at line 50 of file SimulationInfoImp.cpp.

◆ getViscosity() [2/2]

double SimulationParameterImp::getViscosity ( )
virtual

Implements SimulationParameter.

Definition at line 65 of file SimulationParameterImp.cpp.

◆ getVx()

std::vector< std::vector< double > > ResultsImp::getVx ( )
virtual

Implements Results.

Definition at line 60 of file ResultsImp.cpp.

◆ getVy()

std::vector< std::vector< double > > ResultsImp::getVy ( )
virtual

Implements Results.

Definition at line 65 of file ResultsImp.cpp.

◆ getVz()

std::vector< std::vector< double > > ResultsImp::getVz ( )
virtual

Implements Results.

Definition at line 70 of file ResultsImp.cpp.

◆ getXCoord()

real InitialConditionImp::getXCoord ( int  i,
int  level 
)
protected

Definition at line 49 of file InitialConditionImp.cpp.

◆ getXNodes()

std::vector< std::vector< double > > ResultsImp::getXNodes ( )
virtual

Implements Results.

Definition at line 90 of file ResultsImp.cpp.

◆ getYCoord()

real InitialConditionImp::getYCoord ( int  i,
int  level 
)
protected

Definition at line 54 of file InitialConditionImp.cpp.

◆ getYNodes()

std::vector< std::vector< double > > ResultsImp::getYNodes ( )
virtual

Implements Results.

Definition at line 95 of file ResultsImp.cpp.

◆ getZCoord()

real InitialConditionImp::getZCoord ( int  i,
int  level 
)
protected

Definition at line 59 of file InitialConditionImp.cpp.

◆ getZNodes()

std::vector< std::vector< double > > ResultsImp::getZNodes ( )
virtual

Implements Results.

Definition at line 100 of file ResultsImp.cpp.

◆ init() [1/2]

void InitialConditionImp::init ( const int  level)
virtual

Implements InitialCondition.

Definition at line 42 of file InitialConditionImp.cpp.

◆ init() [2/2]

void AnalyticalResultsImp::init ( std::shared_ptr< SimulationResults simResults)
protected

Definition at line 58 of file AnalyticalResultImp.cpp.

◆ isCalculated()

bool AnalyticalResultsImp::isCalculated ( )
virtual

Implements AnalyticalResults.

Definition at line 37 of file AnalyticalResultImp.cpp.

◆ isValid()

bool isValid ( const double  quantity,
const std::string quantityName 
)

Definition at line 46 of file ResultsImp.cpp.

◆ L2NormCalculatorImp()

L2NormCalculatorImp::L2NormCalculatorImp ( std::string  errorMessage)
protected

Definition at line 41 of file L2NormCalculatorImp.cpp.

◆ log()

void log ( const char fmt)

Definition at line 44 of file ColorConsoleOutputImp.cpp.

◆ logInvalidSimulationData()

void logInvalidSimulationData ( const std::string quantity)

Definition at line 38 of file ResultsImp.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 62 of file main.cpp.

◆ makeBasicSimulationParameter()

std::shared_ptr< BasicSimulationParameterStruct > makeBasicSimulationParameter ( ConfigFilePtr  input)

Definition at line 92 of file ConfigFileReaderNT.cpp.

◆ makeCenterHead()

void LogFileInformationImp::makeCenterHead ( std::string  head)
protected

Definition at line 42 of file LogFileInformationImp.cpp.

◆ makeConsoleOutput()

void TestImp::makeConsoleOutput ( )
overridevirtual

Implements Test.

Definition at line 98 of file TestImp.cpp.

◆ makeFinalOutput()

void TestQueueImp::makeFinalOutput ( )
overridevirtual

Implements TestQueue.

Definition at line 51 of file TestQueueImp.cpp.

◆ makeFinalTestOutputFoot()

void ColorConsoleOutputImp::makeFinalTestOutputFoot ( int  numberOfTests,
int  numberOfExecutedTest,
int  numberOfPassedTest,
int  numberOfFailedTest,
int  numberOfErrorTest,
int  numberOfNotExecutedTest 
)
virtual

Implements ColorConsoleOutput.

Definition at line 122 of file ColorConsoleOutputImp.cpp.

◆ makeFinalTestOutputHead()

void ColorConsoleOutputImp::makeFinalTestOutputHead ( int  numberOfTests,
int  numberOfExecutedTest,
int  numberOfPassedTest,
int  numberOfFailedTest,
int  numberOfErrorTest,
int  numberOfNotExecutedTest 
)
virtual

Implements ColorConsoleOutput.

Definition at line 115 of file ColorConsoleOutputImp.cpp.

◆ makeGridInformation()

std::vector< std::shared_ptr< GridInformationStruct > > makeGridInformation ( const std::string  pathNumericalTests,
ConfigFilePtr  input,
std::string  simName 
)

Definition at line 306 of file ConfigFileReaderNT.cpp.

◆ makeGridReader()

std::shared_ptr< NumericalTestGridReader > makeGridReader ( std::shared_ptr< InitialCondition initialCondition,
std::shared_ptr< Parameter para,
std::shared_ptr< CudaMemoryManager cudaManager 
)

Definition at line 127 of file VirtualFluidSimulationFactory.cpp.

◆ makeL2NormCalculator()

std::shared_ptr< L2NormCalculator > L2NormCalculatorFactoryImp::makeL2NormCalculator ( std::string  type)
virtual

Implements L2NormCalculatorFactory.

Definition at line 46 of file L2NormCalculatorFactoryImp.cpp.

◆ makeL2NormTestBetweenKernelsParameter()

std::shared_ptr< L2NormTestBetweenKernelsParameterStruct > makeL2NormTestBetweenKernelsParameter ( ConfigFilePtr  input)

Definition at line 274 of file ConfigFileReaderNT.cpp.

◆ makeL2NormTestParameter()

std::shared_ptr< L2NormTestParameterStruct > makeL2NormTestParameter ( ConfigFilePtr  input)

Definition at line 221 of file ConfigFileReaderNT.cpp.

◆ makeLogFilePara()

std::shared_ptr< LogFileParameterStruct > makeLogFilePara ( ConfigFilePtr  input)

Definition at line 373 of file ConfigFileReaderNT.cpp.

◆ makeNyTestParameter()

std::shared_ptr< NyTestParameterStruct > makeNyTestParameter ( ConfigFilePtr  input)

Definition at line 186 of file ConfigFileReaderNT.cpp.

◆ makePhiTestParameter()

std::shared_ptr< PhiTestParameterStruct > makePhiTestParameter ( ConfigFilePtr  input)

Definition at line 203 of file ConfigFileReaderNT.cpp.

◆ makeShearWaveParameter()

std::vector< std::shared_ptr< ShearWaveParameterStruct > > makeShearWaveParameter ( const std::string  pathNumericalTests,
ConfigFilePtr  input,
std::shared_ptr< BasicSimulationParameterStruct basicSimParameter 
)

Definition at line 159 of file ConfigFileReaderNT.cpp.

◆ makeSimulationHeadOutput() [1/2]

void TestSimulationImp::makeSimulationHeadOutput ( )
overridevirtual

Implements TestSimulation.

Definition at line 141 of file TestSimulationImp.cpp.

◆ makeSimulationHeadOutput() [2/2]

void ColorConsoleOutputImp::makeSimulationHeadOutput ( std::shared_ptr< SimulationInfo simInfo)
virtual

Implements ColorConsoleOutput.

Definition at line 56 of file ColorConsoleOutputImp.cpp.

◆ makeTaylorGreenVortexUxParameter()

std::vector< std::shared_ptr< TaylorGreenVortexUxParameterStruct > > makeTaylorGreenVortexUxParameter ( const std::string  pathNumericalTests,
ConfigFilePtr  input,
std::shared_ptr< BasicSimulationParameterStruct basicSimParameter 
)

Definition at line 103 of file ConfigFileReaderNT.cpp.

◆ makeTaylorGreenVortexUzParameter()

std::vector< std::shared_ptr< TaylorGreenVortexUzParameterStruct > > makeTaylorGreenVortexUzParameter ( const std::string  pathNumericalTests,
ConfigFilePtr  input,
std::shared_ptr< BasicSimulationParameterStruct basicSimParameter 
)

Definition at line 132 of file ConfigFileReaderNT.cpp.

◆ makeTestOutput()

void ColorConsoleOutputImp::makeTestOutput ( std::vector< std::string >  testOutput,
TestStatus  status 
)
virtual

Implements ColorConsoleOutput.

Definition at line 96 of file ColorConsoleOutputImp.cpp.

◆ makeVectorWriterInformationStruct()

std::shared_ptr< VectorWriterInformationStruct > makeVectorWriterInformationStruct ( ConfigFilePtr  input)

Definition at line 362 of file ConfigFileReaderNT.cpp.

◆ openConfigFile()

std::ifstream openConfigFile ( const std::string  aFilePath)

Definition at line 49 of file ConfigFileReaderNT.cpp.

◆ PostProcessingStrategyImp()

PostProcessingStrategyImp::PostProcessingStrategyImp ( std::shared_ptr< SimulationResults simResult)
protected

Definition at line 52 of file PostProcessingStrategyImp.cpp.

◆ readKernelList()

std::vector< std::string > readKernelList ( ConfigFilePtr  input)

Definition at line 239 of file ConfigFileReaderNT.cpp.

◆ registerSimulationObserver()

void TestSimulationImp::registerSimulationObserver ( std::shared_ptr< SimulationObserver simObserver)
overridevirtual

Implements NumericalTestSimulation.

Definition at line 110 of file TestSimulationImp.cpp.

◆ ResultsImp()

ResultsImp::ResultsImp ( int  l0)
protected

Definition at line 158 of file ResultsImp.cpp.

◆ run() [1/3]

void TestImp::run ( )
overridevirtual

Implements Test.

Definition at line 41 of file TestImp.cpp.

◆ run() [2/3]

TestSuiteResult TestQueueImp::run ( )
overridevirtual

Implements TestQueue.

Definition at line 41 of file TestQueueImp.cpp.

◆ run() [3/3]

void TestSimulationImp::run ( )
overridevirtual

Implements TestSimulation.

Definition at line 76 of file TestSimulationImp.cpp.

◆ setAnalyticalResultWriteEndTime()

void TimeImp::setAnalyticalResultWriteEndTime ( )
overridevirtual

Implements TimeTracking.

Definition at line 72 of file TimeImp.cpp.

◆ setAnalyticalResultWriteStartTime()

void TimeImp::setAnalyticalResultWriteStartTime ( )
overridevirtual

Implements TimeTracking.

Definition at line 67 of file TimeImp.cpp.

◆ setBasicSimulation()

void L2NormTestBetweenKernels::setBasicSimulation ( std::shared_ptr< NumericalTestSimulation sim,
std::shared_ptr< SimulationInfo simInfo,
std::shared_ptr< L2NormBetweenKernelPostProcessingStrategy postProcessingStrategy 
)

Definition at line 109 of file L2NormTestBetweenKernels.cpp.

◆ setDivergentKernelSimulation()

void L2NormTestBetweenKernels::setDivergentKernelSimulation ( std::shared_ptr< NumericalTestSimulation sim,
std::shared_ptr< SimulationInfo simInfo,
std::shared_ptr< L2NormBetweenKernelPostProcessingStrategy postProcessingStrategy 
)

Definition at line 118 of file L2NormTestBetweenKernels.cpp.

◆ setInitialNodeValues()

void NumericalTestGridReader::setInitialNodeValues ( uint  numberOfNodes,
int  level 
) const
overrideprotectedvirtual

Reimplemented from GridProvider.

Definition at line 48 of file NumericalTestGridReader.cpp.

◆ setParameter() [1/2]

void InitialConditionImp::setParameter ( std::shared_ptr< Parameter para)
virtual

Implements InitialCondition.

Definition at line 37 of file InitialConditionImp.cpp.

◆ setParameter() [2/2]

void TestSimulationImp::setParameter ( std::shared_ptr< Parameter para)
overridevirtual

Implements TestSimulation.

Definition at line 163 of file TestSimulationImp.cpp.

◆ setResultCheckEndTime()

void TimeImp::setResultCheckEndTime ( )
overridevirtual

Implements TimeTracking.

Definition at line 82 of file TimeImp.cpp.

◆ setResultCheckStartTime()

void TimeImp::setResultCheckStartTime ( )
overridevirtual

Implements TimeTracking.

Definition at line 77 of file TimeImp.cpp.

◆ setSimulationEndTime()

void TimeImp::setSimulationEndTime ( )
overridevirtual

Implements TimeTracking.

Definition at line 52 of file TimeImp.cpp.

◆ setSimulationStartTime()

void TimeImp::setSimulationStartTime ( )
overridevirtual

Implements TimeTracking.

Definition at line 47 of file TimeImp.cpp.

◆ setTestEndTime()

void TimeImp::setTestEndTime ( )
overridevirtual

Implements TimeTracking.

Definition at line 62 of file TimeImp.cpp.

◆ setTestStartTime()

void TimeImp::setTestStartTime ( )
overridevirtual

Implements TimeTracking.

Definition at line 57 of file TimeImp.cpp.

◆ setTimeInfo()

void SimulationInfoImp::setTimeInfo ( std::shared_ptr< TimeInfo timeInfo)
virtual

Implements SimulationInfo.

Definition at line 40 of file SimulationInfoImp.cpp.

◆ ShearWaveSimulationParameter()

ShearWaveSimulationParameter::ShearWaveSimulationParameter ( std::string  kernel,
double  viscosity,
std::shared_ptr< ShearWaveParameterStruct parameterStruct,
std::shared_ptr< GridInformationStruct gridInfo 
)
protected

Definition at line 47 of file ShearWaveSimulationParameter.cpp.

◆ SimulationInfoImp()

SimulationInfoImp::SimulationInfoImp ( int  simID,
std::string  kernel,
double  viscosity,
int  lx,
int  numberOfSimulations,
std::string  simulationName,
std::vector< std::string >  dataToCalcTests 
)
protected

Definition at line 95 of file SimulationInfoImp.cpp.

◆ SimulationParameterImp()

SimulationParameterImp::SimulationParameterImp ( std::string  kernelName,
double  viscosity,
std::shared_ptr< BasicSimulationParameterStruct basicSimPara,
std::shared_ptr< GridInformationStruct gridInfo 
)
protected

Definition at line 42 of file SimulationParameterImp.cpp.

◆ SimulationParameterTaylorGreenUx()

SimulationParameterTaylorGreenUx::SimulationParameterTaylorGreenUx ( std::string  kernel,
double  viscosity,
std::shared_ptr< TaylorGreenVortexUxParameterStruct tgvParameterStruct,
std::shared_ptr< GridInformationStruct gridInfo 
)
protected

Definition at line 45 of file SimulationParameterTaylorGreenVortexUx.cpp.

◆ SimulationParameterTaylorGreenUz()

SimulationParameterTaylorGreenUz::SimulationParameterTaylorGreenUz ( std::string  kernel,
double  viscosity,
std::shared_ptr< TaylorGreenVortexUzParameterStruct tgvParameterStruct,
std::shared_ptr< GridInformationStruct gridInfo 
)
protected

Definition at line 45 of file SimulationParameterTaylorGreenVortexUz.cpp.

◆ startPostProcessing()

void TestSimulationImp::startPostProcessing ( )
overridevirtual

Implements TestSimulation.

Definition at line 146 of file TestSimulationImp.cpp.

◆ TestImp()

TestImp::TestImp ( std::shared_ptr< ColorConsoleOutput colorOutput)
protected

Definition at line 118 of file TestImp.cpp.

◆ TestSimulationImp()

TestSimulationImp::TestSimulationImp ( std::function< void()>  runSimulation,
std::shared_ptr< TestSimulationDataStruct testSimData,
std::shared_ptr< SimulationResults simResult,
std::shared_ptr< TimeTracking timeTracking,
std::shared_ptr< ToVectorWriter toVectorWriter,
std::shared_ptr< AnalyticalResults2DToVTKWriter anaResultWriter,
std::shared_ptr< ColorConsoleOutput colorOutput 
)

Definition at line 49 of file TestSimulationImp.cpp.

◆ ToVectorWriter() [1/2]

ToVectorWriter::ToVectorWriter ( )
protected

Definition at line 78 of file ToVectorWriter.cpp.

◆ ToVectorWriter() [2/2]

ToVectorWriter::ToVectorWriter ( std::shared_ptr< VectorWriterInformationStruct vectorWriterInfo,
unsigned int  timeStepLength 
)
protected

Definition at line 44 of file ToVectorWriter.cpp.

◆ update() [1/5]

void L2NormTest::update ( )
virtual

Implements SimulationObserver.

Definition at line 49 of file L2NormTest.cpp.

◆ update() [2/5]

void L2NormTestBetweenKernels::update ( )
virtual

Implements SimulationObserver.

Definition at line 50 of file L2NormTestBetweenKernels.cpp.

◆ update() [3/5]

void NyTest::update ( )
virtual

Implements SimulationObserver.

Definition at line 67 of file NyTest.cpp.

◆ update() [4/5]

void PhiTest::update ( )
virtual

Implements SimulationObserver.

Definition at line 63 of file PhiTest.cpp.

◆ update() [5/5]

void TestImp::update ( )
overridevirtual

Implements SimulationObserver.

Definition at line 55 of file TestImp.cpp.

◆ writeAnalyticalResult()

void AnalyticalResults2DToVTKWriterImp::writeAnalyticalResult ( std::shared_ptr< Parameter para,
std::shared_ptr< AnalyticalResults analyticalResult 
)
virtual

◆ writeInit()

void ToVectorWriter::writeInit ( std::shared_ptr< Parameter para,
std::shared_ptr< CudaMemoryManager cudaManager 
)
virtual

Implements DataWriter.

Definition at line 55 of file ToVectorWriter.cpp.

◆ writeLogFile()

void LogFileWriterImp::writeLogFile ( std::string  basicFilePath)
virtual

Implements LogFileWriter.

Definition at line 66 of file LogFileWriterImp.cpp.

◆ writeLogFiles()

void LogFileQueueImp::writeLogFiles ( )
overridevirtual

Implements LogFileQueue.

Definition at line 49 of file LogFileQueueImp.cpp.

◆ writeTimestep()

void ToVectorWriter::writeTimestep ( std::shared_ptr< Parameter para,
unsigned int  t 
)
virtual

Implements DataWriter.

Definition at line 67 of file ToVectorWriter.cpp.