SOURCE += momentumTransportModel.C
SOURCE += RAS/v2f/v2fBase.C

LESdelta = LES/LESdeltas

SOURCE += $(LESdelta)/LESdelta/LESdelta.C
SOURCE += $(LESdelta)/cubeRootVolDelta/cubeRootVolDelta.C
SOURCE += $(LESdelta)/PrandtlDelta/PrandtlDelta.C
SOURCE += $(LESdelta)/vanDriestDelta/vanDriestDelta.C
SOURCE += $(LESdelta)/smoothDelta/smoothDelta.C
SOURCE += $(LESdelta)/maxDeltaxyz/maxDeltaxyz.C
SOURCE += $(LESdelta)/IDDESDelta/IDDESDelta.C


LESfilters = LES/LESfilters

SOURCE += $(LESfilters)/LESfilter/LESfilter.C
SOURCE += $(LESfilters)/simpleFilter/simpleFilter.C
SOURCE += $(LESfilters)/laplaceFilter/laplaceFilter.C
SOURCE += $(LESfilters)/anisotropicFilter/anisotropicFilter.C


# Turbulence BCs
SOURCE += derivedFvPatchFields/fixedShearStress/fixedShearStressFvPatchVectorField.C
SOURCE += derivedFvPatchFields/porousBafflePressure/porousBafflePressureFvPatchField.C


# Wall function BCs
wallFunctions = derivedFvPatchFields/wallFunctions

SOURCE += $(wallFunctions)/wallCellWallFunction/wallCellWallFunctionFvPatchScalarField.C

nutWallFunctions = $(wallFunctions)/nutWallFunctions
SOURCE += $(nutWallFunctions)/nutWallFunction/nutWallFunctionFvPatchScalarField.C

SOURCE += $(nutWallFunctions)/nutkWallFunction/nutkWallFunctionFvPatchScalarField.C
SOURCE += $(nutWallFunctions)/nutkRoughWallFunction/nutkRoughWallFunctionFvPatchScalarField.C

SOURCE += $(nutWallFunctions)/nutUWallFunction/nutUWallFunctionFvPatchScalarField.C
SOURCE += $(nutWallFunctions)/nutUSpaldingWallFunction/nutUSpaldingWallFunctionFvPatchScalarField.C
SOURCE += $(nutWallFunctions)/nutLowReWallFunction/nutLowReWallFunctionFvPatchScalarField.C
SOURCE += $(nutWallFunctions)/nutURoughWallFunction/nutURoughWallFunctionFvPatchScalarField.C

epsilonWallFunctions = $(wallFunctions)/epsilonWallFunctions
SOURCE += $(epsilonWallFunctions)/epsilonWallFunction/epsilonWallFunctionFvPatchScalarField.C

omegaWallFunctions = $(wallFunctions)/omegaWallFunctions
SOURCE += $(omegaWallFunctions)/omegaWallFunction/omegaWallFunctionFvPatchScalarField.C

kqRWallFunctions = $(wallFunctions)/kqRWallFunctions
SOURCE += $(kqRWallFunctions)/kqRWallFunction/kqRWallFunctionFvPatchFields.C
SOURCE += $(kqRWallFunctions)/kLowReWallFunction/kLowReWallFunctionFvPatchScalarField.C

v2WallFunctions = $(wallFunctions)/v2WallFunctions
SOURCE += $(v2WallFunctions)/v2WallFunction/v2WallFunctionFvPatchScalarField.C

fWallFunctions = $(wallFunctions)/fWallFunctions
SOURCE += $(fWallFunctions)/fWallFunction/fWallFunctionFvPatchScalarField.C


# Inlet turbulence BCs
SOURCE += RAS/derivedFvPatchFields/turbulentMixingLengthDissipationRateInlet/turbulentMixingLengthDissipationRateInletFvPatchScalarField.C
SOURCE += RAS/derivedFvPatchFields/turbulentMixingLengthFrequencyInlet/turbulentMixingLengthFrequencyInletFvPatchScalarField.C


# Turbulence model values
SOURCE += RAS/derivedFvFieldSources/turbulentMixingLengthDissipationRate/turbulentMixingLengthDissipationRateFvScalarFieldSource.C
SOURCE += RAS/derivedFvFieldSources/turbulentMixingLengthFrequency/turbulentMixingLengthFrequencyFvScalarFieldSource.C


generalisedNewtonianViscosityModels = laminar/generalisedNewtonian/generalisedNewtonianViscosityModels
SOURCE += $(generalisedNewtonianViscosityModels)/generalisedNewtonianViscosityModel/generalisedNewtonianViscosityModel.C
SOURCE += $(generalisedNewtonianViscosityModels)/generalisedNewtonianViscosityModel/generalisedNewtonianViscosityModelNew.C

SOURCE += $(generalisedNewtonianViscosityModels)/Newtonian/NewtonianViscosityModel.C

strainRateViscosityModels = $(generalisedNewtonianViscosityModels)/strainRateViscosityModels
SOURCE += $(strainRateViscosityModels)/strainRateViscosityModel/strainRateViscosityModel.C
SOURCE += $(strainRateViscosityModels)/CrossPowerLaw/CrossPowerLaw.C
SOURCE += $(strainRateViscosityModels)/BirdCarreau/BirdCarreau.C
SOURCE += $(strainRateViscosityModels)/Casson/Casson.C
SOURCE += $(strainRateViscosityModels)/HerschelBulkley/HerschelBulkley.C
SOURCE += $(strainRateViscosityModels)/powerLaw/powerLaw.C
SOURCE += $(strainRateViscosityModels)/strainRateFunction/strainRateFunction.C

LIB = $(FOAM_LIBBIN)/libmomentumTransportModels
