head	1.3;
access;
symbols;
locks
	wax:1.3; strict;
comment	@# @;


1.3
date	2006.04.27.00.28.29;	author wax;	state Exp;
branches;
next	1.2;

1.2
date	2006.04.11.00.12.41;	author wax;	state Exp;
branches;
next	1.1;

1.1
date	2006.04.10.11.25.31;	author wax;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Made to compile the Riemann solver.
@
text
@FC     = g77
FFLAGS = -g

ifeq (${FC},g77)
  FFLAGS += -Wimplicit -Wall -fcase-preserve -I..
  #LDLIBS += -lg2c    
endif

#----------------------------------------------------------------------
# 	Default action is to build all needed components.
#----------------------------------------------------------------------

all: ne.out twc.out

HEADERS=../exact.h ../grid.h ../initial.h ../input_output.h          \
mat_constants.h parameters.h wave_constants.h                        \
../rarFan.h ../referenceValues.h 

#----------------------------------------------------------------------
# 	Newton code.
#----------------------------------------------------------------------

NEWTON = fanSnapshot_eu.o insideFan_eu.o inv2st_eu.o readEOSConst_eu.o maxTime_eu.o newton_eu.o \
onWaveCurve_eu.o printWC_eu.o riemann_eu.o rmWrite_eu.o rpOut_eu.o rpSnapshot_eu.o \
slope2state_eu.o \
st2inv_eu.o \
stIndex_eu.o states_eu.o statesO_eu.o valueAndSlope_eu.o wave_eu.o wave_data_eu.o wvIndex_eu.o \
thermSt2snd_eu.o thermSt2invEntr_eu.o veljump2vel_eu.o slopeInFan2velNsnd_eu.o primExtSt2W_eu.o \
compPower_eu.o pre2veljumpExpan_eu.o pre2veljumpCompr_eu.o stPrimExt2stPrimExt_eu.o pre2densCompr_eu.o \
pre2densExpan_eu.o waveCD_eu.o setVacMidState_eu.o pre2absDpreDvelCompr_eu.o pre2absDpreDvelExpan_eu.o \
pre2relMassFluxCompr_eu.o pre2relMassFluxCompr_eu.o setRegMidState_eu.o
#rho2DmomDrhoCompr_eu.o rho2DmomDrhoExpan_eu.o rho2momCompr_eu.o rho2momExpan_eu.o slope2rho_eu.o 
#st2W_eu.o st2char_eu.o st2st_eu.o

SHOCK = compAver_eu.o compInitialLevel_eu.o nonDimExactPars_eu.o outputInitial_eu.o \
readInitialLevel_eu.o setExactPars_eu.o

RARFAN = compAver_RF_eu.o compInitialLevel_RF_eu.o nonDimExactPars_RF_eu.o outputInitial_RF_eu.o \
readInitialLevel_RF_eu.o setExactPars_RF_eu.o

ne.out:testNewt_eu.o ${NEWTON}
	${FC} ${FFLAGS} $^ -o $@@ ${LDLIBS}

twc.out:testPrintWC_eu.o ${NEWTON}
	${FC} ${FFLAGS} $^ -o $@@ ${LDLIBS}

#----------------------------------------------------------------------
#----------------------------------------------------------------------

testNewt_eu.o:testNewt_eu.f  ${HEADERS}

fanSnapshot_eu.o:fanSnapshot_eu.f  ${HEADERS}

insideFan_eu.o:insideFan_eu.f  ${HEADERS}

inv2st_eu.o:inv2st_eu.f  ${HEADERS}

readEOSConst_eu.o:readEOSConst_eu.f  ${HEADERS}

maxTime_eu.o:maxTime_eu.f  ${HEADERS}

newton_eu.o:newton_eu.f  ${HEADERS}

onWaveCurve_eu.o:onWaveCurve_eu.f  ${HEADERS}

printWC_eu.o:printWC_eu.f  ${HEADERS}

printInitWC_eu.o:printInitWC_eu.f  ${HEADERS}

#rho2DmomDrhoCompr_eu.o:rho2DmomDrhoCompr_eu.f  ${HEADERS}

#rho2DmomDrhoExpan_eu.o:rho2DmomDrhoExpan_eu.f  ${HEADERS}

#rho2momCompr_eu.o:rho2momCompr_eu.f  ${HEADERS}

#rho2momExpan_eu.o:rho2momExpan_eu.f  ${HEADERS}

#slope2rho_eu.o:slope2rho_eu.f  ${HEADERS}

#st2W_eu.o:st2W_eu.f  ${HEADERS}

#st2char_eu.o:st2char_eu.f  ${HEADERS}

#st2st_eu.o:st2st_eu.f  ${HEADERS}

riemann_eu.o:riemann_eu.f  ${HEADERS}

rmWrite_eu.o:rmWrite_eu.f  ${HEADERS}

rpOut_eu.o:rpOut_eu.f  ${HEADERS}

rpSnapshot_eu.o:rpSnapshot_eu.f  ${HEADERS}

slope2state_eu.o:slope2state_eu.f  ${HEADERS}

st2inv_eu.o:st2inv_eu.f  ${HEADERS}

stIndex_eu.o:stIndex_eu.f ${HEADERS}

states_eu.o:states_eu.f  ${HEADERS}

statesO_eu.o:statesO_eu.f  ${HEADERS}

valueAndSlope_eu.o:valueAndSlope_eu.f  ${HEADERS}

wave_eu.o:wave_eu.f  ${HEADERS}

wave_data_eu.o:wave_data_eu.f  ${HEADERS}

wvIndex_eu.o:wvIndex_eu.f ${HEADERS}

compPower_eu.o: compPower_eu.f  ${HEADERS}

pre2veljumpExpan_eu.o: pre2veljumpExpan_eu.f ${HEADERS}

pre2veljumpCompr_eu.o: pre2veljumpCompr_eu.f ${HEADERS}

stPrimExt2stPrimExt_eu.o: stPrimExt2stPrimExt_eu.f ${HEADERS}

pre2densCompr_eu.o: pre2densCompr_eu.f ${HEADERS}

pre2densExpan_eu.o: pre2densExpan_eu.f ${HEADERS}

waveCD_eu.o: waveCD_eu.f ${HEADERS}

setVacMidState_eu.o: setVacMidState_eu.f ${HEADERS}

pre2absDpreDvelCompr_eu.o: pre2absDpreDvelCompr_eu.f ${HEADERS}

pre2absDpreDvelExpan_eu.o: pre2absDpreDvelExpan_eu.f ${HEADERS}

pre2relMassFluxCompr_eu.o: pre2relMassFluxCompr_eu.f ${HEADERS}

pre2relMassFluxCompr_eu.o: pre2relMassFluxCompr_eu.f ${HEADERS}

setRegMidState_eu.o: setRegMidState_eu.f ${HEADERS}

#-------------------------------------------------------

compAver_eu.o:compAver_eu.f  ${HEADERS}

compInitialLevel_eu.o:compInitialLevel_eu.f  ${HEADERS}

nonDimExactPars_eu.o:nonDimExactPars_eu.f  ${HEADERS}

outputInitial_eu.o:outputInitial_eu.f  ${HEADERS} 

readInitialLevel_eu.o:readInitialLevel_eu.f  ${HEADERS}

setExactPars_eu.o:setExactPars_eu.f  ${HEADERS} 

#-------------------------------------------------------

compAver_RF_eu.o:compAver_RF_eu.f  ${HEADERS}

compInitialLevel_RF_eu.o:compInitialLevel_RF_eu.f  ${HEADERS}

nonDimExactPars_RF_eu.o:nonDimExactPars_RF_eu.f  ${HEADERS}

outputInitial_RF_eu.o:outputInitial_RF_eu.f  ${HEADERS} 

readInitialLevel_RF_eu.o:readInitialLevel_RF_eu.f  ${HEADERS}

setExactPars_RF_eu.o:setExactPars_RF_eu.f  ${HEADERS} 

#-------------------------------------------------------

testPrintWC_eu.o:testPrintWC_eu.f  ${HEADERS}

#-------------------------------------------------------

.PHONY: clean all
clean: 
	rm -f *_eu.o *.out *.dat core
@


1.2
log
@Initial version
@
text
@d6 1
a6 1
  LDLIBS += -lg2c    
d15 3
a17 2
HEADERS=../exact.h ../grid.h ../initial.h ../input_output.h ../mat_constants.h \
../parameters.h ../rarFan.h ../referenceValues.h ../wave_constants.h
d24 10
a33 6
onWaveCurve_eu.o \
printWC_eu.o rho2DmomDrhoCompr_eu.o rho2DmomDrhoExpan_eu.o rho2momCompr_eu.o rho2momExpan_eu.o \
riemann_eu.o \
rmWrite_eu.o rpOut_eu.o rpSnapshot_eu.o slope2rho_eu.o slope2state_eu.o st2W_eu.o st2char_eu.o \
st2inv_eu.o st2st_eu.o \
stIndex_eu.o states_eu.o statesO_eu.o valueAndSlope_eu.o wave_eu.o wave_data_eu.o wvIndex_eu.o
d70 1
a70 1
rho2DmomDrhoCompr_eu.o:rho2DmomDrhoCompr_eu.f  ${HEADERS}
d72 1
a72 1
rho2DmomDrhoExpan_eu.o:rho2DmomDrhoExpan_eu.f  ${HEADERS}
d74 1
a74 1
rho2momCompr_eu.o:rho2momCompr_eu.f  ${HEADERS}
d76 9
a84 1
rho2momExpan_eu.o:rho2momExpan_eu.f  ${HEADERS}
a93 2
slope2rho_eu.o:slope2rho_eu.f  ${HEADERS}

a95 4
st2W_eu.o:st2W_eu.f  ${HEADERS}

st2char_eu.o:st2char_eu.f  ${HEADERS}

a97 2
st2st_eu.o:st2st_eu.f  ${HEADERS}

d112 26
@


1.1
log
@Initial revision
@
text
@d1 1
a1 3
# /usr/local/pgi/linux86/bin/pgf77, /usr/local/absoft/bin/abf77, or g77
#FC     = pgf77
FC     = f77
d5 1
a5 1
  FFLAGS += -Wimplicit -Wall -fcase-preserve 
d13 1
a13 1
all: ne.out pwc.out prf.out twc.out
d15 2
a16 1
HEADERS=exact.h grid.h initial.h input_output.h mat_constants.h parameters.h rarFan.h referenceValues.h wave_constants.h
d22 7
a28 1
NEWTON = fanSnapshot.o insideFan.o inv2st.o readEOSConst.o maxTime.o newton.o onWaveCurve.o printWC.o rho2DmomDrhoCompr.o rho2DmomDrhoExpan.o rho2momCompr.o rho2momExpan.o riemann.o rmWrite.o rpOut.o rpSnapshot.o slope2rho.o slope2state.o st2W.o st2char.o st2inv.o st2st.o stIndex.o states.o statesO.o valueAndSlope.o wave.o wave_data.o wvIndex.o
d30 2
a31 12
#----------------------------------------------------------------------
# 	PWC code.
#----------------------------------------------------------------------

PWC = boundaries.o boundaryCell.o checkDt.o checkDx.o exact.o initialArrays.o initialCell.o initialCellCent.o initialCellSize.o initialCoords.o initialGridIndices.o initialStates.o int2str.o nonDimEOSConst.o nonDimInitialLevel.o nonDimState.o nonDimTimes.o nonDimWave.o nonDimensionalize.o outputPhasePoint.o outputSnapshot.o printInitWC.o pwcInitialize.o pwcOutput.o readIn.o readMiscPars.o readState.o readTimes.o readWave.o rmPPWrite.o setDt.o setDx.o setFluxes.o setNonDimenConsts.o setPrimExt.o st2flux.o update.o

SHOCK = compAver.o compInitialLevel.o nonDimExactPars.o outputInitial.o readInitialLevel.o setExactPars.o

RARFAN = compAver_RF.o compInitialLevel_RF.o nonDimExactPars_RF.o outputInitial_RF.o readInitialLevel_RF.o setExactPars_RF.o

ne.out:testNewt.o ${NEWTON}
	${FC} $^ -o $@@ ${LDLIBS}
d33 2
a34 2
pwc.out:pwcComp.o ${NEWTON} ${PWC} ${SHOCK}
	${FC} $^ -o $@@ ${LDLIBS}
d36 2
a37 2
prf.out:pwcComp.o ${NEWTON} ${PWC} ${RARFAN}
	${FC} $^ -o $@@ ${LDLIBS}
d39 2
a40 2
twc.out:testPrintWC.o ${NEWTON}
	${FC} $^ -o $@@ ${LDLIBS}
d45 1
a45 77
testNewt.o:testNewt.f  ${HEADERS}

fanSnapshot.o:fanSnapshot.f  ${HEADERS}

insideFan.o:insideFan.f  ${HEADERS}

inv2st.o:inv2st.f  ${HEADERS}

readEOSConst.o:readEOSConst.f  ${HEADERS}

maxTime.o:maxTime.f  ${HEADERS}

newton.o:newton.f  ${HEADERS}

onWaveCurve.o:onWaveCurve.f  ${HEADERS}

printWC.o:printWC.f  ${HEADERS}

printInitWC.o:printInitWC.f  ${HEADERS}

rho2DmomDrhoCompr.o:rho2DmomDrhoCompr.f  ${HEADERS}

rho2DmomDrhoExpan.o:rho2DmomDrhoExpan.f  ${HEADERS}

rho2momCompr.o:rho2momCompr.f  ${HEADERS}

rho2momExpan.o:rho2momExpan.f  ${HEADERS}

riemann.o:riemann.f  ${HEADERS}

rmWrite.o:rmWrite.f  ${HEADERS}

rpOut.o:rpOut.f  ${HEADERS}

rpSnapshot.o:rpSnapshot.f  ${HEADERS}

slope2rho.o:slope2rho.f  ${HEADERS}

slope2state.o:slope2state.f  ${HEADERS}

st2W.o:st2W.f  ${HEADERS}

st2char.o:st2char.f  ${HEADERS}

st2inv.o:st2inv.f  ${HEADERS}

st2st.o:st2st.f  ${HEADERS}

stIndex.o:stIndex.f ${HEADERS}

states.o:states.f  ${HEADERS}

statesO.o:statesO.f  ${HEADERS}

valueAndSlope.o:valueAndSlope.f  ${HEADERS}

wave.o:wave.f  ${HEADERS}

wave_data.o:wave_data.f  ${HEADERS}

wvIndex.o:wvIndex.f ${HEADERS}

#-------------------------------------------------------

pwcComp.o:pwcComp.f  ${HEADERS}

boundaries.o:boundaries.f  ${HEADERS}

boundaryCell.o:boundaryCell.f  ${HEADERS}

checkDt.o:checkDt.f  ${HEADERS}

checkDx.o:checkDx.f  ${HEADERS}

exact.o:exact.f  ${HEADERS} 

initialArrays.o:initialArrays.f  ${HEADERS}
d47 1
a47 1
initialCell.o:initialCell.f  ${HEADERS} 
d49 1
a49 1
initialCellCent.o:initialCellCent.f  ${HEADERS} 
d51 1
a51 1
initialCellSize.o:initialCellSize.f  ${HEADERS} 
d53 1
a53 1
initialCoords.o:initialCoords.f  ${HEADERS} 
d55 1
a55 1
initialGridIndices.o:initialGridIndices.f  ${HEADERS}
d57 1
a57 1
initialStates.o:initialStates.f  ${HEADERS} 
d59 1
a59 1
int2str.o:int2str.f  ${HEADERS} 
d61 1
a61 1
nonDimEOSConst.o:nonDimEOSConst.f  ${HEADERS}
d63 1
a63 1
nonDimInitialLevel.o:nonDimInitialLevel.f  ${HEADERS} 
d65 1
a65 1
nonDimState.o:nonDimState.f  ${HEADERS} 
d67 1
a67 1
nonDimTimes.o:nonDimTimes.f  ${HEADERS} 
d69 1
a69 1
nonDimWave.o:nonDimWave.f  ${HEADERS} 
d71 1
a71 1
nonDimensionalize.o:nonDimensionalize.f  ${HEADERS}
d73 1
a73 1
outputPhasePoint.o:outputPhasePoint.f  ${HEADERS} 
d75 1
a75 1
outputSnapshot.o:outputSnapshot.f  ${HEADERS} 
d77 1
a77 1
pwcInitialize.o:pwcInitialize.f  ${HEADERS}
d79 1
a79 1
pwcOutput.o:pwcOutput.f  ${HEADERS}
d81 1
a81 1
readIn.o:readIn.f  ${HEADERS} 
d83 1
a83 1
readMiscPars.o:readMiscPars.f  ${HEADERS} 
d85 1
a85 1
readState.o:readState.f  ${HEADERS}
d87 1
a87 1
readTimes.o:readTimes.f  ${HEADERS} 
d89 1
a89 1
readWave.o:readWave.f  ${HEADERS} 
d91 1
a91 1
rmPPWrite.o:rmPPWrite.f  ${HEADERS} 
d93 1
a93 1
setDt.o:setDt.f  ${HEADERS}
d95 1
a95 1
setDx.o:setDx.f  ${HEADERS} 
d97 1
a97 1
setFluxes.o:setFluxes.f  ${HEADERS} 
d99 1
a99 1
setPrimExt.o:setPrimExt.f ${HEADERS} 
d101 1
a101 1
setNonDimenConsts.o:setNonDimenConsts.f  ${HEADERS} 
d103 1
a103 1
st2flux.o: st2flux.f  ${HEADERS}
d105 1
a105 1
update.o:update.f  ${HEADERS}
d109 1
a109 1
compAver.o:compAver.f  ${HEADERS}
d111 1
a111 1
compInitialLevel.o:compInitialLevel.f  ${HEADERS}
d113 1
a113 1
nonDimExactPars.o:nonDimExactPars.f  ${HEADERS}
d115 1
a115 1
outputInitial.o:outputInitial.f  ${HEADERS} 
d117 1
a117 1
readInitialLevel.o:readInitialLevel.f  ${HEADERS}
d119 1
a119 1
setExactPars.o:setExactPars.f  ${HEADERS} 
d123 1
a123 1
compAver_RF.o:compAver_RF.f  ${HEADERS}
d125 1
a125 1
compInitialLevel_RF.o:compInitialLevel_RF.f  ${HEADERS}
d127 1
a127 1
nonDimExactPars_RF.o:nonDimExactPars_RF.f  ${HEADERS}
d129 1
a129 1
outputInitial_RF.o:outputInitial_RF.f  ${HEADERS} 
d131 1
a131 1
readInitialLevel_RF.o:readInitialLevel_RF.f  ${HEADERS}
d133 1
a133 1
setExactPars_RF.o:setExactPars_RF.f  ${HEADERS} 
d137 1
a137 1
testPrintWC.o:testPrintWC.f  ${HEADERS}
d143 1
a143 1
	rm -f *.o *.out *.dat core
@
