- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Undefined symbols for architecture i386:
"_dens0_", referenced from:
_stgh2omod_mp_thermp_. in envrlo.a(stgh2omod.o)
_stgh2omod_mp_snglph_ in envrlo.a(stgh2omod.o)
"_props_", referenced from:
_stgh2omod_mp_table7_ in envrlo.a(stgh2omod.o)
_stgh2omod_mp_table6_ in envrlo.a(stgh2omod.o)
_stgh2omod_mp_thermp_. in envrlo.a(stgh2omod.o)
_stgh2omod_mp_satprp_ in envrlo.a(stgh2omod.o)
_stgh2omod_mp_snglph_ in envrlo.a(stgh2omod.o)
_stgh2omod_mp_table6tpu_ in envrlo.a(stgh2omod.o)
_stgh2omod_mp_table7t_ in envrlo.a(stgh2omod.o)
...
"_psat_", referenced from:
_stgh2omod_mp_thermp_. in envrlo.a(stgh2omod.o)
"_tsat_", referenced from:
_stgh2omod_mp_thermp_. in envrlo.a
This code compiles fine on Windows IFC 32Bit
I am using
Intel(R) Fortran Compiler XE for applications running on IA-32, Version 15.0.0.077 Build 20140716
Copyright (C) 1985-2014 Intel Corporation. All rights reserved.
Link kopiert
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
First of all it’s quite hard for anyone to figure out whats wrong here without more info. Please post the compile command you’re using as well as the sources, if you can. My guess is that the source codes have not been compiled in the correct order because the compiler can’t find procedures in user defined modules or that you’re linking against a library but haven’t made the compiler aware of the associated .mod files.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
I notice the trailing underscores. That's not something we do by default.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
How were the object files in the library envrlo.a compiled? In particular, was a different compiler used when compiling the source files underlying the library?
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
I hate to disagree with Steve, but on MacOS we add both a leading underscore and a trailing underscore, so, yeah, those look like names we created.
Those are your routines - how did you compile the sources that contain routines named "PSAT", "TSAT", "PROPS", "DENS0" etc?
--Lorri
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
So my files are compiled with a make file. The same, well almost the same, make file I use on windows. Other than the slashes changed and a few if statements change, so that it will work on MacOS, this compiles just fine my windows OS.
I have a version of the code that was written in Fortran 77 and it compiles just fine on MacOS, but the version that is written in Fortran 90, is getting errors.
# Prototype makefile for buillding RELAP5-SCDAP. A copy of this file
# plus dependency information is built by the originating nmake.
.IGNORE:
SRCSE0 = \
envrl/aaetit.ff envrl/astem.ff envrl/cvic.ff envrl/cvirc.ff \
envrl/d1mach.ff \
envrl/dmpfil.ff envrl/dmplst.ff envrl/eclock.ff envrl/edate.ff \
envrl/erf.ff envrl/fabend.ff envrl/ftbcls.ff envrl/ftbdel.ff \
envrl/ftbdsb.ff envrl/ftberr.ff envrl/ftbexp.ff envrl/ftbftb.ff \
envrl/ftbget.ff envrl/ftbint.ff envrl/ftblct.ff envrl/ftbmov.ff \
envrl/ftbnid.ff envrl/ftbopn.ff envrl/ftbout.ff envrl/ftbpr1.ff \
envrl/ftbpr2.ff envrl/ftbpr3.ff envrl/ftbpr4.ff envrl/ftbrdc.ff \
envrl/ftbrsv.ff envrl/ftbsft.ff envrl/ftbslk.ff envrl/ftbtnc.ff \
envrl/idfind.ff envrl/initds.ff envrl/inpmodul.ff \
envrl/inxget.ff envrl/isfdes.ff envrl/issfrg.ff envrl/lavail.ff \
envrl/lcntgs.ff envrl/lcontg.ff envrl/lifopn.ff envrl/locf.ff \
envrl/locf4.ff envrl/locfi.ff envrl/locfi4.ff envrl/ma28ad.ff \
envrl/ma28bd.ff envrl/ma28cd.ff envrl/ma28dd.ff envrl/ma28mod.ff \
envrl/ma30ad.ff envrl/ma30bd.ff envrl/ma30cd.ff envrl/ma30dd.ff \
envrl/mc13d.ff envrl/mc13e.ff envrl/mc20ad.ff envrl/mc21a.ff \
envrl/mc21b.ff envrl/mc22ad.ff envrl/mc23ad.ff envrl/mc24ad.ff \
envrl/mxsets.ff envrl/netfiles.ff envrl/nfsets.ff envrl/nfsize.ff \
envrl/stna.ff envrl/stpbbi.ff envrl/stflibe.ff envrl/stlipb.ff \
envrl/std2otpmod.ff envrl/sth2otpmod.ff envrl/stgd2omod.ff \
envrl/stgh2omod.ff envrl/sth2x1.ff envrl/sth2x3.ff envrl/sth2x6.ff \
envrl/sth2m3.ff envrl/sth2m6.ff envrl/strsat.ff envrl/tprslts.ff \
envrl/stnewfluid.ff
SRCSE1 = \
envrl/nfunit.ff envrl/plot1d.ff envrl/plot2d.ff envrl/plotpu.ff \
envrl/pminv1.ff envrl/pminv4.ff envrl/pminvd.ff envrl/pminve.ff \
envrl/pminvf.ff envrl/pminvm.ff envrl/pminvr.ff envrl/pointer.ff \
envrl/qwert.ff envrl/qwepoi.ff envrl/search.ff \
envrl/setndf.ff envrl/spl1d1.ff envrl/spl1d2.ff envrl/spl2d1.ff \
envrl/spl2d2.ff envrl/spln11.ff envrl/spln12.ff envrl/spln21.ff \
envrl/spln22.ff envrl/sqoz.ff envrl/sth2opumod.ff envrl/sth2opupu.ff \
envrl/sth2opupx.ff envrl/sth2oputp.ff envrl/sth2oputpd.ff \
envrl/sth2oputps.ff envrl/sth2oputx.ff envrl/sth2x0.ff \
envrl/timset.ff envrl/unsqoz.ff envrl/xermsg.ff envrl/zxcvbnm.ff
SRCSE = $(SRCSE0) $(SRCSE1)
OBJSE = $(SRCSE:.ff=.o)
SRCSM = \
matpro/aamtit.ff matpro/acp.ff matpro/aden.ff matpro/aenthl.ff \
matpro/ahyprp.ff matpro/alcp.ff matpro/alden.ff matpro/alenth.ff \
matpro/altcon.ff matpro/althcn.ff matpro/aotcon.ff matpro/asten.ff \
matpro/athcon.ff matpro/athexp.ff matpro/avisc.ff matpro/cabtp.ff \
matpro/cagrow.ff matpro/cagrowh.ff matpro/caneal.ff matpro/caniso.ff \
matpro/cbrttl.ff matpro/cclaps.ff matpro/ccp.ff matpro/ccrpr.ff \
matpro/ccstrn.ff matpro/ccstrs.ff matpro/cdcp.ff matpro/cdden.ff \
matpro/cden.ff matpro/cdenth.ff matpro/cdtcon.ff matpro/celast.ff \
matpro/celmod.ff matpro/centhl.ff matpro/cesiod.ff matpro/cfatig.ff \
matpro/chitox.ff matpro/chscp.ff matpro/chuptk.ff matpro/chuptkh.ff \
matpro/chyprp.ff matpro/ckmn.ff matpro/ckmnh.ff matpro/cmhard.ff \
matpro/cmlimt.ff matpro/cmlimth.ff matpro/cobild.ff matpro/corros.ff \
matpro/corrosh.ff matpro/coxide.ff matpro/coxthk.ff matpro/coxwtk.ff \
matpro/cpal.ff matpro/cpalo.ff matpro/cshear.ff matpro/csigma.ff \
matpro/csrupt.ff matpro/cstran.ff matpro/cstres.ff matpro/cstrni.ff \
matpro/cthcon.ff matpro/cthexp.ff matpro/ctp.ff matpro/ctxtur.ff \
matpro/emccp.ff matpro/emclem.ff matpro/emcpir.ff matpro/emcton.ff \
matpro/emctxp.ff matpro/emfcp.ff matpro/emfeod.ff matpro/emfess.ff \
matpro/emfpir.ff matpro/emfton.ff matpro/emftxp.ff matpro/emgton.ff \
matpro/emstrn.ff matpro/fcp.ff matpro/fcph.ff matpro/fcreep.ff \
matpro/fden.ff matpro/felmod.ff matpro/femiss.ff matpro/fenthl.ff \
matpro/ffracs.ff matpro/fgasrl.ff matpro/fhotps.ff \
matpro/fhyprp.ff matpro/fnexp.ff matpro/fnres.ff \
matpro/foxy.ff matpro/foxyk.ff matpro/fpoir.ff \
matpro/frestr.ff matpro/fswell.ff matpro/fswellh.ff matpro/fthcon.ff \
matpro/fthconh.ff matpro/fthexp.ff matpro/fudens.ff matpro/fudensh.ff \
matpro/fvaprs.ff matpro/fvisco.ff matpro/gascns.ff matpro/gascon.ff \
matpro/gjump.ff matpro/gthcon.ff matpro/gvisco.ff matpro/hprop.ff \
matpro/licp.ff matpro/liden.ff matpro/lienth.ff matpro/litcon.ff \
matpro/phyprp.ff matpro/pliq.ff matpro/plstrn.ff matpro/pmass.ff \
matpro/pmole.ff matpro/polate.ff matpro/propid.ff matpro/pslv.ff \
matpro/psol.ff matpro/psuz.ff matpro/qfuson.ff matpro/scp.ff \
matpro/sden.ff matpro/senthl.ff matpro/shyprp.ff matpro/siocon.ff \
matpro/siocp.ff matpro/sioden.ff matpro/sioeth.ff matpro/sivisc.ff \
matpro/socp.ff matpro/soden.ff matpro/sonthl.ff matpro/sotcon.ff \
matpro/sothex.ff matpro/soxide.ff matpro/soxthk.ff matpro/soxwgn.ff \
matpro/sthcon.ff matpro/sthexp.ff matpro/tungcp.ff matpro/tungk.ff \
matpro/tungro.ff matpro/ucp.ff matpro/ucpnr.ff matpro/uden.ff \
matpro/uenthl.ff matpro/uthcon.ff matpro/uthexp.ff matpro/wcd.ff \
matpro/wcp.ff matpro/wenth.ff matpro/zocp.ff matpro/zoden.ff \
matpro/zoemis.ff matpro/zoemod.ff matpro/zonthl.ff matpro/zopoir.ff \
matpro/zoprp.ff matpro/zorup.ff matpro/zotcon.ff matpro/zotexp.ff \
matpro/zubet1.ff matpro/zucp.ff matpro/zucp1.ff matpro/zuden.ff \
matpro/zuden1.ff matpro/zufric.ff matpro/zufusn.ff matpro/zuint.ff \
matpro/zunth1.ff matpro/zunthl.ff matpro/zusoln.ff matpro/zusolv.ff \
matpro/zusten.ff matpro/zutco1.ff matpro/zutcon.ff matpro/zutexp.ff \
matpro/zuvis1.ff matpro/zuvisc.ff
OBJSM = $(SRCSM:.ff=.o)
SRCSR0 = \
relap/aatl.ff relap/accum.ff \
relap/brntrn.ff relap/brycej.ff relap/ccfl.ff \
relap/celmdr.ff relap/chfcal.ff relap/chfkut.ff relap/chforn.ff \
relap/chfpg.ff relap/chfpgf.ff relap/chfpgg.ff relap/chfpgp.ff \
relap/chfsrl.ff relap/chftab.ff relap/chklev.ff \
relap/cmpdat.ff relap/comctl.ff relap/conden.ff relap/condn2.ff \
relap/contint.ff relap/contrl.ff relap/convar.ff relap/convarc.ff \
relap/courn1.ff relap/cournt.ff relap/cramer.ff relap/dittus.ff \
relap/dryer.ff relap/dtstep.ff relap/eccmxj.ff relap/eccmxv.ff \
relap/eprij.ff relap/eqfinl.ff relap/eqfinl2.ff relap/fidis2.ff \
relap/fidisj.ff relap/fidisv.ff relap/flostj.ff \
relap/flostv.ff relap/fwdrag.ff \
relap/gapcon.ff relap/gasthc.ff relap/gcsub.ff relap/gctpm.ff \
relap/gedry.ff relap/gentblc.ff relap/gesep.ff relap/gesub.ff \
relap/gninit.ff relap/gntbl.ff relap/grdnrj.ff \
relap/griftj.ff relap/helm.ff \
relap/hifbub.ff relap/hloss.ff relap/hseflw.ff \
relap/ht1inp.ff relap/ht1sst.ff relap/ht1tdp.ff relap/ht2tdp.ff \
relap/htadv.ff relap/htcond.ff \
relap/htfilm.ff relap/htfinl.ff relap/htheta.ff relap/htlev.ff \
relap/htrc1.ff relap/htrc2.ff relap/htrc10.ff relap/htrc17.ff \
relap/htrcom.ff relap/htsrcm.ff \
relap/hydro.ff relap/hzflow.ff \
relap/icmpf.ff relap/icmpn1.ff relap/icompn.ff relap/iconvr.ff \
relap/igntbl.ff relap/ihsefl.ff \
relap/ihtcmp.ff relap/ihzflw.ff relap/ijprop.ff relap/ilevel.ff \
relap/invhtb.ff relap/interi.ff relap/intrac.ff relap/invhts.ff \
relap/invjt.ff relap/invtbl.ff \
relap/ipipe.ff relap/ipump.ff relap/iradht.ff relap/irflht.ff \
relap/irkin.ff relap/isngj.ff relap/issi.ff relap/istate.ff \
relap/itrip.ff relap/itrscn.ff relap/itstck.ff relap/iturbst.ff \
relap/iusrvr.ff relap/ivelst.ff relap/ivlvel.ff relap/jchoke.ff \
relap/jprop.ff relap/jundat.ff relap/juneqns.ff relap/katokj.ff \
relap/khoo.ff relap/kloss.ff relap/level.ff relap/levskt.ff \
relap/lpdatc.ff relap/madata.ff relap/majout.ff relap/matrixn.ff \
relap/mdata2.ff relap/mover.ff relap/mserrd.ff \
relap/ncfilm.ff relap/ncprop.ff relap/ncwall.ff relap/noncnd.ff \
relap/packer.ff relap/petukv.ff \
relap/phantj.ff relap/phantv.ff relap/pimplt.ff relap/pintfc.ff \
relap/polatr.ff relap/prebun.ff relap/prednb.ff relap/preseq.ff \
relap/preseq2.ff relap/psatpd.ff relap/pstdnb.ff relap/pstpd2.ff \
relap/pump.ff relap/pump2.ff \
relap/qfhtrc.ff relap/qfmove.ff relap/qfsrch.ff \
relap/qmwr.ff relap/radht.ff \
relap/rchng.ff relap/relap5.ff relap/rflhtc.ff \
relap/rnewp.ff relap/rrestf.ff relap/rrstd.ff relap/rtrip.ff \
relap/scnreq.ff relap/scrtch.ff relap/simplt.ff relap/simul.ff \
relap/srestf.ff relap/sstchk.ff \
relap/stacc.ff relap/statcc.ff relap/state.ff relap/statec.ff \
relap/statep.ff relap/stcset.ff \
relap/stdry.ff relap/stdsp.ff relap/stgenr.ff relap/stgodu.ff \
relap/suboil.ff relap/surftn.ff relap/sysdatc.ff \
relap/tchf.ff relap/tchfmc.ff \
relap/tfront.ff relap/thcond.ff relap/tmsfb.ff \
relap/tran.ff relap/trip.ff relap/tripint.ff relap/trnctl.ff \
relap/trnfin.ff relap/trnset.ff relap/trpblk.ff \
relap/tstate.ff relap/turbst.ff relap/ufilef.ff relap/usrvarc.ff \
relap/valve.ff relap/vexplt.ff relap/vfinl.ff relap/vimplt.ff \
relap/viscos.ff relap/vlvela.ff relap/voldat.ff \
relap/voleqns.ff relap/volvel.ff relap/mxnfcd.ff relap/pvmmod.ff \
relap/vreqsd.ff relap/zbrent.ff relap/zfslgj.ff
SRCSR1 = \
relap/adechk.ff relap/blddattim.ff relap/blkdta.ff relap/cntrlc.ff \
relap/cons.ff relap/cthxpr.ff relap/detmnt.ff \
relap/despl.ff relap/displaygr.ff relap/display00.ff \
relap/display01.ff relap/display02.ff relap/display03.ff \
relap/display04.ff relap/displaytp.ff relap/displayw3.ff \
relap/fhnumbers.ff relap/ftbmem.ff \
relap/graphmod.ff relap/guinstruct.ff relap/handlemenu.ff \
relap/handlemenu3.ff relap/helphd.ff relap/hynode.ff relap/hynoded.ff \
relap/incond.ff relap/iplot.ff relap/iplotmd.ff relap/inputd.ff \
relap/iedit.ff relap/ielvtn.ff relap/imiedt.ff relap/imlp.ff \
relap/key.ff relap/levtbl.ff relap/miedtc.ff relap/mirec.ff \
relap/mtbls.ff relap/mxnfcd.ff relap/parllmod.ff \
relap/plotmd.ff relap/plotmd2.ff relap/pltwrt.ff relap/pminvx.ff \
relap/prntfa.ff relap/prntia.ff \
relap/pset.ff relap/r3dcmp.ff relap/raccum.ff \
relap/radhtc.ff relap/rbrnch.ff relap/rcards.ff relap/rcdelt.ff \
relap/rcompn.ff relap/rconvr.ff relap/rgntbl.ff relap/rhelp.ff \
relap/rhtcmp.ff relap/rintrv.ff \
relap/rkin.ff relap/rkinc.ff relap/rmadat.ff \
relap/rmap.ff relap/rmblnk.ff relap/rmflds.ff relap/rmiedt.ff \
relap/rmtplj.ff \
relap/rnoncn.ff relap/ronoff.ff relap/rpipe.ff relap/rplot.ff \
relap/rpmpdc.ff relap/rpmpmd.ff relap/rpmvnj.ff relap/rpump.ff \
relap/rradht.ff relap/rrewrite.ff relap/rrkin.ff relap/rrkinh.ff \
relap/rrkinp.ff \
relap/rsngj.ff relap/rsngv.ff relap/rssi.ff \
relap/rstop.ff relap/rstrec.ff relap/rstrip.ff relap/rtmdj.ff \
relap/rtmdv.ff relap/rtsc.ff relap/rturb.ff relap/rusrvr.ff \
relap/rvalve.ff relap/sscntr.ff relap/ssiblk.ff \
relap/std2x0.ff relap/strip.ff \
relap/svh2x2.ff relap/sysitr.ff relap/syssol.ff \
relap/tdpptr.ff relap/tempi.ff relap/tempifc.ff relap/tsetsl.ff \
relap/tstpctc.ff relap/uncdata.ff relap/uncpost.ff relap/vnvcmod.ff \
relap/wrplid.ff
# relap/fget.ff relap/state2
SRCSR = $(SRCSR0) $(SRCSR1) $(SRCSR2)
OBJSR = $(SRCSR:.ff=.o)
SRCSS = \
scdap/aber.ff scdap/absorp.ff scdap/actdkp.ff scdap/aloxd.ff \
scdap/angle.ff scdap/area.ff scdap/atomfr.ff scdap/atrmlc.ff \
scdap/atrmlt.ff scdap/atrout.ff scdap/atrsso.ff scdap/atruod.ff \
scdap/aumesh.ff scdap/avfunc.ff scdap/b4cadv.ff scdap/balon2.ff \
scdap/baxcon.ff scdap/baxial.ff scdap/baxrad.ff scdap/bderv.ff \
scdap/bedflx.ff scdap/bkmelt.ff scdap/bkmlt2.ff scdap/bladrv.ff \
scdap/blaout.ff scdap/blckag.ff scdap/blkdat.ff scdap/blkdt2.ff \
scdap/bmelt.ff scdap/bmltcb.ff scdap/boilnt.ff scdap/bound.ff \
scdap/brchsw.ff scdap/bubble.ff scdap/bwhtcn.ff scdap/bwloca.ff \
scdap/bwrmlt.ff scdap/bwrout.ff scdap/bwshfl.ff scdap/bwvave.ff \
scdap/bxsolv.ff scdap/calaf.ff scdap/calmas.ff scdap/caltav.ff \
scdap/cblade.ff scdap/ccdata.ff scdap/ccout.ff scdap/cdfint.ff \
scdap/cfdamg.ff scdap/cfdata.ff scdap/cfout.ff scdap/cg2.ff \
scdap/check.ff scdap/circle.ff scdap/cladf.ff scdap/clddfm.ff \
scdap/cnduct.ff scdap/cnvbnd.ff scdap/coef.ff scdap/conmat.ff \
scdap/conmtc.ff scdap/conset.ff scdap/couinp.ff scdap/couple.ff \
scdap/couprt.ff scdap/couqot.ff scdap/cour5i.ff scdap/cour5q.ff \
scdap/cour5s.ff scdap/cour5z.ff scdap/coxths.ff scdap/coxwts.ff \
scdap/cpint.ff scdap/cplexp.ff scdap/cpmat.ff scdap/cpmtc.ff \
scdap/cpress.ff scdap/cross.ff scdap/crucbr.ff scdap/csdata.ff \
scdap/csout.ff scdap/cstate.ff scdap/ctime.ff scdap/cylin.ff \
scdap/dainit.ff scdap/dbmgri.ff scdap/dbmgro.ff scdap/dbvpgn.ff \
scdap/ddryot.ff scdap/debadd.ff scdap/debfpr.ff scdap/debint.ff \
scdap/denmat.ff scdap/denmtc.ff scdap/dhcoef.ff scdap/disuo2.ff \
scdap/diszri.ff scdap/driveb.ff scdap/drpflo.ff scdap/drpful.ff \
scdap/dsgeci.ff scdap/dsgedr.ff scdap/dsgeia.ff scdap/dsgein.ff \
scdap/dsgenm.ff scdap/dsgeos.ff scdap/dsgepc.ff scdap/dsgesc.ff \
scdap/dsgewt.ff scdap/dsrpsw.ff scdap/dvol.ff scdap/echos.ff \
scdap/effht.ff scdap/effhtc.ff scdap/effint.ff scdap/efprop.ff \
scdap/egen1.ff scdap/egen2.ff scdap/elem.ff scdap/elijgn.ff \
scdap/emissv.ff scdap/eplot.ff scdap/epoint.ff scdap/etemp.ff \
scdap/expmat.ff \
scdap/factr2.ff scdap/far1.ff scdap/fcpcp.ff scdap/fdecay.ff \
scdap/fgrelg.ff scdap/fgrelh.ff scdap/findbl.ff scdap/floab.ff \
scdap/fluid.ff scdap/flunv.ff scdap/fluvel.ff scdap/fncp.ff \
scdap/fnk.ff scdap/fnro.ff scdap/fnt2.ff scdap/fnucr.ff \
scdap/fpabin.ff scdap/fpagk.ff scdap/fpcek.ff scdap/fpchk.ff \
scdap/fpconc.ff scdap/fpconca.ff scdap/fpcrho.ff scdap/fpcthc.ff \
scdap/fpdbug.ff \
scdap/fpdpk.ff scdap/fpemfr.ff scdap/fpfcn.ff scdap/fpgeci.ff \
scdap/fpgedr.ff scdap/fpgepc.ff scdap/fpinit.ff scdap/fpinsp.ff \
scdap/fpjac.ff scdap/fpmbin.ff \
scdap/fpmdlk.ff scdap/fpmix.ff scdap/fpmtix.ff scdap/fpmtnm.ff \
scdap/fpnucl.ff scdap/fpread.ff scdap/fpresk.ff \
scdap/fpress.ff scdap/fprsw.ff scdap/fpsmry.ff scdap/fpspix.ff \
scdap/fpspnm.ff scdap/fptran.ff scdap/fptrmod.ff scdap/fpvbin.ff \
scdap/fpvceq.ff \
scdap/fpvchm.ff scdap/fpvdif.ff scdap/fpvsol.ff scdap/fpwric.ff \
scdap/frdata.ff scdap/frlint.ff scdap/fstate.ff scdap/fuelan.ff \
scdap/fuelel.ff scdap/funct.ff scdap/funox.ff scdap/gasmol.ff \
scdap/gasol.ff scdap/gasrl.ff scdap/gceq.ff scdap/gdens.ff \
scdap/gelb.ff scdap/genset.ff scdap/gfunc.ff scdap/gg2.ff \
scdap/gnfunc.ff scdap/gpcoup.ff scdap/grad.ff scdap/grasf2.ff \
scdap/grcp.ff scdap/gridsc.ff scdap/grs1.ff scdap/grs2.ff \
scdap/hamadd.ff scdap/hamblo.ff scdap/hamdeb.ff scdap/hamsub.ff \
scdap/hdwr.ff scdap/heat.ff scdap/heatc2.ff scdap/heatdb.ff \
scdap/heatld.ff scdap/hetta.ff scdap/hrstm2.ff scdap/htrc3a.ff \
scdap/htrc3b.ff scdap/ibwr.ff scdap/ic2.ff scdap/icheck.ff \
scdap/icnosl.ff scdap/icpl.ff scdap/icpowr.ff scdap/icuple.ff \
scdap/icylin.ff scdap/ifelfl.ff scdap/ifprod.ff scdap/ifuel.ff \
scdap/ifuele.ff scdap/imesh.ff scdap/initl.ff scdap/inpol.ff \
scdap/insect.ff scdap/intabl.ff scdap/intapr.ff scdap/intavl.ff \
scdap/intblc.ff scdap/intgrl.ff scdap/intvol.ff scdap/ipower.ff \
scdap/iradia.ff scdap/irupt.ff scdap/iscdap.ff scdap/ishrod.ff \
scdap/ispowr.ff scdap/isppin.ff scdap/iups.ff scdap/jacob.ff \
scdap/keff.ff scdap/kpool.ff scdap/liqcon.ff scdap/liqshr.ff \
scdap/liqsol.ff scdap/loca.ff scdap/lqinit.ff scdap/lsgedi.ff \
scdap/lsgefa.ff scdap/lsgesl.ff scdap/majcou.ff scdap/majscd.ff \
scdap/materl.ff scdap/matrix.ff scdap/matrx2.ff scdap/matrx3.ff \
scdap/maxitr.ff scdap/maxrad.ff scdap/mesh.ff scdap/meshgn.ff \
scdap/miscon.ff scdap/mixdlt.ff scdap/mixent.ff scdap/mixsrs.ff \
scdap/mixtmp.ff scdap/mnimx.ff scdap/mupdat.ff scdap/mxarea.ff \
scdap/mxctmp.ff scdap/mxitr2.ff scdap/nheat.ff scdap/nheatj.ff \
scdap/nhetid.ff scdap/node.ff scdap/nodef.ff scdap/oddevn.ff \
scdap/oxcrst.ff scdap/oxdcon.ff scdap/oxdebr.ff scdap/oxfunc.ff \
scdap/oxidiz.ff scdap/oxinit.ff scdap/oxmass.ff scdap/oxstat.ff \
scdap/oxydef.ff scdap/pgfunc.ff scdap/phsdsz.ff scdap/plot2.ff \
scdap/plot3.ff scdap/plot4.ff scdap/ploti.ff scdap/plotm.ff \
scdap/points.ff scdap/pol8.ff scdap/pola.ff scdap/polat.ff \
scdap/poten.ff scdap/prcnrd.ff scdap/preint.ff scdap/prntt2.ff \
scdap/pt1.ff scdap/puff.ff scdap/qdl0.ff scdap/qdl1.ff \
scdap/qdlmax.ff scdap/qdry.ff scdap/qdry1.ff scdap/qdtfn.ff \
scdap/racalc.ff scdap/radcc2.ff scdap/radcof.ff scdap/radk.ff \
scdap/radset.ff scdap/rbla.ff scdap/rbundl.ff scdap/rbwr.ff \
scdap/rcfunc.ff scdap/rcg2.ff scdap/rconst.ff scdap/rcoupl.ff \
scdap/rcuple.ff scdap/rcylin.ff scdap/rdcal.ff scdap/rdeb.ff \
scdap/relem.ff scdap/reloc.ff scdap/rfrzn.ff scdap/rfuel.ff \
scdap/rfuele.ff scdap/rfvoid.ff scdap/rg2.ff scdap/rgen.ff \
scdap/rgg2.ff scdap/rhvol.ff scdap/ricnsl.ff scdap/rl.ff \
scdap/rlockf.ff scdap/rmesh.ff scdap/rnodes.ff scdap/ropt.ff \
scdap/rplen.ff scdap/rploti.ff scdap/rpower.ff scdap/rradia.ff \
scdap/rrupt.ff scdap/rscdap.ff scdap/rshmat.ff scdap/rshrod.ff \
scdap/rslphs.ff \
scdap/rslump.ff scdap/rstep.ff scdap/rswtch.ff scdap/rtemp.ff \
scdap/rtemps.ff scdap/rtprop.ff scdap/rubtrn.ff \
scdap/ruplas.ff \
scdap/rups.ff scdap/ruptur.ff scdap/rusrmt.ff scdap/sbntac.ff \
scdap/sbtran.ff scdap/scalev.ff scdap/scdad1.ff scdap/scdad2.ff \
scdap/scdad3.ff scdap/scdad4.ff scdap/scdad5.ff scdap/scdad6.ff \
scdap/scdad7.ff scdap/scdadv.ff scdap/scdcon.ff scdap/scdmod.ff \
scdap/scdmov.ff scdap/scdprh.ff scdap/scdpsh.ff scdap/scfinl.ff \
scdap/sfcon.ff scdap/sgrcon.ff scdap/shattr.ff scdap/shfin.ff \
scdap/shfout.ff scdap/shufl.ff scdap/simuan.ff scdap/slabc.ff \
scdap/slabql.ff scdap/slgfl2.ff scdap/slgflo.ff scdap/slmpdt.ff \
scdap/slopt.ff scdap/slump.ff scdap/smrcon.ff scdap/smrcp.ff \
scdap/snfunc.ff scdap/solab.ff scdap/solgt.ff scdap/solshr.ff \
scdap/solss.ff scdap/solv.ff scdap/ssoxdk.ff scdap/ssoxup.ff \
scdap/sstate.ff scdap/sszrrx.ff scdap/step.ff scdap/stgcon.ff \
scdap/tablea.ff scdap/tarea.ff scdap/tcoupl.ff scdap/tcpowr.ff \
scdap/tcspow.ff scdap/tdist.ff scdap/tdpowr.ff scdap/tempf.ff \
scdap/tempst.ff scdap/tg2.ff scdap/tgpset.ff scdap/tgtcp.ff \
scdap/tinr.ff scdap/titl.ff scdap/tmltmx.ff scdap/tmphpn.ff \
scdap/tmpupn.ff scdap/tprop.ff scdap/trate.ff scdap/tri.ff \
scdap/tridg1.ff scdap/tridig.ff scdap/triv.ff scdap/trupt.ff \
scdap/tspowr.ff scdap/ulelvl.ff scdap/ulemsg.ff scdap/uo2dis.ff \
scdap/uo2sol.ff scdap/uoxd.ff scdap/uoxwtk.ff scdap/upsdrv.ff \
scdap/upsmov.ff scdap/upsolv.ff scdap/upsout.ff scdap/userh.ff \
scdap/userp.ff scdap/userr.ff scdap/usmach.ff scdap/vbnd.ff \
scdap/velfcn.ff scdap/veljac.ff scdap/vfunc.ff scdap/vnode.ff \
scdap/volndq.ff scdap/volndt.ff scdap/volnod.ff scdap/volrad.ff \
scdap/vrvz.ff scdap/vsfunc.ff scdap/vswrms.ff scdap/vuf12.ff \
scdap/vuf13.ff scdap/vuf15.ff scdap/vufac.ff scdap/wolfhe.ff \
scdap/wolfhn.ff \
scdap/xber.ff scdap/xytoij.ff scdap/zelvf.ff scdap/zofail.ff \
scdap/zone.ff scdap/zoxdat.ff scdap/zrdwr.ff scdap/zrmwsl.ff \
scdap/zsf1df.ff scdap/zsf1dr.ff scdap/zsf1sl.ff
OBJSS = $(SRCSS:.ff=.o)
FL = -auto -ansi_alias- -pad_source -traceback \
-fltconsistency -fpconstant
FPSTOP =
f90 = ifort
# Suffix Rules
.SUFFIXES :
.SUFFIXES : .o .mod .ff .h .hh
.ff.$(O) :
@rm -f $*.for $*.$(O) fort.1 fort.2
@cat auxx/definelnx $*.ff | auxx/select.x | auxx/cnv32.x >$*.for
@cat fort.1 fort.2
@rm -f fort.1 fort.2
$(f90) -c $(FFLAGS) $(FPSTOP) $(FL) -module $(NM) \
-I$(NM) -Ienvrl -Imatpro -Irelap -Iscdap \
-o $*.$(O) $*.for
.hh.h :
@rm -f $*.h
@cat auxx/definelnx $*.hh | auxx/select.x | auxx/cnv32.x >$*.h
@cat fort.1 fort.2
@rm -f fort.1 fort.2
# Explicit Targets
relap5.x: envrl/envrl$(NM).a matpro/matpro$(NM).a \
relap/relap5.$O relap/relap$(NM).a scdap/scdap$(NM).a \
tpfh2o$(NM) tpfd2o$(NM) dislin/libdiscpp.10.4.0.dylib \
dislin/libdislin_d.10.4.0.dylib \
dislin/libdislin.10.4.0.dylib
$(f90) $(FFLAGS) $(FPSTOP) $(FL) relap/relap5.$O \
relap/relap$(NM).a scdap/scdap$(NM).a \
dislin/libdiscpp.10.4.0.dylib \
dislin/libdislin_d.10.4.0.dylib \
dislin/libdislin.10.4.0.dylib \
matpro/matpro$(NM).a scdap/scdap$(NM).a envrl/envrl$(NM).a \
-o relap5.x
envrl/envrl$(NM).a: $(OBJSE)
xiar rsv envrl/envrl$(NM).a $?
envrl/stgh2o$(NM).x: envrl/stgh2o.$O envrl/envrl$(NM).a
$(f90) envrl/stgh2o.$O envrl/envrl$(NM).a \
-o envrl/stgh2o$(NM).x
tpfh2o$(NM): envrl/stgh2o$(NM).x envrl/stgh2oi.ff
envrl/stgh2o$(NM).x <envrl/stgh2oi.ff >envrl/stgh2o$(NM).pr
envrl/stgd2o$(NM).x: envrl/stgd2o.$O envrl/envrl$(NM).a
$(f90) envrl/stgd2o.$O envrl/envrl$(NM).a \
-o envrl/stgd2o$(NM).x
tpfd2o$(NM): envrl/stgd2o$(NM).x envrl/stgd2oi.ff
envrl/stgd2o$(NM).x <envrl/stgd2oi.ff >envrl/stgd2o$(NM).pr
matpro/matpro$(NM).a: $(OBJSM)
xiar rsv matpro/matpro$(NM).a $?
relap/relap$(NM).a: $(OBJSR)
xiar rsv relap/relap$(NM).a $?
scdap/scdap$(NM).a: $(OBJSS)
xiar rsv scdap/scdap$(NM).a $?
.PRECIOUS: relap5.x
.IGNORE:
# Module Targets
# rule
@rm -f $*.for $*.$O fort.1 fort.2
@cat auxx/definelnx $< | auxx/select.x | auxx/cnv32.x \
>$(basename $<).for
@cat fort.1 fort.2
@rm -f fort.1 fort.2
$(f90) -c $(FFLAGS) $(FPSTOP) $(FL) -module $(NM) \
-I$(NM) -Ienvrl -Imatpro -Irelap -Iscdap \
-o $(basename $<).$O $(basename $<).for
# endrule
# Dependency Definitions
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Lorri Menard (Intel) wrote:
I hate to disagree with Steve,
Nawww, you get a kick out of it. Especially when you are right, which is usually....
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Instead of "xiar" to link the shared libraries, please try using "xilibtool" .
Also, what version of Xcode is installed on your system?
Finally, what can you tell me about these missing externals? Are they module variables? Routine names? COMMON names? Do you use DLLIMPORT/DLLEXPORT?
Thanks --
--Lorri
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Lorri Menard (Intel) wrote:
Instead of "xiar" to link the shared libraries, please try using "xilibtool" .
Also, what version of Xcode is installed on your system?
Finally, what can you tell me about these missing externals? Are they module variables? Routine names? COMMON names? Do you use DLLIMPORT/DLLEXPORT?
Thanks --
--Lorri
Xcode Version 6.0.1 (6A317)
I changed the XIAR to Xilibtool and that did not change the situation.
Here are the lines in the source that the errors are referring to.
! NIST water property package.
pa = p*1.0e-6
call dens0 (rhos,pa,t,dpd,iwork,propr,ier)
call props (iwant,t,rhos,propsi,propr,0,i2ph,0,isflg,0,
& icflg,ipchk,ipflg,0,0,wavri,ri,iriflg)
v(iv) = propsi(4)
u(iv) = propsi(10)*1.0e3
beta(iv) = propsi(15)
akappa(iv) = propsi(14)*1.0e-6
cp(iv) = propsi(9)*1.0e3
s(iv) = propsi(7)*1.0e3
sv(iv) = propsi(18)
This file is a module. I am not using DLLIMPORT oor DLLEXPORT
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
And do you have a source file that provides subroutine dens0 and props? Is it being compiled and linked in? psat and tsat as well.
- RSS-Feed abonnieren
- Thema als neu kennzeichnen
- Thema als gelesen kennzeichnen
- Diesen Thema für aktuellen Benutzer floaten
- Lesezeichen
- Abonnieren
- Drucker-Anzeigeseite