diff options
author | tg <tg@FreeBSD.org> | 1997-11-17 18:50:54 +0800 |
---|---|---|
committer | tg <tg@FreeBSD.org> | 1997-11-17 18:50:54 +0800 |
commit | 4f8562adf697c13accc5272a912e7667e620ac53 (patch) | |
tree | 6be267285b7da8cdb056c60f0bb4f4af127172ed | |
parent | a83f26c10669a9a5432e938673bda945c8d57e3a (diff) | |
download | freebsd-ports-graphics-4f8562adf697c13accc5272a912e7667e620ac53.tar.gz freebsd-ports-graphics-4f8562adf697c13accc5272a912e7667e620ac53.tar.zst freebsd-ports-graphics-4f8562adf697c13accc5272a912e7667e620ac53.zip |
Import kaskade port. kaskade is another Finite Element program
with an X interface.
PR: 4529
Submitted by: Pedro Giffuni <giffunip@asme.org>
-rw-r--r-- | cad/kaskade/Makefile | 34 | ||||
-rw-r--r-- | cad/kaskade/distinfo | 1 | ||||
-rw-r--r-- | cad/kaskade/files/patch-aa | 86 | ||||
-rw-r--r-- | cad/kaskade/files/patch-ab | 14 | ||||
-rw-r--r-- | cad/kaskade/files/patch-ba | 36 | ||||
-rw-r--r-- | cad/kaskade/files/patch-bb | 36 | ||||
-rw-r--r-- | cad/kaskade/files/patch-bc | 19 | ||||
-rw-r--r-- | cad/kaskade/files/patch-ca | 86 | ||||
-rw-r--r-- | cad/kaskade/pkg-comment | 1 | ||||
-rw-r--r-- | cad/kaskade/pkg-descr | 21 | ||||
-rw-r--r-- | cad/kaskade/pkg-plist | 198 | ||||
-rw-r--r-- | math/kaskade/Makefile | 34 | ||||
-rw-r--r-- | math/kaskade/distinfo | 1 | ||||
-rw-r--r-- | math/kaskade/files/patch-aa | 86 | ||||
-rw-r--r-- | math/kaskade/files/patch-ab | 14 | ||||
-rw-r--r-- | math/kaskade/files/patch-ba | 36 | ||||
-rw-r--r-- | math/kaskade/files/patch-bb | 36 | ||||
-rw-r--r-- | math/kaskade/files/patch-bc | 19 | ||||
-rw-r--r-- | math/kaskade/files/patch-ca | 86 | ||||
-rw-r--r-- | math/kaskade/pkg-comment | 1 | ||||
-rw-r--r-- | math/kaskade/pkg-descr | 21 | ||||
-rw-r--r-- | math/kaskade/pkg-plist | 198 |
22 files changed, 1064 insertions, 0 deletions
diff --git a/cad/kaskade/Makefile b/cad/kaskade/Makefile new file mode 100644 index 00000000000..64d63774ba4 --- /dev/null +++ b/cad/kaskade/Makefile @@ -0,0 +1,34 @@ +# New ports collection makefile for: Kaskade +# Version required: 3.1.1 +# Date created: 19 Sept. 1997 +# Whom: Pedro Giffuni +# +# $Id$ +# + +DISTNAME= 3.1.1 +PKGNAME= kaskade-3.1.1 +CATEGORIES= cad +MASTER_SITES= ftp://elib.zib-berlin.de/pub/kaskade/3.x/ \ + ftp://na.cs.yale.edu/mgnet/Codes/kaskade/3.x/ +EXTRACT_SUFX= .tar.Z + +MAINTAINER= giffunip@asme.org + +WRKSRC= ${WRKDIR}/3.1 +MAKEFILE= makefile +ALL_TARGET= k6 +USE_X11= yes + +do-install: + $(INSTALL_PROGRAM) $(WRKSRC)/k6 $(PREFIX)/bin + +post-install: +.if !defined(NOPORTDOCS) + ${MKDIR} ${PREFIX}/share/examples/kaskade + ${INSTALL_DATA} ${WRKSRC}/*.cmd ${PREFIX}/share/examples/kaskade + ${INSTALL_DATA} ${WRKSRC}/*.geo ${PREFIX}/share/examples/kaskade + ${INSTALL_DATA} ${WRKSRC}/*.mat ${PREFIX}/share/examples/kaskade +.endif + +.include <bsd.port.mk> diff --git a/cad/kaskade/distinfo b/cad/kaskade/distinfo new file mode 100644 index 00000000000..6fbf9689dab --- /dev/null +++ b/cad/kaskade/distinfo @@ -0,0 +1 @@ +MD5 (3.1.1.tar.Z) = 8cbe50e75d1ded21838461f80cf62fe5 diff --git a/cad/kaskade/files/patch-aa b/cad/kaskade/files/patch-aa new file mode 100644 index 00000000000..09108ecf394 --- /dev/null +++ b/cad/kaskade/files/patch-aa @@ -0,0 +1,86 @@ +--- makefile.orig Wed Sep 25 16:32:22 1996 ++++ makefile Mon Nov 17 11:36:27 1997 +@@ -1,6 +1,6 @@ + PURIFY = #purify + PURELINK = #purelink +-C++ = $(PURIFY) g++ ++C++ = $(PURIFY) g++ -w -I$(X11BASE)/include + LD = $(PURELINK) g++ + + #C++ = $(PURIFY) g++ -w -I/sgisoft/gnu/lib/g++-include # !!! SGI GNU 2.7.1 +@@ -18,25 +18,25 @@ + #FORFLAGS = -O -extend_source # SGI + + DEBFLAG = -g +-OPTFLAG = -Wall -O -g ++#OPTFLAG = -Wall -O -g + + LIBS = -lX11 -lm $(F77LIBS) +-#LIBDIR = /usr/X11/lib # PC LINUX, XFree86 3.1.1 ++LIBDIR = $(X11BASE)/lib # PC LINUX, XFree86 3.1.1 + +-F77LIBS = -L/opt/SUNWspro/SC4.0/lib -lF77 -lM77 -lsunmath -lsocket -lnsl # SUN ++#F77LIBS = -L/opt/SUNWspro/SC4.0/lib -lF77 -lM77 -lsunmath -lsocket -lnsl # SUN + #F77LIBS = -lftn # SGI + #F77LIBS = -L/opt/SUNWspro/SC3.0/lib -lF77 -lM77 -lcomplex -lsunmath -lnsl -lsocket # SUN SC3.0 + # F77LIBS = -lxlf -lxlf90 -lxlfutil # IBM + # F77LIBS = -lfor # DEC Alpha +-# F77LIBS = -lf2c # PC LINUX, XFree86 3.1.1 ++F77LIBS = -lf2c # PC LINUX, XFree86 3.1.1 + +-CFLAGS = -ansi +-CPPFLAGS = ++#CFLAGS = -ansi ++CPPFLAGS = $(CFLAGS) + LDFLAGS = $(DEBFLAG) + + # ------------------------------------------------------------------------- + +-TargetDirectory = /temp # used for command 'copy' ++TargetDirectory = /tmp # used for command 'copy' + + default: k6 + +@@ -77,18 +77,18 @@ + FSources = ma28.f madc28.f + + # SUN / SGI: +-ma28.o: ma28.f sysmat.h sysmatml.h sysmatsp.h +- $(FOR) -c $(FORFLAGS) ma28.f +-madc28.o: madc28.f sysmat.h sysmatml.h sysmatsp.h +- $(FOR) -c $(FORFLAGS) madc28.f +- +- +-# SUN and PC LINUX: + #ma28.o: ma28.f sysmat.h sysmatml.h sysmatsp.h + # $(FOR) -c $(FORFLAGS) ma28.f + #madc28.o: madc28.f sysmat.h sysmatml.h sysmatsp.h + # $(FOR) -c $(FORFLAGS) madc28.f + ++ ++# SUN and PC LINUX: ++ma28.o: ma28.f sysmat.h sysmatml.h sysmatsp.h ++ $(FOR) -c $(FORFLAGS) ma28.f ++madc28.o: madc28.f sysmat.h sysmatml.h sysmatsp.h ++ $(FOR) -c $(FORFLAGS) madc28.f ++ + # IBM: + #ma28.o: ma28.f sysmat.h sysmatml.h sysmatsp.h + # $(FOR) -c -qextname $(FORFLAGS) ma28.f +@@ -224,12 +224,12 @@ + k3: $(k3O) + $(LD) $(LDFLAGS) -o k3 $(k3O) $(LIBS) + +-k6: $(k6O) +- $(LD) $(LDFLAGS) -o k6 $(k6O) $(LIBS) ++#k6: $(k6O) ++# $(LD) $(LDFLAGS) -o k6 $(k6O) $(LIBS) + + # under PC Linux add "-L$(LIBDIR)" +-#k6: $(k6O) +-# $(LD) $(LDFLAGS) -o k6 $(k6O) $(LIBS) -L$(LIBDIR) ++k6: $(k6O) ++ $(LD) $(LDFLAGS) -o k6 $(k6O) $(LIBS) -L$(LIBDIR) + + + diff --git a/cad/kaskade/files/patch-ab b/cad/kaskade/files/patch-ab new file mode 100644 index 00000000000..9b38cecb400 --- /dev/null +++ b/cad/kaskade/files/patch-ab @@ -0,0 +1,14 @@ +*** psdriv.cc.orig Tue Jul 8 23:53:37 1997 +--- psdriv.cc Tue Jul 8 23:53:43 1997 +*************** +*** 155,161 **** +--- 155,163 ---- + fprintf(graph->file, "%%!PS-Adobe-2.0\n"); // was 1.0 + fprintf(graph->file, "%%%%Title: %s\n", graph->fileName); + fprintf(graph->file, "%%%%Creator: MiniGraphic\n"); ++ #ifndef __FreeBSD__ + fprintf(graph->file, "%%%%For: %s\n", cuserid(0)); ++ #endif + time(&t); + fprintf(graph->file, "%%%%CreationDate: %s", ctime(&t)); + fprintf(graph->file, "%%%%Pages: (atend)\n"); diff --git a/cad/kaskade/files/patch-ba b/cad/kaskade/files/patch-ba new file mode 100644 index 00000000000..8039916422b --- /dev/null +++ b/cad/kaskade/files/patch-ba @@ -0,0 +1,36 @@ +*** int.cc.orig Wed Jul 9 14:06:19 1997 +--- int.cc Wed Jul 9 14:32:29 1997 +*************** +*** 188,194 **** + + // -- interactive + +! // cout << "Enter 'y' for mesh plot: "; cout.flush(); gets(s); + cout << "Postscript picture of mesh plot: "; + + s[0] = 'y'; +--- 188,194 ---- + + // -- interactive + +! // cout << "Enter 'y' for mesh plot: "; cout.flush(); fgets(s,256,stdin); + cout << "Postscript picture of mesh plot: "; + + s[0] = 'y'; +*************** +*** 204,210 **** + delete fePost; + } + +! // cout << "Enter 'y' for solution plot: "; cout.flush(); gets(s); + cout << "Postscript picture of solution plot: "; + s[0] = 'y'; + if (strchr(s,'y') || strchr(s,'Y')) +--- 204,210 ---- + delete fePost; + } + +! // cout << "Enter 'y' for solution plot: "; cout.flush(); fgets(s,256,stdin); + cout << "Postscript picture of solution plot: "; + s[0] = 'y'; + if (strchr(s,'y') || strchr(s,'Y')) diff --git a/cad/kaskade/files/patch-bb b/cad/kaskade/files/patch-bb new file mode 100644 index 00000000000..8fa9bbaa29f --- /dev/null +++ b/cad/kaskade/files/patch-bb @@ -0,0 +1,36 @@ +*** kaskade.cc.orig Wed Jul 9 14:06:44 1997 +--- kaskade.cc Wed Jul 9 14:09:41 1997 +*************** +*** 101,107 **** + if (Continue == True) return noPicture; + if (!Cmd.isTrue("pause")) { Continue = True; return noPicture; } + +! char s[5]; cout << " <CR>"; cout.flush(); gets(s); strToLower(s); + if (strchr(s,'q') || strchr(s,'e')) { cout << "\nEXIT FORCED\n"; exit(1); } + if (strchr(s,'c') || strchr(s,'g')) { Continue = True; return noPicture; } + if (strchr(s,'p') || strchr(s,'P')) { return picture; } +--- 101,107 ---- + if (Continue == True) return noPicture; + if (!Cmd.isTrue("pause")) { Continue = True; return noPicture; } + +! char s[5]; cout << " <CR>"; cout.flush(); fgets(s,256,stdin); strToLower(s); + if (strchr(s,'q') || strchr(s,'e')) { cout << "\nEXIT FORCED\n"; exit(1); } + if (strchr(s,'c') || strchr(s,'g')) { Continue = True; return noPicture; } + if (strchr(s,'p') || strchr(s,'P')) { return picture; } +*************** +*** 110,116 **** + + void PauseAnyWay() + { +! char s[5]; cout << " <CR>"; cout.flush(); gets(s); strToLower(s); + if (strchr(s,'q') || strchr(s,'e')) { cout << "\nExit forced\n"; exit(1); } + } + //------------------------------------------------------------------------- +--- 110,116 ---- + + void PauseAnyWay() + { +! char s[5]; cout << " <CR>"; cout.flush(); fgets(s,256,stdin); strToLower(s); + if (strchr(s,'q') || strchr(s,'e')) { cout << "\nExit forced\n"; exit(1); } + } + //------------------------------------------------------------------------- diff --git a/cad/kaskade/files/patch-bc b/cad/kaskade/files/patch-bc new file mode 100644 index 00000000000..e82654310c8 --- /dev/null +++ b/cad/kaskade/files/patch-bc @@ -0,0 +1,19 @@ +*** sysmatsp.cc.orig Wed Jul 9 14:07:24 1997 +--- sysmatsp.cc Wed Jul 9 14:11:23 1997 +*************** +*** 171,177 **** + void SparseMatrix:: printMatLabFormat() const + { + char s[10]; +! printf ("\n--- print A ? <No> "); gets(s); + strToLower(s); + if (!strchr(s,'y')) return; + +--- 171,177 ---- + void SparseMatrix:: printMatLabFormat() const + { + char s[10]; +! printf ("\n--- print A ? <No> "); fgets(s,256,stdin); + strToLower(s); + if (!strchr(s,'y')) return; + diff --git a/cad/kaskade/files/patch-ca b/cad/kaskade/files/patch-ca new file mode 100644 index 00000000000..a8b01d6ec5b --- /dev/null +++ b/cad/kaskade/files/patch-ca @@ -0,0 +1,86 @@ + This patch is for ZGUI and it's not used because it requires an + outdated version of Tcl/Tk. +*** zgui/Makefile.orig Tue Feb 6 04:30:35 1996 +--- zgui/Makefile Sat Jul 19 21:58:03 1997 +*************** +*** 1,22 **** +! OS = SUNOS + CC = gcc + FORTRAN = f77 + RANLIB = ranlib + +! CFLAGS = -g -O -W -Wall + FFLAGS = -O -xl +! FTNLIB = -L/opt/SUNWspro/SC3.0/lib -lF77 -lM77 +! LFLAGS = -g + + OBJS = $(OBJDIR)/ParLists.o $(OBJDIR)/FtnParLists.o $(OBJDIR)/tclHash.o + GUIOBJS = $(OBJDIR)/ParLists.o $(OBJDIR)/TclParLists.o $(OBJDIR)/zgui.o\ + $(OBJDIR)/AppStart.o + +! TCLLIB = /zib5/Tk_Tcl/tcl7.4/lib # path for TCL libs, depends on your installation +! TCLINCLUDE = /zib5/Tk_Tcl/tcl7.4/include # path for TCL include files + +! TKLIB = /zib5/Tk_Tcl/tk4.0/lib # path for tk libs, depends on your installation +! TKINCLUDE = /zib5/Tk_Tcl/tk4.0/include # path for tk include files + + LIBDIR = lib-$(OS) + OBJDIR = obj-$(OS) +--- 1,22 ---- +! OS = FreeBSD + CC = gcc + FORTRAN = f77 + RANLIB = ranlib + +! CFLAGS = -O -W -I/usr/X11R6/include + FFLAGS = -O -xl +! FTNLIB = -lF77 +! LFLAGS = -g -L/usr/X11R6/lib + + OBJS = $(OBJDIR)/ParLists.o $(OBJDIR)/FtnParLists.o $(OBJDIR)/tclHash.o + GUIOBJS = $(OBJDIR)/ParLists.o $(OBJDIR)/TclParLists.o $(OBJDIR)/zgui.o\ + $(OBJDIR)/AppStart.o + +! TCLLIB = /usr/local/lib # path for TCL libs, depends on your installation +! TCLINCLUDE = /usr/local/include # path for TCL include files + +! TKLIB = /usr/local/lib # path for tk libs, depends on your installation +! TKINCLUDE = /usr/local/include # path for tk include files + + LIBDIR = lib-$(OS) + OBJDIR = obj-$(OS) +*************** +*** 61,76 **** + + partest: $(LIBDIR)/zplib.a $(OBJDIR)/partest.o + $(CC) $(OBJDIR)/partest.o -o partest $(LFLAGS) $(LIBDIR)/zplib.a \ +! -L$(TCLLIB) -ltcl7.4 -lm + + ftnpartest: $(LIBDIR)/zplib.a $(OBJDIR)/ftnpartest.o + $(FORTRAN) $(OBJDIR)/ftnpartest.o -o ftnpartest $(LFLAGS) \ +! $(FTNLIB) $(LIBDIR)/zplib.a -L$(TCLLIB) -ltcl7.4 -lm + + + zgui: $(LIBDIR)/zguilib.a + $(CC) -o zgui $(LFLAGS) $(LIBDIR)/zguilib.a \ +! -L$(TKLIB) -ltk4.0 -L$(TCLLIB) -ltcl7.4 -lXpm -lm -lX11 -lsocket -lnsl + + clean: + rm -rf $(OBJDIR)/* $(LIBDIR)/* partest ftnpartest +--- 61,76 ---- + + partest: $(LIBDIR)/zplib.a $(OBJDIR)/partest.o + $(CC) $(OBJDIR)/partest.o -o partest $(LFLAGS) $(LIBDIR)/zplib.a \ +! -L$(TCLLIB) -ltcl74 -lm + + ftnpartest: $(LIBDIR)/zplib.a $(OBJDIR)/ftnpartest.o + $(FORTRAN) $(OBJDIR)/ftnpartest.o -o ftnpartest $(LFLAGS) \ +! $(FTNLIB) $(LIBDIR)/zplib.a -L$(TCLLIB) -ltcl74 -lm + + + zgui: $(LIBDIR)/zguilib.a + $(CC) -o zgui $(LFLAGS) $(LIBDIR)/zguilib.a \ +! -L$(TKLIB) -ltk40 -L$(TCLLIB) -ltcl74 -lXpm -lm -lX11 + + clean: + rm -rf $(OBJDIR)/* $(LIBDIR)/* partest ftnpartest diff --git a/cad/kaskade/pkg-comment b/cad/kaskade/pkg-comment new file mode 100644 index 00000000000..7651eed2fae --- /dev/null +++ b/cad/kaskade/pkg-comment @@ -0,0 +1 @@ +Adaptive linear scalar elliptic and parabolic problem solver diff --git a/cad/kaskade/pkg-descr b/cad/kaskade/pkg-descr new file mode 100644 index 00000000000..855a97fd950 --- /dev/null +++ b/cad/kaskade/pkg-descr @@ -0,0 +1,21 @@ +The KASKADE 3.1 software package solves linear scalar elliptic and +parabolic problems in 1, 2, 3 space dimensions with adaptive finite +element methods. +Furthermore, the toolbox includes extensions for handling systems of +equations and example algorithms for nonlinear methods used in obstacle, +porous media or Stefan problems. +Core of the program is a variety og multilevel/multigrid preconditioners +for the arising linear systems. + +The code, a programmer's manual describing the software design, +and a user's guide are available by anonymous ftp + +from the MGNet or from the eLib at the Konrad-Zuse-Zentrum in Berlin. + + elib: + ===== + ftp elib.zib-berlin.de + + in the subdirectories + + /pub/kaskade/3.x and /pub/kaskade/Manuals/3.x diff --git a/cad/kaskade/pkg-plist b/cad/kaskade/pkg-plist new file mode 100644 index 00000000000..387993f4b1c --- /dev/null +++ b/cad/kaskade/pkg-plist @@ -0,0 +1,198 @@ +bin/k6 +share/examples/kaskade/box.geo +share/examples/kaskade/box.mat +share/examples/kaskade/box.oldFormat.geo +share/examples/kaskade/boxII.geo +share/examples/kaskade/boxPre.geo +share/examples/kaskade/casting.cmd +share/examples/kaskade/casting.geo +share/examples/kaskade/casting.mat +share/examples/kaskade/circle-2d.geo +share/examples/kaskade/circle-2d.mat +share/examples/kaskade/circle.cmd +share/examples/kaskade/circle.geo +share/examples/kaskade/circle.mat +share/examples/kaskade/circle-3d.cmd +share/examples/kaskade/circle-3d.geo +share/examples/kaskade/circle-3d.mat +share/examples/kaskade/corner.geo +share/examples/kaskade/corner.mat +share/examples/kaskade/cubeBey.geo +share/examples/kaskade/cubus27.geo +share/examples/kaskade/cubus27.mat +share/examples/kaskade/cubus27aF.geo +share/examples/kaskade/cylind-3d.cmd +share/examples/kaskade/cylind-3d.geo +share/examples/kaskade/cylind-3d.mat +share/examples/kaskade/cylindrical-2d.cmd +share/examples/kaskade/cylindrical-2d.geo +share/examples/kaskade/cylindrical-2d.mat +share/examples/kaskade/cylindrical-3d.cmd +share/examples/kaskade/cylindrical-3d.geo +share/examples/kaskade/cylindrical-3d.mat +share/examples/kaskade/diode.geo +share/examples/kaskade/diode.mat +share/examples/kaskade/diodeBuch.geo +share/examples/kaskade/flow-2d-a.cmd +share/examples/kaskade/flow-2d-a.geo +share/examples/kaskade/flow-2d-a.mat +share/examples/kaskade/flow-2d.cmd +share/examples/kaskade/flow-2d.geo +share/examples/kaskade/flow-2d.mat +share/examples/kaskade/flow-3d.cmd +share/examples/kaskade/flow-3d.geo +share/examples/kaskade/flow-3d.mat +share/examples/kaskade/hexagon.cmd +share/examples/kaskade/hexagon.geo +share/examples/kaskade/hexagon.mat +share/examples/kaskade/hole-2d-mod.geo +share/examples/kaskade/hole-2d.cmd +share/examples/kaskade/hole-2d.geo +share/examples/kaskade/hole-2d.mat +share/examples/kaskade/holeA-2d.geo +share/examples/kaskade/holes-2d.cmd +share/examples/kaskade/holes-2d.geo +share/examples/kaskade/holes-2d.mat +share/examples/kaskade/holes-3d.cmd +share/examples/kaskade/holes-3d.geo +share/examples/kaskade/holes-3d.mat +share/examples/kaskade/jump.cmd +share/examples/kaskade/jump.geo +share/examples/kaskade/jump.mat +share/examples/kaskade/l-2d.cmd +share/examples/kaskade/l-2d.geo +share/examples/kaskade/l-2d.mat +share/examples/kaskade/l-3d.cmd +share/examples/kaskade/l-3d.geo +share/examples/kaskade/l-3d.mat +share/examples/kaskade/layer-2d.cmd +share/examples/kaskade/layer-2d.geo +share/examples/kaskade/layer-2d.mat +share/examples/kaskade/layer-3d.cmd +share/examples/kaskade/layer-3d.geo +share/examples/kaskade/layer-3d.mat +share/examples/kaskade/layer.geo +share/examples/kaskade/layer.mat +share/examples/kaskade/motz-2d.cmd +share/examples/kaskade/motz-2d.geo +share/examples/kaskade/motz-2d.mat +share/examples/kaskade/motz-3d.cmd +share/examples/kaskade/motz-3d.geo +share/examples/kaskade/motz-3d.mat +share/examples/kaskade/my08.cmd +share/examples/kaskade/my08.geo +share/examples/kaskade/my08.mat +share/examples/kaskade/obstacle.cmd +share/examples/kaskade/obstacle.geo +share/examples/kaskade/obstacle.mat +share/examples/kaskade/peak-1d.cmd +share/examples/kaskade/peak-1d.geo +share/examples/kaskade/peak-1d.mat +share/examples/kaskade/peak-2d.cmd +share/examples/kaskade/peak-2d.geo +share/examples/kaskade/peak-2d.mat +share/examples/kaskade/peak-3d.cmd +share/examples/kaskade/peak-3d.geo +share/examples/kaskade/peak-3d.mat +share/examples/kaskade/pmedia.cmd +share/examples/kaskade/pmedia.geo +share/examples/kaskade/pmedia.mat +share/examples/kaskade/prova.cmd +share/examples/kaskade/prova.geo +share/examples/kaskade/prova.mat +share/examples/kaskade/prova.zib.geo +share/examples/kaskade/rudi.geo +share/examples/kaskade/simple-1d.cmd +share/examples/kaskade/simple-1d.geo +share/examples/kaskade/simple-1d.mat +share/examples/kaskade/simple-2d.cmd +share/examples/kaskade/simple-2d.geo +share/examples/kaskade/simple-2d.mat +share/examples/kaskade/simple-3d.cmd +share/examples/kaskade/simple-3d.geo +share/examples/kaskade/simple-3d.mat +share/examples/kaskade/simpletr.cmd +share/examples/kaskade/simpletr.geo +share/examples/kaskade/simpletr.mat +share/examples/kaskade/skeleton.cmd +share/examples/kaskade/skeleton.geo +share/examples/kaskade/skeleton.mat +share/examples/kaskade/skin.cmd +share/examples/kaskade/skin.geo +share/examples/kaskade/skin.mat +share/examples/kaskade/skull.cmd +share/examples/kaskade/skull.geo +share/examples/kaskade/skull.mat +share/examples/kaskade/slit-2d-45.cmd +share/examples/kaskade/slit-2d-45.geo +share/examples/kaskade/slit-2d-45.mat +share/examples/kaskade/slit-2d-a.cmd +share/examples/kaskade/slit-2d-a.geo +share/examples/kaskade/slit-2d-a.mat +share/examples/kaskade/slit-2d.cmd +share/examples/kaskade/slit-2d.geo +share/examples/kaskade/slit-2d.mat +share/examples/kaskade/sph1004hom.cmd +share/examples/kaskade/sph1004hom.geo +share/examples/kaskade/sph1004hom.mat +share/examples/kaskade/staticpeak.mat +share/examples/kaskade/stefan.cmd +share/examples/kaskade/stefan.geo +share/examples/kaskade/stefan.mat +share/examples/kaskade/t_shape.cmd +share/examples/kaskade/t_shape.geo +share/examples/kaskade/t_shape.mat +share/examples/kaskade/transpeak-1d.geo +share/examples/kaskade/transpeak-2d.geo +share/examples/kaskade/transpeak.mat +share/examples/kaskade/u-1d-step.cmd +share/examples/kaskade/u-1d-step.geo +share/examples/kaskade/u-1d-step.mat +share/examples/kaskade/u-2d-step.cmd +share/examples/kaskade/u-2d-step.geo +share/examples/kaskade/u-2d-step.mat +share/examples/kaskade/u-3d-step.cmd +share/examples/kaskade/u-3d-step.geo +share/examples/kaskade/u-3d-step.mat +share/examples/kaskade/u1mc.cmd +share/examples/kaskade/u1mc.geo +share/examples/kaskade/u1mc.mat +share/examples/kaskade/u1stepmc.cmd +share/examples/kaskade/u2stepmc.cmd +share/examples/kaskade/unit-1d.cmd +share/examples/kaskade/unit-1d.geo +share/examples/kaskade/unit-1d.mat +share/examples/kaskade/unit-1da.geo +share/examples/kaskade/unit-2d-a.cmd +share/examples/kaskade/unit-2d-a.geo +share/examples/kaskade/unit-2d-a.mat +share/examples/kaskade/unit-2d-b.cmd +share/examples/kaskade/unit-2d-b.geo +share/examples/kaskade/unit-2d-b.mat +share/examples/kaskade/unit-2d.cmd +share/examples/kaskade/unit-2d.geo +share/examples/kaskade/unit-2d.mat +share/examples/kaskade/unit-2d.zib.geo +share/examples/kaskade/unit-3d.cmd +share/examples/kaskade/unit-3d.geo +share/examples/kaskade/unit-3d.mat +share/examples/kaskade/user-static-1d.cmd +share/examples/kaskade/user-static-1d.geo +share/examples/kaskade/user-static-1d.mat +share/examples/kaskade/user-static-2d.cmd +share/examples/kaskade/user-static-2d.geo +share/examples/kaskade/user-static-2d.mat +share/examples/kaskade/user-static-3d.cmd +share/examples/kaskade/user-static-3d.geo +share/examples/kaskade/user-static-3d.mat +share/examples/kaskade/user-trans-1d.cmd +share/examples/kaskade/user-trans-1d.geo +share/examples/kaskade/user-trans-1d.mat +share/examples/kaskade/user-trans-2d.cmd +share/examples/kaskade/user-trans-2d.geo +share/examples/kaskade/user-trans-2d.mat +share/examples/kaskade/user-trans-3d.cmd +share/examples/kaskade/user-trans-3d.geo +share/examples/kaskade/user-trans-3d.mat +share/examples/kaskade/wrench.geo +@dirrm share/examples/kaskade diff --git a/math/kaskade/Makefile b/math/kaskade/Makefile new file mode 100644 index 00000000000..64d63774ba4 --- /dev/null +++ b/math/kaskade/Makefile @@ -0,0 +1,34 @@ +# New ports collection makefile for: Kaskade +# Version required: 3.1.1 +# Date created: 19 Sept. 1997 +# Whom: Pedro Giffuni +# +# $Id$ +# + +DISTNAME= 3.1.1 +PKGNAME= kaskade-3.1.1 +CATEGORIES= cad +MASTER_SITES= ftp://elib.zib-berlin.de/pub/kaskade/3.x/ \ + ftp://na.cs.yale.edu/mgnet/Codes/kaskade/3.x/ +EXTRACT_SUFX= .tar.Z + +MAINTAINER= giffunip@asme.org + +WRKSRC= ${WRKDIR}/3.1 +MAKEFILE= makefile +ALL_TARGET= k6 +USE_X11= yes + +do-install: + $(INSTALL_PROGRAM) $(WRKSRC)/k6 $(PREFIX)/bin + +post-install: +.if !defined(NOPORTDOCS) + ${MKDIR} ${PREFIX}/share/examples/kaskade + ${INSTALL_DATA} ${WRKSRC}/*.cmd ${PREFIX}/share/examples/kaskade + ${INSTALL_DATA} ${WRKSRC}/*.geo ${PREFIX}/share/examples/kaskade + ${INSTALL_DATA} ${WRKSRC}/*.mat ${PREFIX}/share/examples/kaskade +.endif + +.include <bsd.port.mk> diff --git a/math/kaskade/distinfo b/math/kaskade/distinfo new file mode 100644 index 00000000000..6fbf9689dab --- /dev/null +++ b/math/kaskade/distinfo @@ -0,0 +1 @@ +MD5 (3.1.1.tar.Z) = 8cbe50e75d1ded21838461f80cf62fe5 diff --git a/math/kaskade/files/patch-aa b/math/kaskade/files/patch-aa new file mode 100644 index 00000000000..09108ecf394 --- /dev/null +++ b/math/kaskade/files/patch-aa @@ -0,0 +1,86 @@ +--- makefile.orig Wed Sep 25 16:32:22 1996 ++++ makefile Mon Nov 17 11:36:27 1997 +@@ -1,6 +1,6 @@ + PURIFY = #purify + PURELINK = #purelink +-C++ = $(PURIFY) g++ ++C++ = $(PURIFY) g++ -w -I$(X11BASE)/include + LD = $(PURELINK) g++ + + #C++ = $(PURIFY) g++ -w -I/sgisoft/gnu/lib/g++-include # !!! SGI GNU 2.7.1 +@@ -18,25 +18,25 @@ + #FORFLAGS = -O -extend_source # SGI + + DEBFLAG = -g +-OPTFLAG = -Wall -O -g ++#OPTFLAG = -Wall -O -g + + LIBS = -lX11 -lm $(F77LIBS) +-#LIBDIR = /usr/X11/lib # PC LINUX, XFree86 3.1.1 ++LIBDIR = $(X11BASE)/lib # PC LINUX, XFree86 3.1.1 + +-F77LIBS = -L/opt/SUNWspro/SC4.0/lib -lF77 -lM77 -lsunmath -lsocket -lnsl # SUN ++#F77LIBS = -L/opt/SUNWspro/SC4.0/lib -lF77 -lM77 -lsunmath -lsocket -lnsl # SUN + #F77LIBS = -lftn # SGI + #F77LIBS = -L/opt/SUNWspro/SC3.0/lib -lF77 -lM77 -lcomplex -lsunmath -lnsl -lsocket # SUN SC3.0 + # F77LIBS = -lxlf -lxlf90 -lxlfutil # IBM + # F77LIBS = -lfor # DEC Alpha +-# F77LIBS = -lf2c # PC LINUX, XFree86 3.1.1 ++F77LIBS = -lf2c # PC LINUX, XFree86 3.1.1 + +-CFLAGS = -ansi +-CPPFLAGS = ++#CFLAGS = -ansi ++CPPFLAGS = $(CFLAGS) + LDFLAGS = $(DEBFLAG) + + # ------------------------------------------------------------------------- + +-TargetDirectory = /temp # used for command 'copy' ++TargetDirectory = /tmp # used for command 'copy' + + default: k6 + +@@ -77,18 +77,18 @@ + FSources = ma28.f madc28.f + + # SUN / SGI: +-ma28.o: ma28.f sysmat.h sysmatml.h sysmatsp.h +- $(FOR) -c $(FORFLAGS) ma28.f +-madc28.o: madc28.f sysmat.h sysmatml.h sysmatsp.h +- $(FOR) -c $(FORFLAGS) madc28.f +- +- +-# SUN and PC LINUX: + #ma28.o: ma28.f sysmat.h sysmatml.h sysmatsp.h + # $(FOR) -c $(FORFLAGS) ma28.f + #madc28.o: madc28.f sysmat.h sysmatml.h sysmatsp.h + # $(FOR) -c $(FORFLAGS) madc28.f + ++ ++# SUN and PC LINUX: ++ma28.o: ma28.f sysmat.h sysmatml.h sysmatsp.h ++ $(FOR) -c $(FORFLAGS) ma28.f ++madc28.o: madc28.f sysmat.h sysmatml.h sysmatsp.h ++ $(FOR) -c $(FORFLAGS) madc28.f ++ + # IBM: + #ma28.o: ma28.f sysmat.h sysmatml.h sysmatsp.h + # $(FOR) -c -qextname $(FORFLAGS) ma28.f +@@ -224,12 +224,12 @@ + k3: $(k3O) + $(LD) $(LDFLAGS) -o k3 $(k3O) $(LIBS) + +-k6: $(k6O) +- $(LD) $(LDFLAGS) -o k6 $(k6O) $(LIBS) ++#k6: $(k6O) ++# $(LD) $(LDFLAGS) -o k6 $(k6O) $(LIBS) + + # under PC Linux add "-L$(LIBDIR)" +-#k6: $(k6O) +-# $(LD) $(LDFLAGS) -o k6 $(k6O) $(LIBS) -L$(LIBDIR) ++k6: $(k6O) ++ $(LD) $(LDFLAGS) -o k6 $(k6O) $(LIBS) -L$(LIBDIR) + + + diff --git a/math/kaskade/files/patch-ab b/math/kaskade/files/patch-ab new file mode 100644 index 00000000000..9b38cecb400 --- /dev/null +++ b/math/kaskade/files/patch-ab @@ -0,0 +1,14 @@ +*** psdriv.cc.orig Tue Jul 8 23:53:37 1997 +--- psdriv.cc Tue Jul 8 23:53:43 1997 +*************** +*** 155,161 **** +--- 155,163 ---- + fprintf(graph->file, "%%!PS-Adobe-2.0\n"); // was 1.0 + fprintf(graph->file, "%%%%Title: %s\n", graph->fileName); + fprintf(graph->file, "%%%%Creator: MiniGraphic\n"); ++ #ifndef __FreeBSD__ + fprintf(graph->file, "%%%%For: %s\n", cuserid(0)); ++ #endif + time(&t); + fprintf(graph->file, "%%%%CreationDate: %s", ctime(&t)); + fprintf(graph->file, "%%%%Pages: (atend)\n"); diff --git a/math/kaskade/files/patch-ba b/math/kaskade/files/patch-ba new file mode 100644 index 00000000000..8039916422b --- /dev/null +++ b/math/kaskade/files/patch-ba @@ -0,0 +1,36 @@ +*** int.cc.orig Wed Jul 9 14:06:19 1997 +--- int.cc Wed Jul 9 14:32:29 1997 +*************** +*** 188,194 **** + + // -- interactive + +! // cout << "Enter 'y' for mesh plot: "; cout.flush(); gets(s); + cout << "Postscript picture of mesh plot: "; + + s[0] = 'y'; +--- 188,194 ---- + + // -- interactive + +! // cout << "Enter 'y' for mesh plot: "; cout.flush(); fgets(s,256,stdin); + cout << "Postscript picture of mesh plot: "; + + s[0] = 'y'; +*************** +*** 204,210 **** + delete fePost; + } + +! // cout << "Enter 'y' for solution plot: "; cout.flush(); gets(s); + cout << "Postscript picture of solution plot: "; + s[0] = 'y'; + if (strchr(s,'y') || strchr(s,'Y')) +--- 204,210 ---- + delete fePost; + } + +! // cout << "Enter 'y' for solution plot: "; cout.flush(); fgets(s,256,stdin); + cout << "Postscript picture of solution plot: "; + s[0] = 'y'; + if (strchr(s,'y') || strchr(s,'Y')) diff --git a/math/kaskade/files/patch-bb b/math/kaskade/files/patch-bb new file mode 100644 index 00000000000..8fa9bbaa29f --- /dev/null +++ b/math/kaskade/files/patch-bb @@ -0,0 +1,36 @@ +*** kaskade.cc.orig Wed Jul 9 14:06:44 1997 +--- kaskade.cc Wed Jul 9 14:09:41 1997 +*************** +*** 101,107 **** + if (Continue == True) return noPicture; + if (!Cmd.isTrue("pause")) { Continue = True; return noPicture; } + +! char s[5]; cout << " <CR>"; cout.flush(); gets(s); strToLower(s); + if (strchr(s,'q') || strchr(s,'e')) { cout << "\nEXIT FORCED\n"; exit(1); } + if (strchr(s,'c') || strchr(s,'g')) { Continue = True; return noPicture; } + if (strchr(s,'p') || strchr(s,'P')) { return picture; } +--- 101,107 ---- + if (Continue == True) return noPicture; + if (!Cmd.isTrue("pause")) { Continue = True; return noPicture; } + +! char s[5]; cout << " <CR>"; cout.flush(); fgets(s,256,stdin); strToLower(s); + if (strchr(s,'q') || strchr(s,'e')) { cout << "\nEXIT FORCED\n"; exit(1); } + if (strchr(s,'c') || strchr(s,'g')) { Continue = True; return noPicture; } + if (strchr(s,'p') || strchr(s,'P')) { return picture; } +*************** +*** 110,116 **** + + void PauseAnyWay() + { +! char s[5]; cout << " <CR>"; cout.flush(); gets(s); strToLower(s); + if (strchr(s,'q') || strchr(s,'e')) { cout << "\nExit forced\n"; exit(1); } + } + //------------------------------------------------------------------------- +--- 110,116 ---- + + void PauseAnyWay() + { +! char s[5]; cout << " <CR>"; cout.flush(); fgets(s,256,stdin); strToLower(s); + if (strchr(s,'q') || strchr(s,'e')) { cout << "\nExit forced\n"; exit(1); } + } + //------------------------------------------------------------------------- diff --git a/math/kaskade/files/patch-bc b/math/kaskade/files/patch-bc new file mode 100644 index 00000000000..e82654310c8 --- /dev/null +++ b/math/kaskade/files/patch-bc @@ -0,0 +1,19 @@ +*** sysmatsp.cc.orig Wed Jul 9 14:07:24 1997 +--- sysmatsp.cc Wed Jul 9 14:11:23 1997 +*************** +*** 171,177 **** + void SparseMatrix:: printMatLabFormat() const + { + char s[10]; +! printf ("\n--- print A ? <No> "); gets(s); + strToLower(s); + if (!strchr(s,'y')) return; + +--- 171,177 ---- + void SparseMatrix:: printMatLabFormat() const + { + char s[10]; +! printf ("\n--- print A ? <No> "); fgets(s,256,stdin); + strToLower(s); + if (!strchr(s,'y')) return; + diff --git a/math/kaskade/files/patch-ca b/math/kaskade/files/patch-ca new file mode 100644 index 00000000000..a8b01d6ec5b --- /dev/null +++ b/math/kaskade/files/patch-ca @@ -0,0 +1,86 @@ + This patch is for ZGUI and it's not used because it requires an + outdated version of Tcl/Tk. +*** zgui/Makefile.orig Tue Feb 6 04:30:35 1996 +--- zgui/Makefile Sat Jul 19 21:58:03 1997 +*************** +*** 1,22 **** +! OS = SUNOS + CC = gcc + FORTRAN = f77 + RANLIB = ranlib + +! CFLAGS = -g -O -W -Wall + FFLAGS = -O -xl +! FTNLIB = -L/opt/SUNWspro/SC3.0/lib -lF77 -lM77 +! LFLAGS = -g + + OBJS = $(OBJDIR)/ParLists.o $(OBJDIR)/FtnParLists.o $(OBJDIR)/tclHash.o + GUIOBJS = $(OBJDIR)/ParLists.o $(OBJDIR)/TclParLists.o $(OBJDIR)/zgui.o\ + $(OBJDIR)/AppStart.o + +! TCLLIB = /zib5/Tk_Tcl/tcl7.4/lib # path for TCL libs, depends on your installation +! TCLINCLUDE = /zib5/Tk_Tcl/tcl7.4/include # path for TCL include files + +! TKLIB = /zib5/Tk_Tcl/tk4.0/lib # path for tk libs, depends on your installation +! TKINCLUDE = /zib5/Tk_Tcl/tk4.0/include # path for tk include files + + LIBDIR = lib-$(OS) + OBJDIR = obj-$(OS) +--- 1,22 ---- +! OS = FreeBSD + CC = gcc + FORTRAN = f77 + RANLIB = ranlib + +! CFLAGS = -O -W -I/usr/X11R6/include + FFLAGS = -O -xl +! FTNLIB = -lF77 +! LFLAGS = -g -L/usr/X11R6/lib + + OBJS = $(OBJDIR)/ParLists.o $(OBJDIR)/FtnParLists.o $(OBJDIR)/tclHash.o + GUIOBJS = $(OBJDIR)/ParLists.o $(OBJDIR)/TclParLists.o $(OBJDIR)/zgui.o\ + $(OBJDIR)/AppStart.o + +! TCLLIB = /usr/local/lib # path for TCL libs, depends on your installation +! TCLINCLUDE = /usr/local/include # path for TCL include files + +! TKLIB = /usr/local/lib # path for tk libs, depends on your installation +! TKINCLUDE = /usr/local/include # path for tk include files + + LIBDIR = lib-$(OS) + OBJDIR = obj-$(OS) +*************** +*** 61,76 **** + + partest: $(LIBDIR)/zplib.a $(OBJDIR)/partest.o + $(CC) $(OBJDIR)/partest.o -o partest $(LFLAGS) $(LIBDIR)/zplib.a \ +! -L$(TCLLIB) -ltcl7.4 -lm + + ftnpartest: $(LIBDIR)/zplib.a $(OBJDIR)/ftnpartest.o + $(FORTRAN) $(OBJDIR)/ftnpartest.o -o ftnpartest $(LFLAGS) \ +! $(FTNLIB) $(LIBDIR)/zplib.a -L$(TCLLIB) -ltcl7.4 -lm + + + zgui: $(LIBDIR)/zguilib.a + $(CC) -o zgui $(LFLAGS) $(LIBDIR)/zguilib.a \ +! -L$(TKLIB) -ltk4.0 -L$(TCLLIB) -ltcl7.4 -lXpm -lm -lX11 -lsocket -lnsl + + clean: + rm -rf $(OBJDIR)/* $(LIBDIR)/* partest ftnpartest +--- 61,76 ---- + + partest: $(LIBDIR)/zplib.a $(OBJDIR)/partest.o + $(CC) $(OBJDIR)/partest.o -o partest $(LFLAGS) $(LIBDIR)/zplib.a \ +! -L$(TCLLIB) -ltcl74 -lm + + ftnpartest: $(LIBDIR)/zplib.a $(OBJDIR)/ftnpartest.o + $(FORTRAN) $(OBJDIR)/ftnpartest.o -o ftnpartest $(LFLAGS) \ +! $(FTNLIB) $(LIBDIR)/zplib.a -L$(TCLLIB) -ltcl74 -lm + + + zgui: $(LIBDIR)/zguilib.a + $(CC) -o zgui $(LFLAGS) $(LIBDIR)/zguilib.a \ +! -L$(TKLIB) -ltk40 -L$(TCLLIB) -ltcl74 -lXpm -lm -lX11 + + clean: + rm -rf $(OBJDIR)/* $(LIBDIR)/* partest ftnpartest diff --git a/math/kaskade/pkg-comment b/math/kaskade/pkg-comment new file mode 100644 index 00000000000..7651eed2fae --- /dev/null +++ b/math/kaskade/pkg-comment @@ -0,0 +1 @@ +Adaptive linear scalar elliptic and parabolic problem solver diff --git a/math/kaskade/pkg-descr b/math/kaskade/pkg-descr new file mode 100644 index 00000000000..855a97fd950 --- /dev/null +++ b/math/kaskade/pkg-descr @@ -0,0 +1,21 @@ +The KASKADE 3.1 software package solves linear scalar elliptic and +parabolic problems in 1, 2, 3 space dimensions with adaptive finite +element methods. +Furthermore, the toolbox includes extensions for handling systems of +equations and example algorithms for nonlinear methods used in obstacle, +porous media or Stefan problems. +Core of the program is a variety og multilevel/multigrid preconditioners +for the arising linear systems. + +The code, a programmer's manual describing the software design, +and a user's guide are available by anonymous ftp + +from the MGNet or from the eLib at the Konrad-Zuse-Zentrum in Berlin. + + elib: + ===== + ftp elib.zib-berlin.de + + in the subdirectories + + /pub/kaskade/3.x and /pub/kaskade/Manuals/3.x diff --git a/math/kaskade/pkg-plist b/math/kaskade/pkg-plist new file mode 100644 index 00000000000..387993f4b1c --- /dev/null +++ b/math/kaskade/pkg-plist @@ -0,0 +1,198 @@ +bin/k6 +share/examples/kaskade/box.geo +share/examples/kaskade/box.mat +share/examples/kaskade/box.oldFormat.geo +share/examples/kaskade/boxII.geo +share/examples/kaskade/boxPre.geo +share/examples/kaskade/casting.cmd +share/examples/kaskade/casting.geo +share/examples/kaskade/casting.mat +share/examples/kaskade/circle-2d.geo +share/examples/kaskade/circle-2d.mat +share/examples/kaskade/circle.cmd +share/examples/kaskade/circle.geo +share/examples/kaskade/circle.mat +share/examples/kaskade/circle-3d.cmd +share/examples/kaskade/circle-3d.geo +share/examples/kaskade/circle-3d.mat +share/examples/kaskade/corner.geo +share/examples/kaskade/corner.mat +share/examples/kaskade/cubeBey.geo +share/examples/kaskade/cubus27.geo +share/examples/kaskade/cubus27.mat +share/examples/kaskade/cubus27aF.geo +share/examples/kaskade/cylind-3d.cmd +share/examples/kaskade/cylind-3d.geo +share/examples/kaskade/cylind-3d.mat +share/examples/kaskade/cylindrical-2d.cmd +share/examples/kaskade/cylindrical-2d.geo +share/examples/kaskade/cylindrical-2d.mat +share/examples/kaskade/cylindrical-3d.cmd +share/examples/kaskade/cylindrical-3d.geo +share/examples/kaskade/cylindrical-3d.mat +share/examples/kaskade/diode.geo +share/examples/kaskade/diode.mat +share/examples/kaskade/diodeBuch.geo +share/examples/kaskade/flow-2d-a.cmd +share/examples/kaskade/flow-2d-a.geo +share/examples/kaskade/flow-2d-a.mat +share/examples/kaskade/flow-2d.cmd +share/examples/kaskade/flow-2d.geo +share/examples/kaskade/flow-2d.mat +share/examples/kaskade/flow-3d.cmd +share/examples/kaskade/flow-3d.geo +share/examples/kaskade/flow-3d.mat +share/examples/kaskade/hexagon.cmd +share/examples/kaskade/hexagon.geo +share/examples/kaskade/hexagon.mat +share/examples/kaskade/hole-2d-mod.geo +share/examples/kaskade/hole-2d.cmd +share/examples/kaskade/hole-2d.geo +share/examples/kaskade/hole-2d.mat +share/examples/kaskade/holeA-2d.geo +share/examples/kaskade/holes-2d.cmd +share/examples/kaskade/holes-2d.geo +share/examples/kaskade/holes-2d.mat +share/examples/kaskade/holes-3d.cmd +share/examples/kaskade/holes-3d.geo +share/examples/kaskade/holes-3d.mat +share/examples/kaskade/jump.cmd +share/examples/kaskade/jump.geo +share/examples/kaskade/jump.mat +share/examples/kaskade/l-2d.cmd +share/examples/kaskade/l-2d.geo +share/examples/kaskade/l-2d.mat +share/examples/kaskade/l-3d.cmd +share/examples/kaskade/l-3d.geo +share/examples/kaskade/l-3d.mat +share/examples/kaskade/layer-2d.cmd +share/examples/kaskade/layer-2d.geo +share/examples/kaskade/layer-2d.mat +share/examples/kaskade/layer-3d.cmd +share/examples/kaskade/layer-3d.geo +share/examples/kaskade/layer-3d.mat +share/examples/kaskade/layer.geo +share/examples/kaskade/layer.mat +share/examples/kaskade/motz-2d.cmd +share/examples/kaskade/motz-2d.geo +share/examples/kaskade/motz-2d.mat +share/examples/kaskade/motz-3d.cmd +share/examples/kaskade/motz-3d.geo +share/examples/kaskade/motz-3d.mat +share/examples/kaskade/my08.cmd +share/examples/kaskade/my08.geo +share/examples/kaskade/my08.mat +share/examples/kaskade/obstacle.cmd +share/examples/kaskade/obstacle.geo +share/examples/kaskade/obstacle.mat +share/examples/kaskade/peak-1d.cmd +share/examples/kaskade/peak-1d.geo +share/examples/kaskade/peak-1d.mat +share/examples/kaskade/peak-2d.cmd +share/examples/kaskade/peak-2d.geo +share/examples/kaskade/peak-2d.mat +share/examples/kaskade/peak-3d.cmd +share/examples/kaskade/peak-3d.geo +share/examples/kaskade/peak-3d.mat +share/examples/kaskade/pmedia.cmd +share/examples/kaskade/pmedia.geo +share/examples/kaskade/pmedia.mat +share/examples/kaskade/prova.cmd +share/examples/kaskade/prova.geo +share/examples/kaskade/prova.mat +share/examples/kaskade/prova.zib.geo +share/examples/kaskade/rudi.geo +share/examples/kaskade/simple-1d.cmd +share/examples/kaskade/simple-1d.geo +share/examples/kaskade/simple-1d.mat +share/examples/kaskade/simple-2d.cmd +share/examples/kaskade/simple-2d.geo +share/examples/kaskade/simple-2d.mat +share/examples/kaskade/simple-3d.cmd +share/examples/kaskade/simple-3d.geo +share/examples/kaskade/simple-3d.mat +share/examples/kaskade/simpletr.cmd +share/examples/kaskade/simpletr.geo +share/examples/kaskade/simpletr.mat +share/examples/kaskade/skeleton.cmd +share/examples/kaskade/skeleton.geo +share/examples/kaskade/skeleton.mat +share/examples/kaskade/skin.cmd +share/examples/kaskade/skin.geo +share/examples/kaskade/skin.mat +share/examples/kaskade/skull.cmd +share/examples/kaskade/skull.geo +share/examples/kaskade/skull.mat +share/examples/kaskade/slit-2d-45.cmd +share/examples/kaskade/slit-2d-45.geo +share/examples/kaskade/slit-2d-45.mat +share/examples/kaskade/slit-2d-a.cmd +share/examples/kaskade/slit-2d-a.geo +share/examples/kaskade/slit-2d-a.mat +share/examples/kaskade/slit-2d.cmd +share/examples/kaskade/slit-2d.geo +share/examples/kaskade/slit-2d.mat +share/examples/kaskade/sph1004hom.cmd +share/examples/kaskade/sph1004hom.geo +share/examples/kaskade/sph1004hom.mat +share/examples/kaskade/staticpeak.mat +share/examples/kaskade/stefan.cmd +share/examples/kaskade/stefan.geo +share/examples/kaskade/stefan.mat +share/examples/kaskade/t_shape.cmd +share/examples/kaskade/t_shape.geo +share/examples/kaskade/t_shape.mat +share/examples/kaskade/transpeak-1d.geo +share/examples/kaskade/transpeak-2d.geo +share/examples/kaskade/transpeak.mat +share/examples/kaskade/u-1d-step.cmd +share/examples/kaskade/u-1d-step.geo +share/examples/kaskade/u-1d-step.mat +share/examples/kaskade/u-2d-step.cmd +share/examples/kaskade/u-2d-step.geo +share/examples/kaskade/u-2d-step.mat +share/examples/kaskade/u-3d-step.cmd +share/examples/kaskade/u-3d-step.geo +share/examples/kaskade/u-3d-step.mat +share/examples/kaskade/u1mc.cmd +share/examples/kaskade/u1mc.geo +share/examples/kaskade/u1mc.mat +share/examples/kaskade/u1stepmc.cmd +share/examples/kaskade/u2stepmc.cmd +share/examples/kaskade/unit-1d.cmd +share/examples/kaskade/unit-1d.geo +share/examples/kaskade/unit-1d.mat +share/examples/kaskade/unit-1da.geo +share/examples/kaskade/unit-2d-a.cmd +share/examples/kaskade/unit-2d-a.geo +share/examples/kaskade/unit-2d-a.mat +share/examples/kaskade/unit-2d-b.cmd +share/examples/kaskade/unit-2d-b.geo +share/examples/kaskade/unit-2d-b.mat +share/examples/kaskade/unit-2d.cmd +share/examples/kaskade/unit-2d.geo +share/examples/kaskade/unit-2d.mat +share/examples/kaskade/unit-2d.zib.geo +share/examples/kaskade/unit-3d.cmd +share/examples/kaskade/unit-3d.geo +share/examples/kaskade/unit-3d.mat +share/examples/kaskade/user-static-1d.cmd +share/examples/kaskade/user-static-1d.geo +share/examples/kaskade/user-static-1d.mat +share/examples/kaskade/user-static-2d.cmd +share/examples/kaskade/user-static-2d.geo +share/examples/kaskade/user-static-2d.mat +share/examples/kaskade/user-static-3d.cmd +share/examples/kaskade/user-static-3d.geo +share/examples/kaskade/user-static-3d.mat +share/examples/kaskade/user-trans-1d.cmd +share/examples/kaskade/user-trans-1d.geo +share/examples/kaskade/user-trans-1d.mat +share/examples/kaskade/user-trans-2d.cmd +share/examples/kaskade/user-trans-2d.geo +share/examples/kaskade/user-trans-2d.mat +share/examples/kaskade/user-trans-3d.cmd +share/examples/kaskade/user-trans-3d.geo +share/examples/kaskade/user-trans-3d.mat +share/examples/kaskade/wrench.geo +@dirrm share/examples/kaskade |