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

SRCS_f90d1 = \
readChar.f90 \
fluxCentral.f90 \
fluxRoe1.f90 \
readGrid.f90 \
fluxBoundary.f90 \
fluxRoe2.f90 \
readParams.f90 \
error.f90 \
fluxRoeBound.f90 \
readSolution.f90 \
dissipRoe2Prec.f90 \
fluxViscous.f90 \
readTopology.f90 \
dissipRoe2.f90 \
forces.f90 \
solver.f90 \
dissipRoe1Prec.f90 \
gradsFacesI.f90 \
timeStep.f90 \
dissipRoe1.f90 \
gradsFacesJ.f90 \
varDifferences.f90 \
dissipCentralPrec.f90 \
gradsInitial.f90 \
writeSolution.f90 \
dissipCentral.f90 \
initConstants.f90 \
dependentVars.f90 \
initMetrics.f90 \
convergence.f90 \
initSolution.f90 \
boundaryConditions.f90 \
irsmoo.f90 \
bcondWallns.f90 \
limiterRefvals.f90 \
bcondWalleu.f90 \
main.f90 \
bcondSymmetry.f90 \
massflow.f90 \
bcondOutflow.f90 \
modControl.f90 \
bcondInject.f90 \
modDataTypes.f90 \
bcondInflow.f90 \
modFiles.f90 \
bcondFarfield.f90 \
modGeometry.f90 \
bcondCut.f90 \
modInterfaces.f90 \
modNumerics.f90 \
modPhysics.f90 \
modPlotQuant.f90 \
plotFlow.f90 \
plotSurfaces.f90 \
precondMatrices.f90 \
printParams.f90 \
allocateMemory.f90 \
fluxCentralBound.f90 

OBJS_f90d1 = \
readChar.o \
fluxCentral.o \
fluxRoe1.o \
readGrid.o \
fluxBoundary.o \
fluxRoe2.o \
readParams.o \
error.o \
fluxRoeBound.o \
readSolution.o \
dissipRoe2Prec.o \
fluxViscous.o \
readTopology.o \
dissipRoe2.o \
forces.o \
solver.o \
dissipRoe1Prec.o \
gradsFacesI.o \
timeStep.o \
dissipRoe1.o \
gradsFacesJ.o \
varDifferences.o \
dissipCentralPrec.o \
gradsInitial.o \
writeSolution.o \
dissipCentral.o \
initConstants.o \
dependentVars.o \
initMetrics.o \
convergence.o \
initSolution.o \
boundaryConditions.o \
irsmoo.o \
bcondWallns.o \
limiterRefvals.o \
bcondWalleu.o \
main.o \
bcondSymmetry.o \
massflow.o \
bcondOutflow.o \
modControl.o \
bcondInject.o \
modDataTypes.o \
bcondInflow.o \
modFiles.o \
bcondFarfield.o \
modGeometry.o \
bcondCut.o \
modInterfaces.o \
modNumerics.o \
modPhysics.o \
modPlotQuant.o \
plotFlow.o \
plotSurfaces.o \
precondMatrices.o \
printParams.o \
allocateMemory.o \
fluxCentralBound.o 

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

EXE = Struct2D.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
readChar.o: \
    readChar.f90 \
    modDataTypes.o
fluxCentral.o: \
    fluxCentral.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
fluxRoe1.o: \
    fluxRoe1.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
readGrid.o: \
    readGrid.f90 \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o
fluxBoundary.o: \
    fluxBoundary.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
fluxRoe2.o: \
    fluxRoe2.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
readParams.o: \
    readParams.f90 \
    modControl.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
error.o: \
    error.f90
fluxRoeBound.o: \
    fluxRoeBound.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
readSolution.o: \
    readSolution.f90 \
    modControl.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o \
    modPlotQuant.o
dissipRoe2Prec.o: \
    dissipRoe2Prec.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
fluxViscous.o: \
    fluxViscous.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
readTopology.o: \
    readTopology.f90 \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o
dissipRoe2.o: \
    dissipRoe2.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
forces.o: \
    forces.f90 \
    modDataTypes.o \
    modGeometry.o \
    modPhysics.o \
    modPlotQuant.o
solver.o: \
    solver.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
dissipRoe1Prec.o: \
    dissipRoe1Prec.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
gradsFacesI.o: \
    gradsFacesI.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
timeStep.o: \
    timeStep.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
dissipRoe1.o: \
    dissipRoe1.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
gradsFacesJ.o: \
    gradsFacesJ.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
varDifferences.o: \
    varDifferences.f90 \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
dissipCentralPrec.o: \
    dissipCentralPrec.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
gradsInitial.o: \
    gradsInitial.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
writeSolution.o: \
    writeSolution.f90 \
    modControl.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o \
    modPlotQuant.o
dissipCentral.o: \
    dissipCentral.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
initConstants.o: \
    initConstants.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
dependentVars.o: \
    dependentVars.f90 \
    modDataTypes.o \
    modGeometry.o \
    modPhysics.o
initMetrics.o: \
    initMetrics.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o
convergence.o: \
    convergence.f90 \
    modControl.o \
    modDataTypes.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
initSolution.o: \
    initSolution.f90 \
    modDataTypes.o \
    modGeometry.o \
    modPhysics.o
boundaryConditions.o: \
    boundaryConditions.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o
irsmoo.o: \
    irsmoo.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o
bcondWallns.o: \
    bcondWallns.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o
limiterRefvals.o: \
    limiterRefvals.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o
bcondWalleu.o: \
    bcondWalleu.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
main.o: \
    main.f90 \
    modControl.o \
    modDataTypes.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o \
    modPlotQuant.o
bcondSymmetry.o: \
    bcondSymmetry.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o
massflow.o: \
    massflow.f90 \
    modDataTypes.o \
    modGeometry.o \
    modPhysics.o \
    modPlotQuant.o
bcondOutflow.o: \
    bcondOutflow.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o
modControl.o: \
    modControl.f90 \
    modDataTypes.o
bcondInject.o: \
    bcondInject.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
modDataTypes.o: \
    modDataTypes.f90
bcondInflow.o: \
    bcondInflow.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o
modFiles.o: \
    modFiles.f90 \
    modDataTypes.o
bcondFarfield.o: \
    bcondFarfield.f90 \
    modDataTypes.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
modGeometry.o: \
    modGeometry.f90 \
    modDataTypes.o
bcondCut.o: \
    bcondCut.f90 \
    modDataTypes.o \
    modGeometry.o
modInterfaces.o: \
    modInterfaces.f90 \
    modDataTypes.o
modNumerics.o: \
    modNumerics.f90 \
    modDataTypes.o
modPhysics.o: \
    modPhysics.f90 \
    modDataTypes.o
modPlotQuant.o: \
    modPlotQuant.f90 \
    modDataTypes.o
plotFlow.o: \
    plotFlow.f90 \
    modControl.o \
    modDataTypes.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modPhysics.o \
    modPlotQuant.o
plotSurfaces.o: \
    plotSurfaces.f90 \
    modControl.o \
    modDataTypes.o \
    modFiles.o \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
precondMatrices.o: \
    precondMatrices.f90 \
    modDataTypes.o \
    modNumerics.o \
    modPhysics.o
printParams.o: \
    printParams.f90 \
    modControl.o \
    modFiles.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o \
    modPlotQuant.o
allocateMemory.o: \
    allocateMemory.f90 \
    modGeometry.o \
    modInterfaces.o \
    modNumerics.o \
    modPhysics.o
fluxCentralBound.o: \
    fluxCentralBound.f90 \
    modDataTypes.o \
    modGeometry.o \
    modNumerics.o \
    modPhysics.o

