CMakeLists.txt 3.42 KB
Newer Older
1 2 3
CMAKE_DEPENDENT_OPTION(NEKTAR_SOLVER_VORTEXWAVE
    "Build the Vortex-Wave interaction solver." ON
    "NEKTAR_BUILD_SOLVERS" OFF)
4 5 6

IF( NEKTAR_SOLVER_VORTEXWAVE )
    SET(VortexWaveInteractionSolverSource
Andrea Isoni's avatar
Andrea Isoni committed
7
       ../ADRSolver/EquationSystems/SteadyAdvectionDiffusion.cpp
8
        ../ADRSolver/EquationSystems/SteadyAdvectionDiffusionReaction.cpp
Andrea Isoni's avatar
Andrea Isoni committed
9 10 11 12
       ../IncNavierStokesSolver/EquationSystems/CoupledLinearNS.cpp
       ../IncNavierStokesSolver/EquationSystems/CoupledLocalToGlobalC0ContMap.cpp
       ../IncNavierStokesSolver/EquationSystems/IncNavierStokes.cpp
       ../IncNavierStokesSolver/EquationSystems/VelocityCorrectionScheme.cpp
13 14 15
       ../IncNavierStokesSolver/EquationSystems/Extrapolate.cpp
       ../IncNavierStokesSolver/EquationSystems/StandardExtrapolate.cpp
       ../IncNavierStokesSolver/EquationSystems/SubSteppingExtrapolate.cpp
Andrea Isoni's avatar
Andrea Isoni committed
16 17 18 19 20
       ../IncNavierStokesSolver/AdvectionTerms/NavierStokesAdvection.cpp
       ../IncNavierStokesSolver/AdvectionTerms/LinearisedAdvection.cpp
       ../IncNavierStokesSolver/AdvectionTerms/AdjointAdvection.cpp
       ./VortexWaveInteraction.cpp 
       ./VortexWaveInteractionSolver.cpp 
21 22
       )

23
    SET(CalcL2ToLinfPressureSource
24 25 26 27 28 29
       ../ADRSolver/EquationSystems/SteadyAdvectionDiffusion.cpp
       ../ADRSolver/EquationSystems/SteadyAdvectionDiffusionReaction.cpp
       ../IncNavierStokesSolver/EquationSystems/CoupledLinearNS.cpp
       ../IncNavierStokesSolver/EquationSystems/CoupledLocalToGlobalC0ContMap.cpp
       ../IncNavierStokesSolver/EquationSystems/IncNavierStokes.cpp
       ../IncNavierStokesSolver/EquationSystems/VelocityCorrectionScheme.cpp
30 31 32
       ../IncNavierStokesSolver/EquationSystems/Extrapolate.cpp
       ../IncNavierStokesSolver/EquationSystems/StandardExtrapolate.cpp
       ../IncNavierStokesSolver/EquationSystems/SubSteppingExtrapolate.cpp
33 34 35
       ../IncNavierStokesSolver/AdvectionTerms/NavierStokesAdvection.cpp
       ../IncNavierStokesSolver/AdvectionTerms/LinearisedAdvection.cpp
       ../IncNavierStokesSolver/AdvectionTerms/AdjointAdvection.cpp
36
       ./CalcL2ToLinfPressure.cpp
37
       ./VortexWaveInteraction.h
38 39 40
       ./VortexWaveInteraction.cpp 
       )

41
    SET(CalcVWIplusPressureSource
42 43 44 45 46 47
       ../ADRSolver/EquationSystems/SteadyAdvectionDiffusion.cpp
       ../ADRSolver/EquationSystems/SteadyAdvectionDiffusionReaction.cpp
       ../IncNavierStokesSolver/EquationSystems/CoupledLinearNS.cpp
       ../IncNavierStokesSolver/EquationSystems/CoupledLocalToGlobalC0ContMap.cpp
       ../IncNavierStokesSolver/EquationSystems/IncNavierStokes.cpp
       ../IncNavierStokesSolver/EquationSystems/VelocityCorrectionScheme.cpp
48 49 50
       ../IncNavierStokesSolver/EquationSystems/Extrapolate.cpp
       ../IncNavierStokesSolver/EquationSystems/StandardExtrapolate.cpp
       ../IncNavierStokesSolver/EquationSystems/SubSteppingExtrapolate.cpp
51 52 53 54 55 56 57
       ../IncNavierStokesSolver/AdvectionTerms/NavierStokesAdvection.cpp
       ../IncNavierStokesSolver/AdvectionTerms/LinearisedAdvection.cpp
       ../IncNavierStokesSolver/AdvectionTerms/AdjointAdvection.cpp
       ./CalcVWIplusPressure.cpp
       ./VortexWaveInteraction.cpp 
       )

58

59
    SUBDIRS(utilities)
60

61
    ADD_SOLVER_EXECUTABLE(VortexWaveInteractionSolver SOURCES
Andrea Isoni's avatar
Andrea Isoni committed
62
		     ${VortexWaveInteractionSolverSource})
63

64
    ADD_SOLVER_EXECUTABLE(CalcL2ToLinfPressure SOURCES
65
		     ${CalcL2ToLinfPressureSource})
66
                        
67
    ADD_SOLVER_EXECUTABLE(CalcVWIplusPressure SOURCES
68
		     ${CalcVWIplusPressureSource})
69 70

     ENDIF( NEKTAR_SOLVER_VORTEXWAVE )