all:
	rm -f pcomcot
	mpif90 -g -I/usr/include VariableDefination.f90 okada.f pcomcotNetCDFlib.f90 pcomcotLIB.f90 MPICommunicationLIB.f90 nonlinearFlux.f90 solvEQNs.f90 pcomcot.f90 -L/usr/lib -lnetcdff -lnetcdff -o pcomcot
	rm -f VariableDefination.mod variabledefination.mod
nocdf:
	rm -f pcomcot
	mpif90 -g VariableDefination.f90 okada.f pcomcotNetCDFlibEmpty.f90 pcomcotLIB.f90 MPICommunicationLIB.f90 nonlinearFlux.f90 solvEQNs.f90 pcomcot.f90 -o pcomcot
	rm -f VariableDefination.mod variabledefination.mod
checkbounds:
	rm -f pcomcot
	mpif90 -g -fcheck=bounds -I/usr/include VariableDefination.f90 okada.f pcomcotNetCDFlib.f90 pcomcotLIB.f90 MPICommunicationLIB.f90 nonlinearFlux.f90 solvEQNs.f90 pcomcot.f90 -L/usr/lib -lnetcdff -o pcomcot
	rm -f VariableDefination.mod variabledefination.mod
