Cholla 3.0.1-dev
Cholla - Massively parallel hydro on GPUs
Loading...
Searching...
No Matches
Classes | Functions
mhd_system_tests.cpp File Reference

Contains all the system tests for the MHD build type. More...

#include <cmath>
#include <gtest/gtest.h>
#include "../io/io.h"
#include "../system_tests/system_tester.h"
#include "../utils/testing_utilities.h"
Include dependency graph for mhd_system_tests.cpp:

Classes

class  tMHDSYSTEMLinearWavesParameterizedAngle
 
class  tMHDSYSTEMLinearWavesParameterizedMpi
 
class  tMHDSYSTEMParameterizedMpi
 
class  tMHDSYSTEMCircularlyPolarizedAlfvenWaveParameterizedPolarization
 

Functions

 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, FastMagnetosonicWaveRightMovingCorrectInputExpectCorrectOutput)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, FastMagnetosonicWaveLeftMovingCorrectInputExpectCorrectOutput)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, SlowMagnetosonicWaveRightMovingCorrectInputExpectCorrectOutput)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, SlowMagnetosonicWaveLeftMovingCorrectInputExpectCorrectOutput)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, AlfvenWaveRightMovingCorrectInputExpectCorrectOutput)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, AlfvenWaveLeftMovingCorrectInputExpectCorrectOutput)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, MHDContactWaveCorrectInputExpectCorrectOutput)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, FastMagnetosonicWaveExpectSecondOrderConvergence)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, SlowMagnetosonicWaveExpectSecondOrderConvergence)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, AlfvenWaveExpectSecondOrderConvergence)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedAngle, MHDContactWaveExpectSecondOrderConvergence)
 
 INSTANTIATE_TEST_SUITE_P (, tMHDSYSTEMLinearWavesParameterizedAngle, ::testing::Values(std::make_tuple(0.0 *M_PI, 0.0 *M_PI, 0.5, 1), std::make_tuple(0.0 *M_PI, 0.5 *M_PI, 0.5, 2), std::make_tuple(0.5 *M_PI, 0.0 *M_PI, 0.5, 3)))
 
 INSTANTIATE_TEST_SUITE_P (, tMHDSYSTEMLinearWavesParameterizedMpi, ::testing::Values(1, 2, 4))
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedMpi, SlowMagnetosonicWaveRightMovingCorrectInputExpectCorrectOutput)
 
 TEST_P (tMHDSYSTEMLinearWavesParameterizedMpi, SlowMagnetosonicWaveLeftMovingCorrectInputExpectCorrectOutput)
 
 INSTANTIATE_TEST_SUITE_P (, tMHDSYSTEMParameterizedMpi, ::testing::Values(1, 2, 4))
 
 TEST_P (tMHDSYSTEMParameterizedMpi, ConstantWithZeroMagneticFieldCorrectInputExpectCorrectOutput)
 Test constant state with all magnetic fields set to zero.
 
 TEST_P (tMHDSYSTEMParameterizedMpi, ConstantWithMagneticFieldCorrectInputExpectCorrectOutput)
 Test constant state with all magnetic fields set to one.
 
 TEST_P (tMHDSYSTEMParameterizedMpi, EinfeldtStrongRarefactionCorrectInputExpectCorrectOutput)
 Test the MHD Einfeldt Strong Rarefaction (Einfeldt et al. 1991)
 
 TEST_P (tMHDSYSTEMParameterizedMpi, BrioAndWuShockTubeCorrectInputExpectCorrectOutput)
 Test the Brio & Wu Shock Tube (Brio & Wu 1988)
 
 TEST_P (tMHDSYSTEMParameterizedMpi, DaiAndWoodwardShockTubeCorrectInputExpectCorrectOutput)
 Test the Dai & Woodward Shock Tube (Dai & Woodward 1998)
 
 TEST_P (tMHDSYSTEMParameterizedMpi, RyuAndJones1aShockTubeCorrectInputExpectCorrectOutput)
 Test the Ryu & Jones 1a Shock Tube (Ryu & Jones 1995)
 
 TEST_P (tMHDSYSTEMParameterizedMpi, RyuAndJones4dShockTubeCorrectInputExpectCorrectOutput)
 Test the Ryu & Jones 4d Shock Tube (Ryu & Jones 1995)
 
 TEST_P (tMHDSYSTEMParameterizedMpi, AdvectingFieldLoopCorrectInputExpectCorrectOutput)
 Test the Advecting Field Loop.
 
 TEST_P (tMHDSYSTEMParameterizedMpi, MhdBlastWaveCorrectInputExpectCorrectOutput)
 Test the MHD Blast Wave.
 
 TEST_P (tMHDSYSTEMParameterizedMpi, OrszagTangVortexCorrectInputExpectCorrectOutput)
 Test the Orszag-Tang Vortex.
 
 TEST_P (tMHDSYSTEMCircularlyPolarizedAlfvenWaveParameterizedPolarization, MovingWaveCorrectInputExpectCorrectOutput)
 
 TEST_P (tMHDSYSTEMCircularlyPolarizedAlfvenWaveParameterizedPolarization, StandingWaveCorrectInputExpectCorrectOutput)
 
 INSTANTIATE_TEST_SUITE_P (, tMHDSYSTEMCircularlyPolarizedAlfvenWaveParameterizedPolarization, ::testing::Values(1.0, -1.0))
 

Detailed Description

Contains all the system tests for the MHD build type.

Author
Robert 'Bob' Caddy (rvc@p.nosp@m.itt..nosp@m.edu)