Skip to content
Snippets Groups Projects
Forked from Nektar / Nektar
13335 commits behind the upstream repository.
  • Dave Moxey's avatar
    23f8cb0e
    Fixes for 2D/3D compressible flow solver. · 23f8cb0e
    Dave Moxey authored
    Corrected mistake with isentropic vortex exact solution.
    Fixed issue where wrong number of points being used in boundary conditions.
    Added ExactSolverToro to implement Toro's exact Riemann solver.
    Corrected various Riemann solvers to enable correct 3D calculation.
    Modifications to library, 3D parallel advection now working but needs testing.
    23f8cb0e
    History
    Fixes for 2D/3D compressible flow solver.
    Dave Moxey authored
    Corrected mistake with isentropic vortex exact solution.
    Fixed issue where wrong number of points being used in boundary conditions.
    Added ExactSolverToro to implement Toro's exact Riemann solver.
    Corrected various Riemann solvers to enable correct 3D calculation.
    Modifications to library, 3D parallel advection now working but needs testing.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CMakeLists.txt 1.48 KiB
CMAKE_DEPENDENT_OPTION(NEKTAR_SOLVER_COMPRESSIBLE_FLOW
    "Build the Compressible Flow Solver." ON
    "NEKTAR_BUILD_SOLVERS" OFF)

IF( NEKTAR_SOLVER_COMPRESSIBLE_FLOW )
    SET(CompressibleFlowSolverSource 
       ./CompressibleFlowSolver.cpp 
       ./EquationSystems/CompressibleFlowSystem.cpp
       ./EquationSystems/EulerCFE.cpp
       ./EquationSystems/EulerArtificialDiffusionCFE.cpp
       ./EquationSystems/NavierStokesCFE.cpp
       ./RiemannSolvers/CompressibleSolver.cpp
       ./RiemannSolvers/AverageSolver.cpp
       ./RiemannSolvers/AUSM0Solver.cpp
       ./RiemannSolvers/AUSM1Solver.cpp
       ./RiemannSolvers/AUSM2Solver.cpp
       ./RiemannSolvers/AUSM3Solver.cpp
       ./RiemannSolvers/ExactSolver.cpp
       ./RiemannSolvers/ExactSolverToro.cpp
       ./RiemannSolvers/LaxFriedrichsSolver.cpp
       ./RiemannSolvers/HLLSolver.cpp
       ./RiemannSolvers/HLLCSolver.cpp
       )

    ADD_SOLVER_EXECUTABLE(CompressibleFlowSolver solvers 
			${CompressibleFlowSolverSource})

    ADD_NEKTAR_TEST(CylinderSubsonic_FRDG_SEM)
    ADD_NEKTAR_TEST(CylinderSubsonicMix)
    ADD_NEKTAR_TEST(CylinderSubsonic_P3)
    ADD_NEKTAR_TEST(CylinderSubsonic_P8)
    ADD_NEKTAR_TEST(IsentropicVortex_FRDG_SEM)
    ADD_NEKTAR_TEST(IsentropicVortex_FRSD_SEM)
    ADD_NEKTAR_TEST(IsentropicVortex_FRHU_SEM)
    ADD_NEKTAR_TEST(IsentropicVortex16_P3)
    ADD_NEKTAR_TEST(IsentropicVortex16_P8)
    ADD_NEKTAR_TEST(RinglebFlow_P3)
    ADD_NEKTAR_TEST(RinglebFlow_P8)
ENDIF( NEKTAR_SOLVER_COMPRESSIBLE_FLOW )