# $Id: makefile.in,v 1.2 1996/11/20 10:08:53 roitzsch Exp $ OS = gnu CC = cc CXX = c++ F77 = fc AR = ar RANLIB = ranlib INCDIR = ../minigraph EXTENSION = $(OS)-$(CC) LIBDIR = ../lib-$(EXTENSION) OBJDIR = ../obj-$(EXTENSION) CFLAGS = -fno-common -I$(INCDIR) CXXFLAGS = -fno-common -I$(INCDIR) FFLAGS = FCLIBS = -L -L/../../.. -lgfortranbegin -lgfortran CLDFLAGS = FLDFLAGS = LIBS = $(FCLIBS) -L -lX11 -lf2c -lm INSTALL = /usr/bin/install -c -o root -g wheel prefix = # ------------------------------------------------------------------------- default: k6-$(EXTENSION) # -------------------------- object files -------------------------------- OBase = $(OBJDIR)/kaskade.o $(OBJDIR)/templates.o $(OBJDIR)/temp.o OAdapt = $(OBJDIR)/adapt.o $(OBJDIR)/adaptnl.o OProblem= $(OBJDIR)/problem.o $(OBJDIR)/problemstat.o $(OBJDIR)/problemtr.o $(OBJDIR)/problemnl.o OLinSys = $(OBJDIR)/linsystem.o $(OBJDIR)/linsystemA.o $(OBJDIR)/linsystemB.o OSysMat = $(OBJDIR)/sysmat.o $(OBJDIR)/sysmatbl.o $(OBJDIR)/block.o $(OBJDIR)/sysmatml.o $(OBJDIR)/sysmatsp.o $(OBJDIR)/sysmatma28.o \ $(OBJDIR)/ma28.o $(OBJDIR)/madc28.o OPrecond= $(OBJDIR)/precond.o $(OBJDIR)/precondsg.o $(OBJDIR)/precondmg.o $(OBJDIR)/precondnl.o OInterf = $(OBJDIR)/connect.o $(OBJDIR)/family.o $(OBJDIR)/familyA.o $(OBJDIR)/int.o $(OBJDIR)/intA.o $(OBJDIR)/intB.o $(OBJDIR)/nodeco.o OMat = $(OBJDIR)/dirichlet.o $(OBJDIR)/dirichletA.o $(OBJDIR)/dirichlettr.o \ $(OBJDIR)/materials.o $(OBJDIR)/materialsA.o $(OBJDIR)/materialstr.o $(OBJDIR)/nonlin.o\ $(OBJDIR)/userStatic.o $(OBJDIR)/userTransient.o OElem = $(OBJDIR)/elements.o $(OBJDIR)/elementsA.o $(OBJDIR)/elementsB.o $(OBJDIR)/integ.o OTriang = $(OBJDIR)/triang.o $(OBJDIR)/triangA.o OUtils = $(OBJDIR)/cmdpars.o $(OBJDIR)/dict.o $(OBJDIR)/mzibutil.o $(OBJDIR)/numerics.o \ $(OBJDIR)/utils.o $(OBJDIR)/varalloc.o $(OBJDIR)/statistic.o O1 = $(OBJDIR)/elements1.o $(OBJDIR)/elements1mc.o $(OBJDIR)/feplot1.o \ $(OBJDIR)/problem1.o $(OBJDIR)/triang1.o $(OBJDIR)/triang1tr.o O2 = $(OBJDIR)/elements1.o $(OBJDIR)/elements1mc.o $(OBJDIR)/elements2.o $(OBJDIR)/elements2mc.o \ $(OBJDIR)/feplot2.o $(OBJDIR)/problem2.o $(OBJDIR)/triang2.o $(OBJDIR)/triang2tr.o O3 = $(OBJDIR)/elements1.o $(OBJDIR)/elements1mc.o $(OBJDIR)/elements2.o $(OBJDIR)/elements2mc.o \ $(OBJDIR)/elements3.o $(OBJDIR)/elements3mc.o $(OBJDIR)/problem3.o $(OBJDIR)/triang3.o $(OBJDIR)/triang3tr.o O6 = $(OBJDIR)/feplot1.o $(OBJDIR)/problem1.o $(OBJDIR)/triang1.o $(OBJDIR)/triang1tr.o \ $(OBJDIR)/feplot2.o $(OBJDIR)/problem2.o $(OBJDIR)/triang2.o $(OBJDIR)/triang2tr.o $(O3) # ---------------------- fortran-sources ------------------------------ FSources = ma28.f madc28.f $(OBJDIR)/ma28.o: $(F77) ma28.f $(FFLAGS) -c mv ma28.o $(OBJDIR)/ma28.o $(OBJDIR)/madc28.o: $(F77) madc28.f $(FFLAGS) -c mv madc28.o $(OBJDIR)/madc28.o # ------------------------- Templates --------------------------------- HTempl = alloc.h array3.h dlist.h matrix.h slist.h stack.h vector.h triangtempl.h TTempl = alloc.c array3.c dlist.c matrix.c slist.c stack.c vector.c triangtempl.c #CTempl = alloc.c array3.c dlist.c matrix.c slist.c stack.c vector.c # --------------------------- cc-sources --------------------------------- CBase = kaskade.cc templates.cc temp.cc CAdapt = adapt.cc adaptnl.cc CProblem= problem.cc problemstat.cc problemtr.cc problemnl.cc CLinSys = linsystem.cc linsystemA.cc linsystemB.cc CSysMat = sysmat.cc sysmatbl.cc block.cc sysmatml.cc sysmatsp.cc sysmatma28.cc CPrecond= precond.cc precondsg.cc precondmg.cc precondnl.cc CInterf = connect.cc family.cc familyA.cc int.cc intA.cc intB.cc nodeco.cc CMat = dirichlet.cc dirichletA.cc dirichlettr.cc \ materials.cc materialsA.cc materialstr.cc nonlin.cc \ userStatic.cc userTransient.cc CElem = elements.cc elementsA.cc elementsB.cc integ.cc CTriang = triang.cc triangA.cc CUtils = cmdpars.cc dict.cc mzibutil.cc numerics.cc utils.cc varalloc.cc C1 = elements1.cc elements1mc.cc feplot1.cc \ problem1.cc triang1.cc triang1tr.cc C2 = elements1.cc elements1mc.cc elements2.cc elements2mc.cc \ feplot2.cc problem2.cc triang2.cc triang2tr.cc C3 = elements1.cc elements1mc.cc elements2.cc elements2mc.cc \ elements3.cc elements3mc.cc problem3.cc triang3.cc triang3tr.cc CSources = $(CBase) $(C1) $(C2) $(C3) \ $(CAdapt) $(CProblem) $(CLinSys) $(CSysMat) $(CPrecond) $(CInterf) \ $(CElem) $(CMat) $(CTriang) $(CTempl) $(TTempl) \ $(CUtils) $(OBJDIR)/kaskade.o: kaskade.cc $(CXX) kaskade.cc $(CXXFLAGS) -c -o $(OBJDIR)/kaskade.o $(OBJDIR)/templates.o: templates.cc $(CXX) templates.cc $(CXXFLAGS) -c -o $(OBJDIR)/templates.o $(OBJDIR)/temp.o: temp.cc $(CXX) temp.cc $(CXXFLAGS) -c -o $(OBJDIR)/temp.o $(OBJDIR)/adapt.o: adapt.cc $(CXX) adapt.cc $(CXXFLAGS) -c -o $(OBJDIR)/adapt.o $(OBJDIR)/adaptnl.o: adaptnl.cc $(CXX) adaptnl.cc $(CXXFLAGS) -c -o $(OBJDIR)/adaptnl.o $(OBJDIR)/problem.o: problem.cc $(CXX) problem.cc $(CXXFLAGS) -c -o $(OBJDIR)/problem.o $(OBJDIR)/problemstat.o: problemstat.cc $(CXX) problemstat.cc $(CXXFLAGS) -c -o $(OBJDIR)/problemstat.o $(OBJDIR)/problemtr.o: problemtr.cc $(CXX) problemtr.cc $(CXXFLAGS) -c -o $(OBJDIR)/problemtr.o $(OBJDIR)/problemnl.o: problemnl.cc $(CXX) problemnl.cc $(CXXFLAGS) -c -o $(OBJDIR)/problemnl.o $(OBJDIR)/linsystem.o: linsystem.cc $(CXX) linsystem.cc $(CXXFLAGS) -c -o $(OBJDIR)/linsystem.o $(OBJDIR)/linsystemA.o: linsystemA.cc $(CXX) linsystemA.cc $(CXXFLAGS) -c -o $(OBJDIR)/linsystemA.o $(OBJDIR)/linsystemB.o: linsystemB.cc $(CXX) linsystemB.cc $(CXXFLAGS) -c -o $(OBJDIR)/linsystemB.o $(OBJDIR)/sysmat.o: sysmat.cc $(CXX) sysmat.cc $(CXXFLAGS) -c -o $(OBJDIR)/sysmat.o $(OBJDIR)/sysmatbl.o: sysmatbl.cc $(CXX) sysmatbl.cc $(CXXFLAGS) -c -o $(OBJDIR)/sysmatbl.o $(OBJDIR)/block.o: block.cc $(CXX) block.cc $(CXXFLAGS) -c -o $(OBJDIR)/block.o $(OBJDIR)/sysmatml.o: sysmatml.cc $(CXX) sysmatml.cc $(CXXFLAGS) -c -o $(OBJDIR)/sysmatml.o $(OBJDIR)/sysmatsp.o: sysmatsp.cc $(CXX) sysmatsp.cc $(CXXFLAGS) -c -o $(OBJDIR)/sysmatsp.o $(OBJDIR)/sysmatma28.o: sysmatma28.cc $(CXX) sysmatma28.cc $(CXXFLAGS) -c -o $(OBJDIR)/sysmatma28.o $(OBJDIR)/precond.o: precond.cc $(CXX) precond.cc $(CXXFLAGS) -c -o $(OBJDIR)/precond.o $(OBJDIR)/precondsg.o: precondsg.cc $(CXX) precondsg.cc $(CXXFLAGS) -c -o $(OBJDIR)/precondsg.o $(OBJDIR)/precondmg.o: precondmg.cc $(CXX) precondmg.cc $(CXXFLAGS) -c -o $(OBJDIR)/precondmg.o $(OBJDIR)/precondnl.o: precondnl.cc $(CXX) precondnl.cc $(CXXFLAGS) -c -o $(OBJDIR)/precondnl.o $(OBJDIR)/connect.o: connect.cc $(CXX) connect.cc $(CXXFLAGS) -c -o $(OBJDIR)/connect.o $(OBJDIR)/family.o: family.cc $(CXX) family.cc $(CXXFLAGS) -c -o $(OBJDIR)/family.o $(OBJDIR)/familyA.o: familyA.cc $(CXX) familyA.cc $(CXXFLAGS) -c -o $(OBJDIR)/familyA.o $(OBJDIR)/int.o: int.cc $(CXX) int.cc $(CXXFLAGS) -c -o $(OBJDIR)/int.o $(OBJDIR)/intA.o: intA.cc $(CXX) intA.cc $(CXXFLAGS) -c -o $(OBJDIR)/intA.o $(OBJDIR)/intB.o: intB.cc $(CXX) intB.cc $(CXXFLAGS) -c -o $(OBJDIR)/intB.o $(OBJDIR)/nodeco.o: nodeco.cc $(CXX) nodeco.cc $(CXXFLAGS) -c -o $(OBJDIR)/nodeco.o $(OBJDIR)/dirichlet.o: dirichlet.cc $(CXX) dirichlet.cc $(CXXFLAGS) -c -o $(OBJDIR)/dirichlet.o $(OBJDIR)/dirichletA.o: dirichletA.cc $(CXX) dirichletA.cc $(CXXFLAGS) -c -o $(OBJDIR)/dirichletA.o $(OBJDIR)/dirichlettr.o: dirichlettr.cc $(CXX) dirichlettr.cc $(CXXFLAGS) -c -o $(OBJDIR)/dirichlettr.o $(OBJDIR)/materials.o: materials.cc $(CXX) materials.cc $(CXXFLAGS) -c -o $(OBJDIR)/materials.o $(OBJDIR)/materialsA.o: materialsA.cc $(CXX) materialsA.cc $(CXXFLAGS) -c -o $(OBJDIR)/materialsA.o $(OBJDIR)/materialstr.o: materialstr.cc $(CXX) materialstr.cc $(CXXFLAGS) -c -o $(OBJDIR)/materialstr.o $(OBJDIR)/nonlin.o: nonlin.cc $(CXX) nonlin.cc $(CXXFLAGS) -c -o $(OBJDIR)/nonlin.o $(OBJDIR)/userStatic.o: userStatic.cc $(CXX) userStatic.cc $(CXXFLAGS) -c -o $(OBJDIR)/userStatic.o $(OBJDIR)/userTransient.o: userTransient.cc $(CXX) userTransient.cc $(CXXFLAGS) -c -o $(OBJDIR)/userTransient.o $(OBJDIR)/elements.o: elements.cc $(CXX) elements.cc $(CXXFLAGS) -c -o $(OBJDIR)/elements.o $(OBJDIR)/elementsA.o: elementsA.cc $(CXX) elementsA.cc $(CXXFLAGS) -c -o $(OBJDIR)/elementsA.o $(OBJDIR)/elementsB.o: elementsB.cc $(CXX) elementsB.cc $(CXXFLAGS) -c -o $(OBJDIR)/elementsB.o $(OBJDIR)/integ.o: integ.cc $(CXX) integ.cc $(CXXFLAGS) -c -o $(OBJDIR)/integ.o $(OBJDIR)/triang.o: triang.cc $(CXX) triang.cc $(CXXFLAGS) -c -o $(OBJDIR)/triang.o $(OBJDIR)/triangA.o: triangA.cc $(CXX) triangA.cc $(CXXFLAGS) -c -o $(OBJDIR)/triangA.o $(OBJDIR)/cmdpars.o: cmdpars.cc $(CXX) cmdpars.cc $(CXXFLAGS) -c -o $(OBJDIR)/cmdpars.o $(OBJDIR)/dict.o: dict.cc $(CXX) dict.cc $(CXXFLAGS) -c -o $(OBJDIR)/dict.o $(OBJDIR)/mzibutil.o: mzibutil.cc $(CXX) mzibutil.cc $(CXXFLAGS) -c -o $(OBJDIR)/mzibutil.o $(OBJDIR)/numerics.o: numerics.cc $(CXX) numerics.cc $(CXXFLAGS) -c -o $(OBJDIR)/numerics.o $(OBJDIR)/utils.o: utils.cc $(CXX) utils.cc $(CXXFLAGS) -c -o $(OBJDIR)/utils.o $(OBJDIR)/varalloc.o: varalloc.cc $(CXX) varalloc.cc $(CXXFLAGS) -c -o $(OBJDIR)/varalloc.o $(OBJDIR)/statistic.o: statistic.cc $(CXX) statistic.cc $(CXXFLAGS) -c -o $(OBJDIR)/statistic.o $(OBJDIR)/elements1.o: elements1.cc $(CXX) elements1.cc $(CXXFLAGS) -c -o $(OBJDIR)/elements1.o $(OBJDIR)/elements1mc.o: elements1mc.cc $(CXX) elements1mc.cc $(CXXFLAGS) -c -o $(OBJDIR)/elements1mc.o $(OBJDIR)/feplot1.o: feplot1.cc $(CXX) feplot1.cc $(CXXFLAGS) -c -o $(OBJDIR)/feplot1.o $(OBJDIR)/problem1.o: problem1.cc $(CXX) problem1.cc $(CXXFLAGS) -c -o $(OBJDIR)/problem1.o $(OBJDIR)/triang1.o: triang1.cc $(CXX) triang1.cc $(CXXFLAGS) -c -o $(OBJDIR)/triang1.o $(OBJDIR)/triang1tr.o: triang1tr.cc $(CXX) triang1tr.cc $(CXXFLAGS) -c -o $(OBJDIR)/triang1tr.o $(OBJDIR)/elements2.o: elements2.cc $(CXX) elements2.cc $(CXXFLAGS) -c -o $(OBJDIR)/elements2.o $(OBJDIR)/elements2mc.o: elements2mc.cc $(CXX) elements2mc.cc $(CXXFLAGS) -c -o $(OBJDIR)/elements2mc.o $(OBJDIR)/feplot2.o: feplot2.cc $(CXX) feplot2.cc $(CXXFLAGS) -c -o $(OBJDIR)/feplot2.o $(OBJDIR)/problem2.o: problem2.cc $(CXX) problem2.cc $(CXXFLAGS) -c -o $(OBJDIR)/problem2.o $(OBJDIR)/triang2.o: triang2.cc $(CXX) triang2.cc $(CXXFLAGS) -c -o $(OBJDIR)/triang2.o $(OBJDIR)/triang2tr.o: triang2tr.cc $(CXX) triang2tr.cc $(CXXFLAGS) -c -o $(OBJDIR)/triang2tr.o $(OBJDIR)/elements3.o: elements3.cc $(CXX) elements3.cc $(CXXFLAGS) -c -o $(OBJDIR)/elements3.o $(OBJDIR)/elements3mc.o: elements3mc.cc $(CXX) elements3mc.cc $(CXXFLAGS) -c -o $(OBJDIR)/elements3mc.o $(OBJDIR)/problem3.o: problem3.cc $(CXX) problem3.cc $(CXXFLAGS) -c -o $(OBJDIR)/problem3.o $(OBJDIR)/triang3.o: triang3.cc $(CXX) triang3.cc $(CXXFLAGS) -c -o $(OBJDIR)/triang3.o $(OBJDIR)/triang3tr.o: triang3tr.cc $(CXX) triang3tr.cc $(CXXFLAGS) -c -o $(OBJDIR)/triang3tr.o # -------------------------- header files -------------------------------- HBase = general.h dimension.h mycomplex.h physics.h fortran.h HAdapt = adapt.h adaptnl.h HProblem= problem.h problemstat.h problemtr.h problemnl.h HLinSys = linsystem.h HSysMat = sysmat.h sysmatbl.h block.h sysmatml.h sysmatmlnodes.h \ sysmatsp.h sysmatma28.h HPrecond= precond.h precondsg.h precondmg.h precondnl.h HInterf = connect.h family.h familyA.h int.h intA.h intB.h nodeco.h HMat = dirichlet.h dirichletA.h dirichlettr.h \ materials.h materialsA.h materialstr.h nonlin.h\ userStatic.cc userTransient.cc HElem = elements.h elementsA.h integ.h integ.dat HTriang = triang.h triangA.h HUtils = cmdpars.h dict.h mzibutil.h numerics.h physics.h utils.h varalloc.h HPlot = feplot.h minigraph.h plot.h drivers.h driversimp.h statistic.h H1 = elements1.h elements1mc.h feplot1.h problem1.h \ triang1.h triang1tr.h H2 = elements1.h elements1mc.h elements2.h elements2mc.h feplot2.h \ problem2.h triang2.h triang2tr.h H3 = elements1.h elements1mc.h elements2.h elements2mc.h \ elements3.h elements3mc.h problem3.h triang3.h triang3tr.h HSources = $(HBase) $(H1) $(H2) $(H3) \ $(HAdapt) $(HProblem) $(HLinSys) $(HSysMat) $(HPrecond) $(HInterf) \ $(HElem) $(HMat) $(HTriang) \ $(HUtils) $(HPlot) $(HTempl) # -------------------------------------------------------------------------- # ------------------------- Linker input --------------------------------- # --------------- dependencies for executables k1, ... k6 ---------------- comO = $(OBase) $(OAdapt) $(OProblem) \ $(OLinSys) $(OSysMat) $(OPrecond) $(OInterf) \ $(OElem) $(OMat) $(OTriang) \ $(OUtils) k1O = $(comO) $(O1) k2O = $(comO) $(O2) k3O = $(comO) $(O3) k6O = $(comO) $(O6) #-------------------------- executables ---------------------------- k1-$(EXTENSION): $(k1O) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o k1-$(EXTENSION) $(k1O) $(CLDFLAGS) -L$(LIBDIR) -lmg $(LIBS) ln -s k1-$(EXTENSION) k1 k2-$(EXTENSION): $(k2O) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o k2-$(EXTENSION) $(k2O) $(CLDFLAGS) -L$(LIBDIR) -lmg $(LIBS) ln -s k2-$(EXTENSION) k2 k3-$(EXTENSION): $(k3O) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o k3-$(EXTENSION) $(k3O) $(CLDFLAGS) -L$(LIBDIR) -lmg $(LIBS) ln -s k3-$(EXTENSION) k3 k6-$(EXTENSION): $(k6O) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o k6-$(EXTENSION) $(k6O) $(CLDFLAGS) -L$(LIBDIR) -lmg $(LIBS) ln -s k6-$(EXTENSION) k6 # -------------------------------------------------------------------------- clean: rm -f $(OBJDIR)/*.o core # -------------------------------------------------------------------------- distclean: rm -rf $(OBJDIR)/*.o k*-$(EXTENSION) k1 k2 k3 k6 core Templates.DB tempinc ii_files SunWS_cache rm -f makefile general.h fortran.h rm -f config.log config.status echo "You have to rerun configure" # -------------------------- dependencies -------------------------------- depend: makedepend -I. -I$(INCDIR)\ -fmakefile.in $(CSources) tclsh simpmakedepend # DO NOT DELETE THIS LINE -- make depend depends on it. $(OBJDIR)/kaskade.o: general.h $(OBJDIR)/kaskade.o: numerics.h $(OBJDIR)/kaskade.o: cmdpars.h dict.h dimension.h $(OBJDIR)/templates.o: dimension.h vector.h $(OBJDIR)/templates.o: stack.c $(OBJDIR)/templates.o: matrix.h $(OBJDIR)/templates.o: alloc.c dlist.h dlist.c slist.h slist.c general.h $(OBJDIR)/templates.o: elements.h connect.h familyA.h family.h sysmatmlnodes.h block.h $(OBJDIR)/templates.o: varalloc.h triangtempl.h triangtempl.c $(OBJDIR)/temp.o: utils.h $(OBJDIR)/temp.o: vector.h matrix.h numerics.h general.h $(OBJDIR)/elements1.o: elements1.h elementsA.h elements.h general.h $(OBJDIR)/elements1.o: numerics.h triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/elements1mc.o: elements1mc.h elements1.h elementsA.h elements.h general.h $(OBJDIR)/elements1mc.o: numerics.h triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/feplot1.o: feplot1.h feplot.h plot.h ../minigraph/cxx_parameter.h $(OBJDIR)/feplot1.o: ../minigraph/mgconst.h mzibutil.h $(OBJDIR)/feplot1.o: vector.h triang1.h triangA.h triang.h matrix.h $(OBJDIR)/feplot1.o: varalloc.h stack.h dlist.h triangtempl.h alloc.h utils.h $(OBJDIR)/feplot1.o: numerics.h $(OBJDIR)/problem1.o: problem1.h problemstat.h problem.h general.h $(OBJDIR)/problem1.o: numerics.h $(OBJDIR)/problem1.o: physics.h triang1tr.h triang1.h triangA.h triang.h varalloc.h $(OBJDIR)/problem1.o: dlist.h triangtempl.h alloc.h elements1mc.h elements1.h $(OBJDIR)/problem1.o: elementsA.h elements.h array3.h intB.h intA.h int.h adapt.h $(OBJDIR)/problem1.o: adaptnl.h dirichletA.h dirichlet.h materialsA.h materials.h $(OBJDIR)/problem1.o: linsystem.h precond.h cmdpars.h dict.h $(OBJDIR)/triang1.o: triang1.h triangA.h triang.h general.h $(OBJDIR)/triang1.o: stack.h dlist.h triangtempl.h alloc.h utils.h numerics.h $(OBJDIR)/triang1tr.o: triang1tr.h triang1.h triangA.h triang.h general.h $(OBJDIR)/triang1tr.o: stack.h dlist.h triangtempl.h alloc.h numerics.h $(OBJDIR)/elements1.o: elements1.h elementsA.h elements.h general.h $(OBJDIR)/elements1.o: numerics.h triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/elements1mc.o: elements1mc.h elements1.h elementsA.h elements.h general.h $(OBJDIR)/elements1mc.o: numerics.h triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/elements2.o: elements1.h elementsA.h elements.h general.h $(OBJDIR)/elements2.o: elements2.h numerics.h triang.h varalloc.h stack.h triangA.h $(OBJDIR)/elements2.o: dlist.h materials.h integ.h $(OBJDIR)/elements2mc.o: elements2mc.h elements2.h elementsA.h elements.h general.h $(OBJDIR)/elements2mc.o: numerics.h triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/feplot2.o: feplot2.h feplot.h plot.h ../minigraph/cxx_parameter.h $(OBJDIR)/feplot2.o: ../minigraph/mgconst.h mzibutil.h $(OBJDIR)/feplot2.o: vector.h triang2.h triangA.h triang.h matrix.h $(OBJDIR)/feplot2.o: varalloc.h stack.h dlist.h alloc.h utils.h numerics.h $(OBJDIR)/problem2.o: problem2.h problemstat.h problem.h general.h $(OBJDIR)/problem2.o: numerics.h $(OBJDIR)/problem2.o: problemnl.h physics.h triang2tr.h triang2.h triangA.h triang.h $(OBJDIR)/problem2.o: varalloc.h dlist.h alloc.h elements2.h elementsA.h elements.h $(OBJDIR)/problem2.o: array3.h elements2mc.h intB.h intA.h int.h adaptnl.h adapt.h $(OBJDIR)/problem2.o: dirichletA.h dirichlet.h materialsA.h materials.h linsystem.h $(OBJDIR)/problem2.o: precond.h cmdpars.h dict.h $(OBJDIR)/triang2.o: triang2.h triangA.h triang.h general.h $(OBJDIR)/triang2.o: stack.h dlist.h alloc.h utils.h numerics.h $(OBJDIR)/triang2.o: mzibutil.h triangtempl.h cmdpars.h dict.h $(OBJDIR)/triang2tr.o: triang2tr.h triang2.h triangA.h triang.h general.h $(OBJDIR)/triang2tr.o: stack.h dlist.h alloc.h utils.h numerics.h $(OBJDIR)/elements1.o: elements1.h elementsA.h elements.h general.h $(OBJDIR)/elements1.o: numerics.h triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/elements1mc.o: elements1mc.h elements1.h elementsA.h elements.h general.h $(OBJDIR)/elements1mc.o: numerics.h triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/elements2.o: elements1.h elementsA.h elements.h general.h $(OBJDIR)/elements2.o: elements2.h numerics.h triang.h varalloc.h stack.h triangA.h $(OBJDIR)/elements2.o: dlist.h materials.h integ.h $(OBJDIR)/elements2mc.o: elements2mc.h elements2.h elementsA.h elements.h general.h $(OBJDIR)/elements2mc.o: numerics.h triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/elements3.o: elements1.h elementsA.h elements.h general.h $(OBJDIR)/elements3.o: elements2.h elements3.h utils.h numerics.h $(OBJDIR)/elements3.o: triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/elements3mc.o: elements3mc.h elements3.h elementsA.h elements.h general.h $(OBJDIR)/elements3mc.o: numerics.h triang.h varalloc.h stack.h materials.h integ.h $(OBJDIR)/problem3.o: problem3.h problemstat.h problem.h general.h $(OBJDIR)/problem3.o: numerics.h $(OBJDIR)/problem3.o: physics.h triang3tr.h triang3.h triangA.h triang.h varalloc.h $(OBJDIR)/problem3.o: dlist.h alloc.h elements3.h elementsA.h elements.h array3.h $(OBJDIR)/problem3.o: elements3mc.h intB.h intA.h int.h adapt.h dirichletA.h $(OBJDIR)/problem3.o: dirichlet.h materialsA.h materials.h linsystem.h precond.h $(OBJDIR)/problem3.o: cmdpars.h dict.h $(OBJDIR)/triang3.o: triang3.h triangA.h triang.h general.h $(OBJDIR)/triang3.o: stack.h dlist.h alloc.h utils.h numerics.h $(OBJDIR)/triang3.o: mzibutil.h triangtempl.h cmdpars.h dict.h $(OBJDIR)/triang3tr.o: triang3tr.h triang3.h triangA.h triang.h general.h $(OBJDIR)/triang3tr.o: stack.h dlist.h alloc.h utils.h numerics.h $(OBJDIR)/adapt.o: adapt.h general.h $(OBJDIR)/adapt.o: matrix.h numerics.h $(OBJDIR)/adapt.o: statistic.h problemtr.h elements.h triang.h varalloc.h triangA.h $(OBJDIR)/adapt.o: dlist.h int.h cmdpars.h dict.h $(OBJDIR)/adaptnl.o: adaptnl.h adapt.h general.h $(OBJDIR)/adaptnl.o: utils.h matrix.h numerics.h $(OBJDIR)/adaptnl.o: problemtr.h problem.h stack.h statistic.h nonlin.h dirichletA.h $(OBJDIR)/adaptnl.o: dirichlet.h elements.h triang.h varalloc.h int.h linsystem.h $(OBJDIR)/adaptnl.o: precondnl.h precondmg.h precond.h sysmatml.h sysmat.h $(OBJDIR)/adaptnl.o: sysmatmlnodes.h alloc.h sysmatma28.h fortran.h family.h cmdpars.h $(OBJDIR)/adaptnl.o: dict.h $(OBJDIR)/problem.o: problem.h general.h $(OBJDIR)/problem.o: vector.h matrix.h numerics.h $(OBJDIR)/problem.o: statistic.h physics.h linsystem.h precondsg.h precond.h $(OBJDIR)/problem.o: precondmg.h triang.h varalloc.h elements.h int.h dirichlet.h $(OBJDIR)/problem.o: materials.h adapt.h nodeco.h cmdpars.h dict.h $(OBJDIR)/problemstat.o: problemstat.h problem.h general.h $(OBJDIR)/problemstat.o: numerics.h $(OBJDIR)/problemstat.o: triang.h varalloc.h elements.h dirichletA.h dirichlet.h $(OBJDIR)/problemstat.o: materialsA.h materials.h cmdpars.h dict.h $(OBJDIR)/problemtr.o: problemtr.h problem.h general.h $(OBJDIR)/problemtr.o: vector.h matrix.h numerics.h $(OBJDIR)/problemtr.o: statistic.h nodeco.h physics.h triang.h varalloc.h elements.h $(OBJDIR)/problemtr.o: dirichlettr.h dirichletA.h dirichlet.h materialstr.h $(OBJDIR)/problemtr.o: materialsA.h materials.h adapt.h linsystem.h sysmatml.h sysmat.h $(OBJDIR)/problemtr.o: sysmatmlnodes.h alloc.h sysmatma28.h fortran.h sysmatbl.h $(OBJDIR)/problemtr.o: block.h int.h cmdpars.h dict.h $(OBJDIR)/problemnl.o: problemnl.h problemtr.h problem.h general.h $(OBJDIR)/problemnl.o: numerics.h $(OBJDIR)/problemnl.o: nonlin.h int.h triang.h varalloc.h elements.h dirichlettr.h $(OBJDIR)/problemnl.o: dirichletA.h dirichlet.h materialstr.h materialsA.h materials.h $(OBJDIR)/problemnl.o: precondnl.h precondmg.h precond.h cmdpars.h dict.h $(OBJDIR)/linsystem.o: linsystem.h general.h $(OBJDIR)/linsystem.o: vector.h matrix.h numerics.h $(OBJDIR)/linsystem.o: connect.h slist.h alloc.h stack.h dirichlet.h cmdpars.h dict.h $(OBJDIR)/linsystemA.o: linsystem.h general.h $(OBJDIR)/linsystemA.o: utils.h vector.h matrix.h numerics.h $(OBJDIR)/linsystemA.o: cmdpars.h dict.h stack.h $(OBJDIR)/linsystemB.o: linsystem.h general.h $(OBJDIR)/linsystemB.o: utils.h vector.h matrix.h numerics.h $(OBJDIR)/sysmat.o: sysmat.h general.h $(OBJDIR)/sysmat.o: matrix.h numerics.h $(OBJDIR)/sysmatbl.o: sysmatbl.h block.h general.h $(OBJDIR)/sysmatbl.o: alloc.h stack.h vector.h varalloc.h sysmat.h sysmatma28.h $(OBJDIR)/sysmatbl.o: fortran.h utils.h numerics.h $(OBJDIR)/sysmatbl.o: family.h $(OBJDIR)/block.o: block.h general.h $(OBJDIR)/block.o: stack.h vector.h varalloc.h utils.h numerics.h $(OBJDIR)/block.o: dirichlet.h family.h $(OBJDIR)/sysmatml.o: sysmatml.h sysmat.h general.h $(OBJDIR)/sysmatml.o: matrix.h sysmatmlnodes.h alloc.h stack.h sysmatma28.h fortran.h $(OBJDIR)/sysmatml.o: utils.h numerics.h $(OBJDIR)/sysmatsp.o: sysmatsp.h sysmat.h general.h $(OBJDIR)/sysmatsp.o: matrix.h sysmatma28.h fortran.h utils.h numerics.h $(OBJDIR)/sysmatsp.o: cmdpars.h dict.h $(OBJDIR)/sysmatma28.o: sysmatma28.h general.h $(OBJDIR)/sysmatma28.o: vector.h fortran.h utils.h matrix.h numerics.h $(OBJDIR)/precond.o: precond.h general.h $(OBJDIR)/precond.o: sysmat.h matrix.h sysmatsp.h sysmatma28.h fortran.h family.h $(OBJDIR)/precond.o: stack.h dirichlet.h cmdpars.h dict.h $(OBJDIR)/precondsg.o: precondsg.h precond.h general.h $(OBJDIR)/precondsg.o: utils.h matrix.h numerics.h $(OBJDIR)/precondsg.o: sysmatsp.h sysmatma28.h fortran.h family.h stack.h dirichlet.h $(OBJDIR)/precondsg.o: cmdpars.h dict.h $(OBJDIR)/precondmg.o: precondmg.h precond.h general.h $(OBJDIR)/precondmg.o: stack.h numerics.h utils.h matrix.h $(OBJDIR)/precondmg.o: sysmatml.h sysmatmlnodes.h alloc.h sysmatma28.h fortran.h $(OBJDIR)/precondmg.o: family.h dirichlet.h cmdpars.h dict.h $(OBJDIR)/precondnl.o: precondnl.h precondmg.h precond.h general.h $(OBJDIR)/precondnl.o: int.h nonlin.h sysmatml.h sysmat.h matrix.h sysmatmlnodes.h $(OBJDIR)/precondnl.o: alloc.h sysmatma28.h fortran.h family.h dirichlet.h cmdpars.h $(OBJDIR)/precondnl.o: dict.h $(OBJDIR)/connect.o: connect.h general.h $(OBJDIR)/connect.o: slist.h alloc.h stack.h int.h triang.h matrix.h varalloc.h $(OBJDIR)/connect.o: elements.h cmdpars.h dict.h $(OBJDIR)/family.o: family.h general.h $(OBJDIR)/family.o: vector.h familyA.h matrix.h alloc.h $(OBJDIR)/familyA.o: familyA.h family.h general.h $(OBJDIR)/familyA.o: vector.h matrix.h alloc.h utils.h numerics.h $(OBJDIR)/int.o: int.h general.h $(OBJDIR)/int.o: numerics.h $(OBJDIR)/int.o: triang.h varalloc.h elements.h linsystem.h precond.h cmdpars.h dict.h $(OBJDIR)/intA.o: intA.h int.h general.h $(OBJDIR)/intA.o: utils.h matrix.h numerics.h $(OBJDIR)/intA.o: alloc.h nodeco.h dirichlet.h triang.h varalloc.h triangA.h dlist.h $(OBJDIR)/intB.o: intB.h intA.h int.h general.h $(OBJDIR)/intB.o: utils.h matrix.h numerics.h $(OBJDIR)/intB.o: alloc.h connect.h slist.h nodeco.h dirichlet.h triang.h varalloc.h $(OBJDIR)/intB.o: elements.h linsystem.h precond.h sysmatsp.h sysmat.h sysmatma28.h $(OBJDIR)/intB.o: fortran.h sysmatml.h sysmatmlnodes.h sysmatbl.h block.h cmdpars.h $(OBJDIR)/intB.o: dict.h $(OBJDIR)/nodeco.o: nodeco.h general.h $(OBJDIR)/nodeco.o: matrix.h $(OBJDIR)/elements.o: elements.h general.h $(OBJDIR)/elements.o: matrix.h $(OBJDIR)/elementsA.o: elementsA.h elements.h general.h $(OBJDIR)/elementsA.o: matrix.h array3.h numerics.h triang.h varalloc.h stack.h $(OBJDIR)/elementsA.o: materials.h integ.h cmdpars.h dict.h $(OBJDIR)/elementsB.o: elementsA.h elements.h general.h $(OBJDIR)/elementsB.o: matrix.h array3.h numerics.h triang.h varalloc.h stack.h $(OBJDIR)/elementsB.o: materials.h integ.h $(OBJDIR)/integ.o: integ.h general.h $(OBJDIR)/integ.o: matrix.h utils.h numerics.h $(OBJDIR)/dirichlet.o: dirichlet.h general.h $(OBJDIR)/dirichlet.o: numerics.h $(OBJDIR)/dirichletA.o: dirichletA.h dirichlet.h general.h $(OBJDIR)/dirichletA.o: utils.h matrix.h numerics.h $(OBJDIR)/dirichletA.o: dict.h stack.h $(OBJDIR)/dirichlettr.o: dirichlettr.h dirichletA.h dirichlet.h general.h $(OBJDIR)/dirichlettr.o: matrix.h numerics.h $(OBJDIR)/dirichlettr.o: stack.h $(OBJDIR)/materials.o: materials.h general.h $(OBJDIR)/materials.o: matrix.h $(OBJDIR)/materialsA.o: materialsA.h materials.h general.h $(OBJDIR)/materialsA.o: utils.h numerics.h $(OBJDIR)/materialstr.o: materialstr.h materialsA.h materials.h general.h $(OBJDIR)/materialstr.o: dict.h stack.h $(OBJDIR)/nonlin.o: nonlin.h general.h $(OBJDIR)/nonlin.o: numerics.h int.h stack.h nodeco.h matrix.h cmdpars.h dict.h $(OBJDIR)/userStatic.o: problem.h general.h $(OBJDIR)/userStatic.o: utils.h vector.h matrix.h numerics.h $(OBJDIR)/userStatic.o: materials.h dirichletA.h dirichlet.h physics.h cmdpars.h dict.h $(OBJDIR)/userTransient.o: materialstr.h materialsA.h materials.h general.h $(OBJDIR)/userTransient.o: matrix.h dirichlettr.h dirichletA.h dirichlet.h cmdpars.h $(OBJDIR)/userTransient.o: dict.h stack.h $(OBJDIR)/triang.o: triang.h general.h $(OBJDIR)/triang.o: matrix.h varalloc.h stack.h triangA.h dlist.h utils.h numerics.h $(OBJDIR)/triangA.o: triangA.h triang.h general.h $(OBJDIR)/triangA.o: matrix.h varalloc.h stack.h dlist.h utils.h numerics.h $(OBJDIR)/alloc.o: alloc.h stack.h vector.h $(OBJDIR)/array3.o: array3.h $(OBJDIR)/array3.o: matrix.h $(OBJDIR)/dlist.o: dlist.h $(OBJDIR)/matrix.o: matrix.h $(OBJDIR)/slist.o: slist.h $(OBJDIR)/stack.o: stack.h vector.h $(OBJDIR)/triangtempl.o: triangtempl.h stack.h vector.h $(OBJDIR)/cmdpars.o: general.h $(OBJDIR)/cmdpars.o: numerics.h $(OBJDIR)/dict.o: dict.h $(OBJDIR)/mzibutil.o: general.h $(OBJDIR)/numerics.o: numerics.h general.h $(OBJDIR)/utils.o: vector.h matrix.h numerics.h general.h $(OBJDIR)/varalloc.o: varalloc.h stack.h vector.h utils.h