#
# Copyright 2018-2020 von Karman Institute for Fluid Dynamics (VKI)
#
# This file is part of MUlticomponent Thermodynamic And Transport
# properties for IONized gases in C++ (Mutation++) software package.
#
# Mutation++ is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# Mutation++ is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with Mutation++.  If not, see
# <http://www.gnu.org/licenses/>.
#

add_sources(mutation++
    DiffusionVelocityCalculator.cpp
    GasFourierHeatFluxCalculator.cpp
    GasSurfaceInteraction.cpp
    GSIReactionAblation.cpp
    GSIReactionCatalysis.cpp
    GSIRateLawGammaConst.cpp
    GSIRateLawGammaT.cpp
    GSIRateLawSublimation.cpp
    GSIRateManagerPhenomenological.cpp
    GSIStoichiometryManager.cpp
    MassBlowingRateAblation.cpp
    MassBlowingRateNull.cpp
    SolidPropertiesNull.cpp
    SolidPropertiesSteadyState.cpp
    SurfaceChemistry.cpp
    SurfaceRadiation.cpp
    SurfaceBalanceSolverMass.cpp
    SurfaceBalanceSolverMassEnergy.cpp
    SurfacePropertiesNull.cpp
    SurfacePropertiesAblation.cpp
    SurfaceState.cpp
)

add_headers(mutation++
    DiffusionVelocityCalculator.h
    GasFourierHeatFluxCalculator.h
    GasSurfaceInteraction.h
    GSIRateLaw.h
    GSIRateManager.h
    GSIReaction.h
    GSIStoichiometryManager.h
    MassBlowingRate.h
    SolidProperties.h
    SurfaceChemistry.h
    SurfaceRadiation.h
    SurfaceState.h
)

