#
# This Makefile was automatically generated by Code::Blocks IDE.
#

SRCS_f90d1 = \
zeroResiduals.f90 \
fluxViscous.f90 \
irsmoo.f90 \
fluxRoe2.f90 \
limiter.f90 \
fluxRoe1.f90 \
limiterInit.f90 \
faceVectorsSymm.f90 \
limiterRefvals.f90 \
error.f90 \
main.f90 \
edgesInitialize.f90 \
massflow.f90 \
edgesFinalize.f90 \
modControl.f90 \
dummyNodes.f90 \
modDataTypes.f90 \
dissipRoe2Prec.f90 \
modFiles.f90 \
dissipRoe2.f90 \
modGeometry.f90 \
dissipRoe1Prec.f90 \
modInterfaces.f90 \
dissipRoe1.f90 \
modNumerics.f90 \
dependentVars.f90 \
modPhysics.f90 \
convergence.f90 \
modPlotQuant.f90 \
checkMetrics.f90 \
periodic.f90 \
boundaryConditions.f90 \
plotFlow.f90 \
bcondWallns.f90 \
plotSurfaces.f90 \
bcondOutflow.f90 \
precondMatrices.f90 \
bcondInflow.f90 \
printParams.f90 \
bcondFarfield.f90 \
readChar.f90 \
fluxWalls.f90 \
readGrid.f90 \
forces.f90 \
readParams.f90 \
gradients.f90 \
readSolution.f90 \
gradientsVisc.f90 \
solver.f90 \
initConstants.f90 \
timeStep.f90 \
initMetrics.f90 \
volumeProjections.f90 \
initMetricsBound.f90 \
writeSolution.f90 \
allocateMemory.f90 \
initSolution.f90 

OBJS_f90d1 = \
zeroResiduals.o \
fluxViscous.o \
irsmoo.o \
fluxRoe2.o \
limiter.o \
fluxRoe1.o \
limiterInit.o \
faceVectorsSymm.o \
limiterRefvals.o \
error.o \
main.o \
edgesInitialize.o \
massflow.o \
edgesFinalize.o \
modControl.o \
dummyNodes.o \
modDataTypes.o \
dissipRoe2Prec.o \
modFiles.o \
dissipRoe2.o \
modGeometry.o \
dissipRoe1Prec.o \
modInterfaces.o \
dissipRoe1.o \
modNumerics.o \
dependentVars.o \
modPhysics.o \
convergence.o \
modPlotQuant.o \
checkMetrics.o \
periodic.o \
boundaryConditions.o \
plotFlow.o \
bcondWallns.o \
plotSurfaces.o \
bcondOutflow.o \
precondMatrices.o \
bcondInflow.o \
printParams.o \
bcondFarfield.o \
readChar.o \
fluxWalls.o \
readGrid.o \
forces.o \
readParams.o \
gradients.o \
readSolution.o \
gradientsVisc.o \
solver.o \
initConstants.o \
timeStep.o \
initMetrics.o \
volumeProjections.o \
initMetricsBound.o \
writeSolution.o \
allocateMemory.o \
initSolution.o 

SRC_DIR_f90d1 = 
OBJS_DIR = obj/
EXE_DIR = ../run/

EXE = Unstruct2d.exe
FC = gfortran.exe
IDIR = 
CFLAGS = -Wall -O3 -fimplicit-none -Wimplicit-interface  -J$(OBJS_DIR) $(IDIR)
LFLAGS = -s 
LIBS = 

VPATH = $(SRC_DIR_f90d1):$(OBJS_DIR)
OBJS = $(addprefix $(OBJS_DIR), $(OBJS_f90d1))

all : $(EXE)

$(EXE) : $(OBJS_f90d1)
	@mkdir -p $(EXE_DIR)
	$(FC) -o $(EXE_DIR)$(EXE) $(OBJS) $(LFLAGS) $(LIBS)

$(OBJS_f90d1):
	@mkdir -p $(OBJS_DIR)
	$(FC) $(CFLAGS) -c $(SRC_DIR_f90d1)$(@:.o=.f90) -o $(OBJS_DIR)$@

clean :
	rm -f $(OBJS_DIR)*.*
	rm -f $(EXE_DIR)$(EXE)

# Dependencies of files
zeroResiduals.o: \
    zeroResiduals.f90 \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
fluxViscous.o: \
    fluxViscous.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
irsmoo.o: \
    irsmoo.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
fluxRoe2.o: \
    fluxRoe2.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
limiter.o: \
    limiter.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
fluxRoe1.o: \
    fluxRoe1.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
limiterInit.o: \
    limiterInit.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
faceVectorsSymm.o: \
    faceVectorsSymm.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o
limiterRefvals.o: \
    limiterRefvals.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
error.o: \
    error.f90
main.o: \
    main.f90 \
    modControl.o \
    modDataTypes.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
edgesInitialize.o: \
    edgesInitialize.f90 \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o
massflow.o: \
    massflow.f90 \
    modDataTypes.o \
    modGeometry.o \
    modPhysics.o \
    modPlotQuant.o
edgesFinalize.o: \
    edgesFinalize.f90 \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o
modControl.o: \
    modControl.f90 \
    modDataTypes.o
dummyNodes.o: \
    dummyNodes.f90 \
    modGeometry.o \
    modInterfaces.o
modDataTypes.o: \
    modDataTypes.f90
dissipRoe2Prec.o: \
    dissipRoe2Prec.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
modFiles.o: \
    modFiles.f90 \
    modDataTypes.o
dissipRoe2.o: \
    dissipRoe2.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
modGeometry.o: \
    modGeometry.f90 \
    modDataTypes.o
dissipRoe1Prec.o: \
    dissipRoe1Prec.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
modInterfaces.o: \
    modInterfaces.f90 \
    modDataTypes.o
dissipRoe1.o: \
    dissipRoe1.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
modNumerics.o: \
    modNumerics.f90 \
    modDataTypes.o
dependentVars.o: \
    dependentVars.f90 \
    modDataTypes.o \
    modGeometry.o \
    modPhysics.o
modPhysics.o: \
    modPhysics.f90 \
    modDataTypes.o
convergence.o: \
    convergence.f90 \
    modControl.o \
    modDataTypes.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
modPlotQuant.o: \
    modPlotQuant.f90 \
    modDataTypes.o
checkMetrics.o: \
    checkMetrics.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o
periodic.o: \
    periodic.f90 \
    modDataTypes.o \
    modGeometry.o
boundaryConditions.o: \
    boundaryConditions.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o
plotFlow.o: \
    plotFlow.f90 \
    modControl.o \
    modDataTypes.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o \
    modPlotQuant.o
bcondWallns.o: \
    bcondWallns.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o
plotSurfaces.o: \
    plotSurfaces.f90 \
    modControl.o \
    modDataTypes.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
bcondOutflow.o: \
    bcondOutflow.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o
precondMatrices.o: \
    precondMatrices.f90 \
    modDataTypes.o \
    modNumerics.o \
    modPhysics.o
bcondInflow.o: \
    bcondInflow.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o
printParams.o: \
    printParams.f90 \
    modControl.o \
    modFiles.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
bcondFarfield.o: \
    bcondFarfield.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
readChar.o: \
    readChar.f90 \
    modDataTypes.o
fluxWalls.o: \
    fluxWalls.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
readGrid.o: \
    readGrid.f90 \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o
forces.o: \
    forces.f90 \
    modDataTypes.o \
    modGeometry.o \
    modPhysics.o \
    modPlotQuant.o
readParams.o: \
    readParams.f90 \
    modControl.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
gradients.o: \
    gradients.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
readSolution.o: \
    readSolution.f90 \
    modControl.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o \
    modPlotQuant.o
gradientsVisc.o: \
    gradientsVisc.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
solver.o: \
    solver.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
initConstants.o: \
    initConstants.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
timeStep.o: \
    timeStep.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
initMetrics.o: \
    initMetrics.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o
volumeProjections.o: \
    volumeProjections.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o
initMetricsBound.o: \
    initMetricsBound.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o
writeSolution.o: \
    writeSolution.f90 \
    modControl.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o \
    modPlotQuant.o
allocateMemory.o: \
    allocateMemory.f90 \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
initSolution.o: \
    initSolution.f90 \
    modDataTypes.o \
    modGeometry.o \
    modPhysics.o

