SOURCE += fields/labelIODynamicField.C
SOURCE += fields/barycentricIODynamicField.C

SOURCE += stateModel/stateModel.C

# State
SOURCE += LagrangianState/LagrangianState.C

# Meshes
SOURCE += LagrangianMesh/LagrangianMesh.C
SOURCE += LagrangianMesh/LagrangianSubMesh/LagrangianSubMesh.C
SOURCE += LagrangianMesh/LagrangianBoundaryMesh/LagrangianBoundaryMesh.C

# Equations
SOURCE += LagrangianEqn/LagrangianVectorSp.C

# Patches
LagrangianPatches = LagrangianMesh/LagrangianPatches
SOURCE += $(LagrangianPatches)/LagrangianPatch/LagrangianPatch.C

basicLagrangianPatches = $(LagrangianPatches)/basic

constraintLagrangianPatches = $(LagrangianPatches)/constraint
SOURCE += $(constraintLagrangianPatches)/empty/emptyLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/wedge/wedgeLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/symmetry/symmetryLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/symmetryPlane/symmetryPlaneLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/cyclic/cyclicLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/processor/processorLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/processorCyclic/processorCyclicLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/nonConformalCyclic/nonConformalCyclicLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/nonConformalError/nonConformalErrorLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/nonConformalProcessorCyclic/nonConformalProcessorCyclicLagrangianPatch.C
SOURCE += $(constraintLagrangianPatches)/internal/internalLagrangianPatch.C

derivedLagrangianPatches = $(LagrangianPatches)/derived
SOURCE += $(derivedLagrangianPatches)/wall/wallLagrangianPatch.C

# Patch Fields
LagrangianPatchFields = fields/LagrangianPatchFields
SOURCE += $(LagrangianPatchFields)/LagrangianPatchField/LagrangianPatchFields.C

basicLagrangianPatchFields = $(LagrangianPatchFields)/basic
SOURCE += $(basicLagrangianPatchFields)/calculated/calculatedLagrangianPatchFields.C

constraintLagrangianPatchFields = $(LagrangianPatchFields)/constraint
SOURCE += $(constraintLagrangianPatchFields)/empty/emptyLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/wedge/wedgeLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/symmetry/symmetryLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/symmetryPlane/symmetryPlaneLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/cyclic/cyclicLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/processor/processorLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/processorCyclic/processorCyclicLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/nonConformalCyclic/nonConformalCyclicLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/nonConformalError/nonConformalErrorLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/nonConformalProcessorCyclic/nonConformalProcessorCyclicLagrangianPatchFields.C
SOURCE += $(constraintLagrangianPatchFields)/internal/internalLagrangianPatchFields.C

derivedLagrangianPatchFields = $(LagrangianPatchFields)/derived

# Field Sources
LagrangianFieldSources = fields/LagrangianFieldSources
SOURCE += $(LagrangianFieldSources)/LagrangianFieldSource/LagrangianFieldSources.C

derivedLagrangianFieldSources = $(LagrangianFieldSources)/derived
SOURCE += $(derivedLagrangianFieldSources)/internal/internalLagrangianFieldSources.C
SOURCE += $(derivedLagrangianFieldSources)/uniformFixedValue/uniformFixedValueLagrangianFieldSources.C
SOURCE += $(derivedLagrangianFieldSources)/zero/zeroLagrangianFieldSources.C
SOURCE += $(derivedLagrangianFieldSources)/max/maxLagrangianFieldSources.C
SOURCE += $(derivedLagrangianFieldSources)/NaN/NaNLagrangianFieldSources.C
SOURCE += $(derivedLagrangianFieldSources)/distribution/distributionLagrangianScalarFieldSource.C
SOURCE += $(derivedLagrangianFieldSources)/noneState/noneStateLagrangianLabelFieldSource.C

# Fields
SOURCE += fields/LagrangianFields/LagrangianFields.C
SOURCE += fields/LagrangianSubFields/LagrangianSubFields.C

# Schemes
SOURCE += Lagrangian/LagrangianSchemes/LagrangianSchemes.C
SOURCE += Lagrangian/LagrangianDdtSchemes/LagrangianDdtScheme/LagrangianDdtSchemes.C
SOURCE += Lagrangian/LagrangianDdtSchemes/Euler/Euler_LagrangianDdtSchemes.C
SOURCE += Lagrangian/LagrangianDdtSchemes/CrankNicolson/CrankNicolson_LagrangianDdtSchemes.C
SOURCE += Lagrangian/LagrangianSpSchemes/LagrangianSpScheme/LagrangianSpSchemes.C
SOURCE += Lagrangian/LagrangianSpSchemes/implicit/implicit_LagrangianSpSchemes.C
SOURCE += Lagrangian/LagrangianSpSchemes/Explicit/Explicit_LagrangianSpSchemes.C
SOURCE += Lagrangian/LagrangianAccumulationSchemes/LagrangianAccumulationScheme/LagrangianAccumulationSchemes.C
SOURCE += Lagrangian/LagrangianAccumulationSchemes/cell/cell_LagrangianAccumulationSchemes.C
SOURCE += Lagrangian/LagrangianAccumulationSchemes/cellPoint/cellPoint_LagrangianAccumulationSchemes.C
SOURCE += Lagrangian/LagrangianAccumulationSchemes/cellPoint/cellPointLagrangianAddressor.C
SOURCE += Lagrangian/LagrangianAccumulationSchemes/cellPoint/cellPointLagrangianAccumulator.C

# Solution
SOURCE += Lagrangian/LagrangianSolution/LagrangianSolution.C

# Averages
SOURCE += LagrangianAverage/LagrangianAverage/LagrangianAverages.C
SOURCE += LagrangianAverage/cell/cell_LagrangianAverages.C
SOURCE += LagrangianAverage/cellPoint/cellPoint_LagrangianAverages.C

# Models
SOURCE += LagrangianModels/LagrangianModel/LagrangianModel.C
SOURCE += LagrangianModels/LagrangianModels/LagrangianModels.C
SOURCE += LagrangianModels/LagrangianSource/LagrangianSource.C
SOURCE += LagrangianModels/LagrangianInjection/LagrangianInjection.C

# Function objects
SOURCE += LagrangianMeshFunctionObject/LagrangianMeshFunctionObject.C

LIB = $(FOAM_LIBBIN)/libLagrangian
