Commit dbd1c8a3 authored by Chris Cantwell's avatar Chris Cantwell
Browse files

Updated solver CMake files to allow selection of solvers to build.

parent e9e1b200
SET(ADR2DManifoldSolverSource
SET(NEKTAR_SOLVER_ADR2DMANIFOLD ON CACHE BOOL
"Build the ADR 2D manifold solver.")
IF( NEKTAR_SOLVER_ADR2DMANIFOLD )
SET(ADR2DManifoldSolverSource
./ADR2DManifoldSolver.cpp
./ADR2DManifold.cpp)
ADD_SOLVER_EXECUTABLE(ADR2DManifoldSolver solvers-extra
ADD_SOLVER_EXECUTABLE(ADR2DManifoldSolver solvers-extra
${ADR2DManifoldSolverSource})
ENDIF( NEKTAR_SOLVER_ADR2DMANIFOLD )
SET(ADRSolverSource
SET(NEKTAR_SOLVER_ADR ON CACHE BOOL
"Build the ADR Solver.")
IF( NEKTAR_SOLVER_ADR )
SET(ADRSolverSource
./ADRSolver.cpp
./EquationSystems/Laplace.cpp
./EquationSystems/Poisson.cpp
......@@ -12,91 +16,93 @@ SET(ADRSolverSource
./EquationSystems/CFLtester.cpp
./EquationSystems/EigenValuesAdvection.cpp)
ADD_SOLVER_EXECUTABLE(ADRSolver solvers
ADD_SOLVER_EXECUTABLE(ADRSolver solvers
${ADRSolverSource})
ADD_NEKTAR_TEST(Advection1D_FRDG_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(Advection1D_FRDG_GLL_LAGRANGE)
ADD_NEKTAR_TEST(Advection1D_FRDG_MODIFIED)
ADD_NEKTAR_TEST(Advection1D_FRSD_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(Advection1D_FRSD_GLL_LAGRANGE)
ADD_NEKTAR_TEST(Advection1D_FRSD_MODIFIED)
ADD_NEKTAR_TEST(Advection1D_FRHU_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(Advection1D_FRHU_GLL_LAGRANGE)
ADD_NEKTAR_TEST(Advection1D_FRHU_MODIFIED)
ADD_NEKTAR_TEST(Advection1D_WeakDG_GLL_LAGRANGE)
ADD_NEKTAR_TEST(Advection1D_WeakDG_MODIFIED)
ADD_NEKTAR_TEST(InviscidBurger1D_FRDG_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(InviscidBurger1D_FRDG_GLL_LAGRANGE)
ADD_NEKTAR_TEST(InviscidBurger1D_FRDG_MODIFIED)
ADD_NEKTAR_TEST(InviscidBurger1D_FRSD_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(InviscidBurger1D_FRSD_GLL_LAGRANGE)
ADD_NEKTAR_TEST(InviscidBurger1D_FRSD_MODIFIED)
ADD_NEKTAR_TEST(InviscidBurger1D_FRHU_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(InviscidBurger1D_FRHU_GLL_LAGRANGE)
ADD_NEKTAR_TEST(InviscidBurger1D_FRHU_MODIFIED)
ADD_NEKTAR_TEST(InviscidBurger1D_WeakDG_GLL_LAGRANGE)
ADD_NEKTAR_TEST(InviscidBurger1D_WeakDG_MODIFIED)
ADD_NEKTAR_TEST(Advection2D_dirichlet_deformed_GLL_LAGRANGE_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_deformed_GLL_LAGRANGE_SEM_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_deformed_MODIFIED_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_regular_GLL_LAGRANGE_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_regular_GLL_LAGRANGE_SEM_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_regular_MODIFIED_10x10)
ADD_NEKTAR_TEST(Advection2D_ISO_deformed_GLL_LAGRANGE_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_deformed_GLL_LAGRANGE_SEM_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_deformed_MODIFIED_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_regular_GLL_LAGRANGE_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_regular_GLL_LAGRANGE_SEM_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_regular_MODIFIED_3x3)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_GLL_LAGRANGE_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_MODIFIED_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_regular_GLL_LAGRANGE_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_regular_GLL_LAGRANGE_SEM_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_regular_MODIFIED_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_GLL_LAGRANGE_10x10)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_10x10)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_MODIFIED_10x10)
ADD_NEKTAR_TEST(Advection3D_m12_DG_hex_periodic)
ADD_NEKTAR_TEST(Advection3D_m12_DG_hex)
ADD_NEKTAR_TEST(Advection3D_m12_DG_prism)
ADD_NEKTAR_TEST(Advection3D_m12_DG_tet)
ADD_NEKTAR_TEST(Advection_m12_DG_Order1)
ADD_NEKTAR_TEST(Advection_m12_DG_Order2)
ADD_NEKTAR_TEST(Advection_m12_DG_periodic)
ADD_NEKTAR_TEST(Advection_m12_Order1)
ADD_NEKTAR_TEST(Advection_m12_Order2)
ADD_NEKTAR_TEST(Advection_m14_DG_Order4)
ADD_NEKTAR_TEST(Advection_m14_Order4)
ADD_NEKTAR_TEST(ExDiffusion_m3)
ADD_NEKTAR_TEST(ExDiffusion_m8)
ADD_NEKTAR_TEST(Helmholtz1D_8modes_DG)
ADD_NEKTAR_TEST(Helmholtz1D_8modes)
ADD_NEKTAR_TEST(Helmholtz1D_8nodes)
ADD_NEKTAR_TEST(SteadyAdvDiffReact2D_modal)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_3DHomo1D_MVM)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_3DHomo2D_MVM)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_Order1_0001)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_Order1_001)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_Order2_0001)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_Order2_001)
ADD_NEKTAR_TEST(Helmholtz2D_modal_DG)
ADD_NEKTAR_TEST(Helmholtz2D_modal)
ADD_NEKTAR_TEST(Helmholtz2D_nodal)
ADD_NEKTAR_TEST(Helmholtz_3DHomo1D_MVM)
ADD_NEKTAR_TEST(Helmholtz_3DHomo2D_MVM)
ADD_NEKTAR_TEST(Helmholtz3D_modal)
ADD_NEKTAR_TEST(Helmholtz3D_nodal)
ADD_NEKTAR_TEST(ImDiffusion_m12)
ADD_NEKTAR_TEST(ImDiffusion_m6)
ADD_NEKTAR_TEST(ImDiffusion_VarCoeff)
ADD_NEKTAR_TEST(Advection1D_FRDG_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(Advection1D_FRDG_GLL_LAGRANGE)
ADD_NEKTAR_TEST(Advection1D_FRDG_MODIFIED)
ADD_NEKTAR_TEST(Advection1D_FRSD_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(Advection1D_FRSD_GLL_LAGRANGE)
ADD_NEKTAR_TEST(Advection1D_FRSD_MODIFIED)
ADD_NEKTAR_TEST(Advection1D_FRHU_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(Advection1D_FRHU_GLL_LAGRANGE)
ADD_NEKTAR_TEST(Advection1D_FRHU_MODIFIED)
ADD_NEKTAR_TEST(Advection1D_WeakDG_GLL_LAGRANGE)
ADD_NEKTAR_TEST(Advection1D_WeakDG_MODIFIED)
ADD_NEKTAR_TEST(InviscidBurger1D_FRDG_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(InviscidBurger1D_FRDG_GLL_LAGRANGE)
ADD_NEKTAR_TEST(InviscidBurger1D_FRDG_MODIFIED)
ADD_NEKTAR_TEST(InviscidBurger1D_FRSD_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(InviscidBurger1D_FRSD_GLL_LAGRANGE)
ADD_NEKTAR_TEST(InviscidBurger1D_FRSD_MODIFIED)
ADD_NEKTAR_TEST(InviscidBurger1D_FRHU_GLL_LAGRANGE_SEM)
ADD_NEKTAR_TEST(InviscidBurger1D_FRHU_GLL_LAGRANGE)
ADD_NEKTAR_TEST(InviscidBurger1D_FRHU_MODIFIED)
ADD_NEKTAR_TEST(InviscidBurger1D_WeakDG_GLL_LAGRANGE)
ADD_NEKTAR_TEST(InviscidBurger1D_WeakDG_MODIFIED)
ADD_NEKTAR_TEST(Advection2D_dirichlet_deformed_GLL_LAGRANGE_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_deformed_GLL_LAGRANGE_SEM_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_deformed_MODIFIED_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_regular_GLL_LAGRANGE_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_regular_GLL_LAGRANGE_SEM_10x10)
ADD_NEKTAR_TEST(Advection2D_dirichlet_regular_MODIFIED_10x10)
ADD_NEKTAR_TEST(Advection2D_ISO_deformed_GLL_LAGRANGE_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_deformed_GLL_LAGRANGE_SEM_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_deformed_MODIFIED_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_regular_GLL_LAGRANGE_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_regular_GLL_LAGRANGE_SEM_3x3)
ADD_NEKTAR_TEST(Advection2D_ISO_regular_MODIFIED_3x3)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_GLL_LAGRANGE_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_MODIFIED_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_regular_GLL_LAGRANGE_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_regular_GLL_LAGRANGE_SEM_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_regular_MODIFIED_2x2)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_GLL_LAGRANGE_10x10)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_10x10)
ADD_NEKTAR_TEST(Advection2D_periodic_deformed_MODIFIED_10x10)
ADD_NEKTAR_TEST(Advection3D_m12_DG_hex_periodic)
ADD_NEKTAR_TEST(Advection3D_m12_DG_hex)
ADD_NEKTAR_TEST(Advection3D_m12_DG_prism)
ADD_NEKTAR_TEST(Advection3D_m12_DG_tet)
ADD_NEKTAR_TEST(Advection_m12_DG_Order1)
ADD_NEKTAR_TEST(Advection_m12_DG_Order2)
ADD_NEKTAR_TEST(Advection_m12_DG_periodic)
ADD_NEKTAR_TEST(Advection_m12_Order1)
ADD_NEKTAR_TEST(Advection_m12_Order2)
ADD_NEKTAR_TEST(Advection_m14_DG_Order4)
ADD_NEKTAR_TEST(Advection_m14_Order4)
ADD_NEKTAR_TEST(ExDiffusion_m3)
ADD_NEKTAR_TEST(ExDiffusion_m8)
ADD_NEKTAR_TEST(Helmholtz1D_8modes_DG)
ADD_NEKTAR_TEST(Helmholtz1D_8modes)
ADD_NEKTAR_TEST(Helmholtz1D_8nodes)
ADD_NEKTAR_TEST(SteadyAdvDiffReact2D_modal)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_3DHomo1D_MVM)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_3DHomo2D_MVM)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_Order1_0001)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_Order1_001)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_Order2_0001)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_Order2_001)
ADD_NEKTAR_TEST(Helmholtz2D_modal_DG)
ADD_NEKTAR_TEST(Helmholtz2D_modal)
ADD_NEKTAR_TEST(Helmholtz2D_nodal)
ADD_NEKTAR_TEST(Helmholtz_3DHomo1D_MVM)
ADD_NEKTAR_TEST(Helmholtz_3DHomo2D_MVM)
ADD_NEKTAR_TEST(Helmholtz3D_modal)
ADD_NEKTAR_TEST(Helmholtz3D_nodal)
ADD_NEKTAR_TEST(ImDiffusion_m12)
ADD_NEKTAR_TEST(ImDiffusion_m6)
ADD_NEKTAR_TEST(ImDiffusion_VarCoeff)
IF (NEKTAR_USE_FFTW)
ADD_NEKTAR_TEST(Helmholtz_3DHomo1D_FFT)
ADD_NEKTAR_TEST(Helmholtz_3DHomo2D_FFT)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_3DHomo1D_FFT)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_3DHomo2D_FFT)
ENDIF (NEKTAR_USE_FFTW)
IF (NEKTAR_USE_FFTW)
ADD_NEKTAR_TEST(Helmholtz_3DHomo1D_FFT)
ADD_NEKTAR_TEST(Helmholtz_3DHomo2D_FFT)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_3DHomo1D_FFT)
ADD_NEKTAR_TEST(UnsteadyAdvectionDiffusion_3DHomo2D_FFT)
ENDIF (NEKTAR_USE_FFTW)
ENDIF( NEKTAR_SOLVER_ADR )
SET(APESolverSource
SET(NEKTAR_SOLVER_APE ON CACHE BOOL
"Build the APE solver.")
IF( NEKTAR_SOLVER_APE )
SET(APESolverSource
./APESolver.cpp
./EquationSystems/APESystem.cpp
./EquationSystems/APE.cpp)
ADD_SOLVER_EXECUTABLE(APESolver solvers
ADD_SOLVER_EXECUTABLE(APESolver solvers
${APESolverSource})
ADD_NEKTAR_TEST(Channel)
ADD_NEKTAR_TEST(Pulse)
\ No newline at end of file
ADD_NEKTAR_TEST(Channel)
ADD_NEKTAR_TEST(Pulse)
ENDIF( NEKTAR_SOLVER_APE )
SET(CardiacEPSolverSource
SET(NEKTAR_SOLVER_CARDIAC_EP ON CACHE BOOL
"Build the Cardiac electrophysiology solver.")
IF( NEKTAR_SOLVER_CARDIAC_EP )
SET(CardiacEPSolverSource
./CardiacEPSolver.cpp
./EquationSystems/Monodomain.cpp
./EquationSystems/Bidomain.cpp
......@@ -20,7 +24,8 @@ SET(CardiacEPSolverSource
./Stimuli/ProtocolSingle.cpp
./Stimuli/ProtocolS1.cpp
./Stimuli/ProtocolS1S2.cpp
)
)
ADD_SOLVER_EXECUTABLE(CardiacEPSolver solvers-extra
ADD_SOLVER_EXECUTABLE(CardiacEPSolver solvers-extra
${CardiacEPSolverSource})
ENDIF( NEKTAR_SOLVER_CARDIAC_EP )
SET(CompressibleFlowSolverSource
SET(NEKTAR_SOLVER_COMPRESSIBLE_FLOW ON CACHE BOOL
"Build the Compressible Flow Solver.")
IF( NEKTAR_SOLVER_COMPRESSIBLE_FLOW )
SET(CompressibleFlowSolverSource
./CompressibleFlowSolver.cpp
./EquationSystems/CompressibleFlowSystem.cpp
./EquationSystems/EulerCFE.cpp
......@@ -9,13 +13,14 @@ SET(CompressibleFlowSolverSource
./RiemannSolvers/AverageSolver.cpp
./RiemannSolvers/ExactSolver.cpp)
ADD_SOLVER_EXECUTABLE(CompressibleFlowSolver solvers
ADD_SOLVER_EXECUTABLE(CompressibleFlowSolver solvers
${CompressibleFlowSolverSource})
ADD_NEKTAR_TEST(CylinderSubsonicMix)
ADD_NEKTAR_TEST(CylinderSubsonic_P3)
ADD_NEKTAR_TEST(CylinderSubsonic_P8)
ADD_NEKTAR_TEST(IsentropicVortex16_P3)
ADD_NEKTAR_TEST(IsentropicVortex16_P8)
ADD_NEKTAR_TEST(RinglebFlow_P3)
ADD_NEKTAR_TEST(RinglebFlow_P8)
\ No newline at end of file
ADD_NEKTAR_TEST(CylinderSubsonicMix)
ADD_NEKTAR_TEST(CylinderSubsonic_P3)
ADD_NEKTAR_TEST(CylinderSubsonic_P8)
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 )
SET(FitzHughNagumoSolverSource
SET(NEKTAR_SOLVER_FITZHUGH_NAGUMO ON CACHE BOOL
"Build the Fitzhugh-Nagumo solver.")
IF( NEKTAR_SOLVER_FITZHUGH_NAGUMO )
SET(FitzHughNagumoSolverSource
./FitzHughNagumoSolver.cpp
./FitzHughNagumo.cpp)
ADD_SOLVER_EXECUTABLE(FitzHughNagumoSolver solvers-extra
ADD_SOLVER_EXECUTABLE(FitzHughNagumoSolver solvers-extra
${FitzHughNagumoSolverSource})
ENDIF( NEKTAR_SOLVER_FITZHUGH_NAGUMO )
SET(ImageWarpingSolverSource
SET(NEKTAR_SOLVER_IMAGE_WARPING ON CACHE BOOL
"Build the Image Warping solver.")
IF( NEKTAR_SOLVER_IMAGE_WARPING )
SET(ImageWarpingSolverSource
./ImageWarpingSolver.cpp
./EquationSystems/ImageWarpingSystem.cpp)
ADD_SOLVER_EXECUTABLE(ImageWarpingSolver solvers
ADD_SOLVER_EXECUTABLE(ImageWarpingSolver solvers
${ImageWarpingSolverSource})
ENDIF( NEKTAR_SOLVER_IMAGE_WARPING )
SET(IncNavierStokesSolverSource
SET(NEKTAR_SOLVER_INCNAVIERSTOKES ON CACHE BOOL
"Build the Incompressible Navier-Stokes solver.")
IF( NEKTAR_SOLVER_INCNAVIERSTOKES )
SET(IncNavierStokesSolverSource
./EquationSystems/CFLtester.cpp
./EquationSystems/CoupledLinearNS.cpp
./EquationSystems/CoupledLocalToGlobalC0ContMap.cpp
......@@ -13,68 +17,67 @@ SET(IncNavierStokesSolverSource
./IncNavierStokesSolver.cpp
)
ADD_SOLVER_EXECUTABLE(IncNavierStokesSolver solvers
ADD_SOLVER_EXECUTABLE(IncNavierStokesSolver solvers
${IncNavierStokesSolverSource})
ADD_NEKTAR_TEST(Channel_Flow_3modes)
ADD_NEKTAR_TEST(Channel_Flow_8modes_Body_Force)
ADD_NEKTAR_TEST(Channel_Flow_8modes)
ADD_NEKTAR_TEST(Channel_Flow_2D_BC_from_file)
ADD_NEKTAR_TEST(Kovasznay_Flow_3modes)
ADD_NEKTAR_TEST(ChanStability)
#ADD_NEKTAR_TEST(ChanStability_adj)
#ADD_NEKTAR_TEST(ChanStability_Coupled_3D)
ADD_NEKTAR_TEST(2DFlow_lineforcing_bcfromfile)
ADD_NEKTAR_TEST(ChanFlow2D_bcsfromfiles)
ADD_NEKTAR_TEST(ChanFlow_3DH1D_MVM)
ADD_NEKTAR_TEST(ChanFlow_3DH1D_Parallel_mode1)
ADD_NEKTAR_TEST(ChanFlow_3DH1D_Parallel_mode2)
ADD_NEKTAR_TEST(ChanFlow_3DH2D_MVM)
ADD_NEKTAR_TEST(ChanFlow_LinNS_m8)
ADD_NEKTAR_TEST(ChanFlow_m3)
ADD_NEKTAR_TEST(ChanFlow_m3_SKS)
ADD_NEKTAR_TEST(ChanFlow_m8)
ADD_NEKTAR_TEST(ChanFlow_m8_BodyForce)
ADD_NEKTAR_TEST(ChanFlow_m8_singular)
ADD_NEKTAR_TEST(Hex_Kovasnay_SubStep)
ADD_NEKTAR_TEST(HM)
ADD_NEKTAR_TEST(HM_Adj)
ADD_NEKTAR_TEST(bfs_tg)
ADD_NEKTAR_TEST(SM)
ADD_NEKTAR_TEST(SM_Adj)
ADD_NEKTAR_TEST(KovaFlow_m3)
ADD_NEKTAR_TEST(KovaFlow_m8)
#ADD_NEKTAR_TEST(KovaFlow_Oseen_m8)
ADD_NEKTAR_TEST(KovaFlow_3DH1D_P5_20modes_MVM)
ADD_NEKTAR_TEST(KovaFlow_3DH1D_P5_20modes_SKS_MVM)
ADD_NEKTAR_TEST(KovaFlow_SubStep_2order)
ADD_NEKTAR_TEST(Kovas_Quad6_Tri4_mixedbcs)
ADD_NEKTAR_TEST(SinCos_LinNS_3DHom1D)
ADD_NEKTAR_TEST(TaylorVor_dt1)
ADD_NEKTAR_TEST(TaylorVor_dt2)
ADD_NEKTAR_TEST(Hex_channel_m3)
ADD_NEKTAR_TEST(Hex_channel_m8)
ADD_NEKTAR_TEST(Tet_channel_m3)
ADD_NEKTAR_TEST(Tet_equitri)
ADD_NEKTAR_TEST(Prism_channel_m6)
ADD_NEKTAR_TEST(Channel_Flow_3modes)
ADD_NEKTAR_TEST(Channel_Flow_8modes_Body_Force)
ADD_NEKTAR_TEST(Channel_Flow_8modes)
ADD_NEKTAR_TEST(Channel_Flow_2D_BC_from_file)
ADD_NEKTAR_TEST(Kovasznay_Flow_3modes)
ADD_NEKTAR_TEST(ChanStability)
#ADD_NEKTAR_TEST(ChanStability_adj)
#ADD_NEKTAR_TEST(ChanStability_Coupled_3D)
ADD_NEKTAR_TEST(2DFlow_lineforcing_bcfromfile)
ADD_NEKTAR_TEST(ChanFlow2D_bcsfromfiles)
ADD_NEKTAR_TEST(ChanFlow_3DH1D_MVM)
ADD_NEKTAR_TEST(ChanFlow_3DH1D_Parallel_mode1)
ADD_NEKTAR_TEST(ChanFlow_3DH1D_Parallel_mode2)
ADD_NEKTAR_TEST(ChanFlow_3DH2D_MVM)
ADD_NEKTAR_TEST(ChanFlow_LinNS_m8)
ADD_NEKTAR_TEST(ChanFlow_m3)
ADD_NEKTAR_TEST(ChanFlow_m3_SKS)
ADD_NEKTAR_TEST(ChanFlow_m8)
ADD_NEKTAR_TEST(ChanFlow_m8_BodyForce)
ADD_NEKTAR_TEST(ChanFlow_m8_singular)
ADD_NEKTAR_TEST(Hex_Kovasnay_SubStep)
ADD_NEKTAR_TEST(HM)
ADD_NEKTAR_TEST(HM_Adj)
ADD_NEKTAR_TEST(bfs_tg)
ADD_NEKTAR_TEST(SM)
ADD_NEKTAR_TEST(SM_Adj)
ADD_NEKTAR_TEST(KovaFlow_m3)
ADD_NEKTAR_TEST(KovaFlow_m8)
#ADD_NEKTAR_TEST(KovaFlow_Oseen_m8)
ADD_NEKTAR_TEST(KovaFlow_3DH1D_P5_20modes_MVM)
ADD_NEKTAR_TEST(KovaFlow_3DH1D_P5_20modes_SKS_MVM)
ADD_NEKTAR_TEST(KovaFlow_SubStep_2order)
ADD_NEKTAR_TEST(Kovas_Quad6_Tri4_mixedbcs)
ADD_NEKTAR_TEST(SinCos_LinNS_3DHom1D)
ADD_NEKTAR_TEST(TaylorVor_dt1)
ADD_NEKTAR_TEST(TaylorVor_dt2)
ADD_NEKTAR_TEST(Hex_channel_m3)
ADD_NEKTAR_TEST(Hex_channel_m8)
ADD_NEKTAR_TEST(Tet_channel_m3)
ADD_NEKTAR_TEST(Tet_equitri)
ADD_NEKTAR_TEST(Prism_channel_m6)
#IF (NEKTAR_USING_ARPACK)
#ADD_NEKTAR_TEST(ChanStability_adj_Ar) ###
#ADD_NEKTAR_TEST(ChanStability_Coupled) ###
#ADD_NEKTAR_TEST(bfs_tg-AR)
#ENDIF (NEKTAR_USING_ARPACK)
#IF (NEKTAR_USING_ARPACK)
#ADD_NEKTAR_TEST(ChanStability_adj_Ar) ###
#ADD_NEKTAR_TEST(ChanStability_Coupled) ###
#ADD_NEKTAR_TEST(bfs_tg-AR)
#ENDIF (NEKTAR_USING_ARPACK)
IF (NEKTAR_USING_FFTW)
ADD_NEKTAR_TEST(ChanFlow_3DH1D_FFT)
ADD_NEKTAR_TEST(ChanFlow_3DH2D_FFT)
ENDIF (NEKTAR_USING_FFTW)
IF (NEKTAR_USING_FFTW)
ADD_NEKTAR_TEST(ChanFlow_3DH1D_FFT)
ADD_NEKTAR_TEST(ChanFlow_3DH2D_FFT)
ENDIF (NEKTAR_USING_FFTW)
IF (NEKTAR_USE_MPI)
ADD_NEKTAR_TEST(Channel_Flow_3modes_Parallel)
ADD_NEKTAR_TEST(ChanFlow_m3_par)
ADD_NEKTAR_TEST(Hex_channel_m8_par)
ADD_NEKTAR_TEST(Tet_channel_m8_par)
ADD_NEKTAR_TEST(Tet_channel_m8_iter_ml_par)
ENDIF (NEKTAR_USE_MPI)
IF (NEKTAR_USE_MPI)
ADD_NEKTAR_TEST(Channel_Flow_3modes_Parallel)
ADD_NEKTAR_TEST(ChanFlow_m3_par)
ADD_NEKTAR_TEST(Hex_channel_m8_par)
ADD_NEKTAR_TEST(Tet_channel_m8_par)
ADD_NEKTAR_TEST(Tet_channel_m8_iter_ml_par)
ENDIF (NEKTAR_USE_MPI)
ENDIF( NEKTAR_SOLVER_INCNAVIERSTOKES )
SET(PulseWaveSolverSource
SET(NEKTAR_SOLVER_PULSEWAVE ON CACHE BOOL
"Build the Pulse-wave solver.")
IF( NEKTAR_SOLVER_PULSEWAVE )
SET(PulseWaveSolverSource
./PulseWaveSolver.cpp
./EquationSystems/PulseWaveSystem.h
./EquationSystems/PulseWaveSystem.cpp
./EquationSystems/PulseWavePropagation.h
./EquationSystems/PulseWavePropagation.cpp)
ADD_SOLVER_EXECUTABLE(PulseWaveSolver solvers
ADD_SOLVER_EXECUTABLE(PulseWaveSolver solvers
${PulseWaveSolverSource})
ADD_NEKTAR_TEST(Bifurcation)
ADD_NEKTAR_TEST(Junction)
ADD_NEKTAR_TEST(Paper1_DG)
ADD_NEKTAR_TEST(Paper2_DG)
ADD_NEKTAR_TEST(Paper3_DG)
ADD_NEKTAR_TEST(Paper4_55Network)
ADD_NEKTAR_TEST(Q_inflow)
ADD_NEKTAR_TEST(TwoBifurcations)
\ No newline at end of file
ADD_NEKTAR_TEST(Bifurcation)
ADD_NEKTAR_TEST(Junction)
ADD_NEKTAR_TEST(Paper1_DG)
ADD_NEKTAR_TEST(Paper2_DG)
ADD_NEKTAR_TEST(Paper3_DG)
ADD_NEKTAR_TEST(Paper4_55Network)
ADD_NEKTAR_TEST(Q_inflow)
ADD_NEKTAR_TEST(TwoBifurcations)
ENDIF( NEKTAR_SOLVER_PULSEWAVE )
SET(ShallowWaterSolverSource
SET(NEKTAR_SOLVER_SHALLOW_WATER ON CACHE BOOL
"Build the Shallow Water solver.")
IF( NEKTAR_SOLVER_SHALLOW_WATER )
SET(ShallowWaterSolverSource
./ShallowWaterSolver.cpp
./EquationSystems/ShallowWaterSystem.cpp
./EquationSystems/LinearSWE.cpp
./EquationSystems/NonlinearSWE.cpp)
ADD_SOLVER_EXECUTABLE(ShallowWaterSolver solvers
ADD_SOLVER_EXECUTABLE(ShallowWaterSolver solvers
${ShallowWaterSolverSource})
ADD_NEKTAR_TEST(StandingWave_CG_P4)
ADD_NEKTAR_TEST(StandingWave_CG_P8)
ADD_NEKTAR_TEST(StandingWave_DG_P4)
ADD_NEKTAR_TEST(StandingWave_DG_P8)
\ No newline at end of file
ADD_NEKTAR_TEST(StandingWave_CG_P4)
ADD_NEKTAR_TEST(StandingWave_CG_P8)
ADD_NEKTAR_TEST(StandingWave_DG_P4)
ADD_NEKTAR_TEST(StandingWave_DG_P8)
ENDIF( NEKTAR_SOLVER_SHALLOW_WATER )
SET(VortexWaveInteractionSolverSource
SET(NEKTAR_SOLVER_VORTEXWAVE ON CACHE BOOL
"Build the Vortex-Wave interaction solver.")
IF( NEKTAR_SOLVER_VORTEXWAVE )
SET(VortexWaveInteractionSolverSource
../ADRSolver/EquationSystems/SteadyAdvectionDiffusion.cpp
../ADRSolver/EquationSystems/SteadyAdvectionDiffusionReaction.cpp
../IncNavierStokesSolver/EquationSystems/CFLtester.cpp
......@@ -14,7 +18,7 @@ SET(VortexWaveInteractionSolverSource
./VortexWaveInteractionSolver.cpp
)
SET(CalcL2ToLinfPressureSource
SET(CalcL2ToLinfPressureSource
../ADRSolver/EquationSystems/SteadyAdvectionDiffusion.cpp
../ADRSolver/EquationSystems/SteadyAdvectionDiffusionReaction.cpp
../IncNavierStokesSolver/EquationSystems/CFLtester.cpp
......@@ -31,7 +35,7 @@ SET(CalcL2ToLinfPressureSource
./VortexWaveInteraction.cpp
)
SET(CalcVWIplusPressureSource
SET(CalcVWIplusPressureSource
../ADRSolver/EquationSystems/SteadyAdvectionDiffusion.cpp
../ADRSolver/EquationSystems/SteadyAdvectionDiffusionReaction.cpp
../IncNavierStokesSolver/EquationSystems/CFLtester.cpp
......@@ -48,20 +52,15 @@ SET(CalcVWIplusPressureSource
)
SUBDIRS(utilities)
#IF (NEKTAR_USE_ARPACK)
# SET(VortexWaveInteractionSolverSource ${VortexWaveInteractionSolverSource}
# ../Auxiliary/DriverArpack.cpp)
#ENDIF (NEKTAR_USE_ARPACK)
SUBDIRS(utilities)
ADD_SOLVER_EXECUTABLE(VortexWaveInteractionSolver solvers
ADD_SOLVER_EXECUTABLE(VortexWaveInteractionSolver solvers
${VortexWaveInteractionSolverSource})
ADD_SOLVER_EXECUTABLE(CalcL2ToLinfPressure solvers
ADD_SOLVER_EXECUTABLE(CalcL2ToLinfPressure solvers
${CalcL2ToLinfPressureSource})
ADD_SOLVER_EXECUTABLE(CalcVWIplusPressure solvers
ADD_SOLVER_EXECUTABLE(CalcVWIplusPressure solvers
${CalcVWIplusPressureSource})
ENDIF( NEKTAR_SOLVER_VORTEXWAVE )
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment