- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I notice the trailing underscores. That's not something we do by default.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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....
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page