gpufvMesh/gpufvMeshGeometry.C
gpufvMesh/gpufvMesh.C

fvGeometryScheme = gpufvMesh/gpufvGeometryScheme
$(fvGeometryScheme)/gpufvGeometryScheme/gpufvGeometryScheme.C
$(fvGeometryScheme)/basic/basicgpuFvGeometryScheme.C

surfaceInterpolation = interpolation/surfaceInterpolation
$(surfaceInterpolation)/surfaceInterpolation/gpusurfaceInterpolation.C

fvBoundaryMesh = gpufvMesh/gpufvBoundaryMesh
$(fvBoundaryMesh)/gpufvBoundaryMesh.C

fvPatches = gpufvMesh/gpufvPatches
$(fvPatches)/gpufvPatch/gpufvPatch.C
$(fvPatches)/gpufvPatch/gpufvPatchNew.C

basicFvPatches = $(fvPatches)/basic
$(basicFvPatches)/coupled/coupledgpuFvPatch.C
$(basicFvPatches)/generic/genericgpuFvPatch.C

constraintFvPatches = $(fvPatches)/constraint
$(constraintFvPatches)/cyclic/cyclicgpuFvPatch.C
$(constraintFvPatches)/cyclicAMI/cyclicAMIgpuFvPatch.C
$(constraintFvPatches)/cyclicACMI/cyclicACMIgpuFvPatch.C
$(constraintFvPatches)/empty/emptygpuFvPatch.C
$(constraintFvPatches)/processor/processorgpuFvPatch.C
$(constraintFvPatches)/wedge/wedgegpuFvPatch.C

derivedFvPatches = $(fvPatches)/derived
$(derivedFvPatches)/wall/wallgpuFvPatch.C
$(derivedFvPatches)/mapped/mappedgpuFvPatch.C
$(derivedFvPatches)/mapped/mappedWallgpuFvPatch.C

fvPatchFields = gpufields/fvPatchgpuFields
$(fvPatchFields)/fvPatchgpuField/fvPatchgpuFields.C

basicFvPatchFields = $(fvPatchFields)/basic
$(basicFvPatchFields)/basicSymmetry/basicSymmetryFvPatchScalargpuField.C
$(basicFvPatchFields)/calculated/calculatedFvPatchgpuFields.C
$(basicFvPatchFields)/extrapolatedCalculated/extrapolatedCalculatedFvPatchgpuFields.C
$(basicFvPatchFields)/coupled/coupledFvPatchgpuFields.C
$(basicFvPatchFields)/directionMixed/directionMixedFvPatchgpuFields.C
$(basicFvPatchFields)/fixedGradient/fixedGradientFvPatchgpuFields.C
$(basicFvPatchFields)/fixedValue/fixedValueFvPatchgpuFields.C
$(basicFvPatchFields)/mixed/mixedFvPatchgpuFields.C
$(basicFvPatchFields)/sliced/slicedFvPatchgpuFields.C
$(basicFvPatchFields)/transform/transformFvPatchgpuFields.C
$(basicFvPatchFields)/transform/transformFvPatchScalargpuField.C
$(basicFvPatchFields)/zeroGradient/zeroGradientFvPatchgpuFields.C

constraintFvPatchFields = $(fvPatchFields)/constraint
$(constraintFvPatchFields)/cyclic/cyclicFvPatchgpuFields.C
$(constraintFvPatchFields)/cyclicAMI/cyclicAMIFvPatchgpuFields.C
$(constraintFvPatchFields)/cyclicACMI/cyclicACMIFvPatchgpuFields.C
$(constraintFvPatchFields)/empty/emptyFvPatchgpuFields.C
$(constraintFvPatchFields)/jumpCyclic/jumpCyclicFvPatchgpuFields.C
$(constraintFvPatchFields)/processor/processorFvPatchgpuFields.C
$(constraintFvPatchFields)/wedge/wedgeFvPatchgpuFields.C
$(constraintFvPatchFields)/wedge/wedgeFvPatchScalargpuField.C

derivedFvPatchFields = $(fvPatchFields)/derived
$(derivedFvPatchFields)/fixedFluxPressure/fixedFluxPressureFvPatchScalargpuField.C
$(derivedFvPatchFields)/fixedFluxExtrapolatedPressure/fixedFluxExtrapolatedPressureFvPatchScalargpuField.C
$(derivedFvPatchFields)/inletOutlet/inletOutletFvPatchgpuFields.C

$(derivedFvPatchFields)/noSlip/noSlipFvPatchVectorgpuField.C

fvsPatchFields = gpufields/fvsPatchgpuFields
$(fvsPatchFields)/fvsPatchgpuField/fvsPatchgpuFields.C

basicFvsPatchFields = $(fvsPatchFields)/basic
$(basicFvsPatchFields)/calculated/calculatedFvsPatchgpuFields.C
$(basicFvsPatchFields)/coupled/coupledFvsPatchgpuFields.C
$(basicFvsPatchFields)/fixedValue/fixedValueFvsPatchgpuFields.C
$(basicFvsPatchFields)/sliced/slicedFvsPatchgpuFields.C

constraintFvsPatchFields = $(fvsPatchFields)/constraint
$(constraintFvsPatchFields)/empty/emptyFvsPatchgpuFields.C
$(constraintFvsPatchFields)/processor/processorFvsPatchgpuFields.C
$(constraintFvsPatchFields)/wedge/wedgeFvsPatchgpuFields.C

gpufields/volgpuFields/volgpuFields.C
gpufields/surfacegpuFields/surfacegpuFields.C

gpufvMatrices/gpufvMatrices.C
gpufvMatrices/gpufvScalarMatrix/gpufvScalarMatrix.C

gpufvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGGAMGAgglomeration.C

$(surfaceInterpolation)/surfaceInterpolationScheme/gpusurfaceInterpolationSchemes.C

schemes = $(surfaceInterpolation)/schemes
$(schemes)/linear/gpulinear.C
$(schemes)/skewCorrected/gpuskewCorrectionVectors.C
$(schemes)/skewCorrected/gpuskewCorrected.C
$(schemes)/outletStabilised/gpuoutletStabilised.C
$(schemes)/localMax/gpulocalMax.C
$(schemes)/localMin/gpulocalMin.C

$(schemes)/linearUpwind/gpulinearUpwind.C
$(schemes)/linearUpwind/gpulinearUpwindV.C

limitedSchemes = $(surfaceInterpolation)/limitedSchemes
$(limitedSchemes)/limitedSurfaceInterpolationScheme/gpulimitedSurfaceInterpolationSchemes.C
$(limitedSchemes)/upwind/gpuupwind.C
/*$(limitedSchemes)/blended/gpublended.C*/
$(limitedSchemes)/Gamma/gpuGamma.C
$(limitedSchemes)/SFCD/gpuSFCD.C
$(limitedSchemes)/Minmod/gpuMinmod.C
$(limitedSchemes)/vanLeer/gpuvanLeer.C
$(limitedSchemes)/vanAlbada/gpuvanAlbada.C
$(limitedSchemes)/OSPRE/gpuOSPRE.C
$(limitedSchemes)/limitedLinear/gpulimitedLinear.C
$(limitedSchemes)/limitedCubic/gpulimitedCubic.C
$(limitedSchemes)/SuperBee/gpuSuperBee.C
$(limitedSchemes)/QUICK/gpuQUICK.C
$(limitedSchemes)/MUSCL/gpuMUSCL.C
$(limitedSchemes)/UMIST/gpuUMIST.C
$(limitedSchemes)/Phi/gpuPhi.C
$(limitedSchemes)/filteredLinear/gpufilteredLinear.C
$(limitedSchemes)/filteredLinear2/gpufilteredLinear2.C
$(limitedSchemes)/filteredLinear3/gpufilteredLinear3.C
$(limitedSchemes)/limitWith/gpulimitWith.C

multivariateSchemes = $(surfaceInterpolation)/multivariateSchemes
$(multivariateSchemes)/multivariateSurfaceInterpolationScheme/gpumultivariateSurfaceInterpolationSchemes.C

ddtSchemes = finiteVolume/ddtSchemes
$(ddtSchemes)/ddtScheme/gpuddtSchemeBase.C
$(ddtSchemes)/ddtScheme/gpuddtSchemes.C
$(ddtSchemes)/steadyStateDdtScheme/gpusteadyStateDdtSchemes.C
$(ddtSchemes)/EulerDdtScheme/gpuEulerDdtSchemes.C
$(ddtSchemes)/CoEulerDdtScheme/gpuCoEulerDdtSchemes.C
$(ddtSchemes)/SLTSDdtScheme/gpuSLTSDdtSchemes.C
$(ddtSchemes)/localEulerDdtScheme/gpulocalEulerDdt.C
$(ddtSchemes)/localEulerDdtScheme/gpulocalEulerDdtSchemes.C
$(ddtSchemes)/backwardDdtScheme/gpubackwardDdtSchemes.C
$(ddtSchemes)/CrankNicolsonDdtScheme/gpuCrankNicolsonDdtSchemes.C
$(ddtSchemes)/boundedDdtScheme/gpuboundedDdtSchemes.C

divSchemes = finiteVolume/divSchemes
$(divSchemes)/divScheme/gpudivSchemes.C
$(divSchemes)/gaussDivScheme/gpugaussDivSchemes.C

gradSchemes = finiteVolume/gradSchemes
$(gradSchemes)/gradScheme/gpugradSchemes.C
$(gradSchemes)/gaussGrad/gpugaussGrads.C

snGradSchemes = finiteVolume/snGradSchemes
$(snGradSchemes)/snGradScheme/gpusnGradSchemes.C
$(snGradSchemes)/correctedSnGrad/gpucorrectedSnGrads.C
$(snGradSchemes)/orthogonalSnGrad/gpuorthogonalSnGrads.C

convectionSchemes = finiteVolume/convectionSchemes
$(convectionSchemes)/convectionScheme/gpuconvectionSchemes.C
$(convectionSchemes)/gaussConvectionScheme/gpugaussConvectionSchemes.C

laplacianSchemes = finiteVolume/laplacianSchemes
$(laplacianSchemes)/laplacianScheme/gpulaplacianSchemes.C
$(laplacianSchemes)/gaussLaplacianScheme/gpugaussLaplacianSchemes.C

finiteVolume/fvc/gpufvcFlux.C
finiteVolume/fvc/gpufvcMeshPhi.C

general = cfdTools/general
$(general)/findRefCell/gpufindRefCell.C
$(general)/constrainHbyA/gpuconstrainHbyA.C
$(general)/adjustPhi/gpuadjustPhi.C
$(general)/bound/gpubound.C
$(general)/CorrectPhi/gpucorrectUphiBCs.C

gpulduPrimitiveMeshAssembly/AssemblygpuFvPatches.C
gpulduPrimitiveMeshAssembly/gpulduPrimitiveMeshAssembly.C

LIB = $(FOAM_LIBBIN)/libgpufiniteVolume
