# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # tochnog # tochnog/files # tochnog/files/patch-makefile # tochnog/files/patch--tools # tochnog/files/patch-tnhypo.h # tochnog/files/patch-tnsuplu.h # tochnog/files/patch--test # tochnog/distinfo # tochnog/Makefile # tochnog/pkg-plist # tochnog/pkg-descr # echo c - tochnog mkdir -p tochnog > /dev/null 2>&1 echo c - tochnog/files mkdir -p tochnog/files > /dev/null 2>&1 echo x - tochnog/files/patch-makefile sed 's/^X//' >tochnog/files/patch-makefile << 'END-of-tochnog/files/patch-makefile' X--- makefile.orig Sun Aug 19 12:31:52 2001 X+++ makefile Wed Jun 18 12:57:01 2003 X@@ -1,6 +1,7 @@ X # *********** fortran 2 c ******************* X # Set F2C (for unix -lf2c and for MS windows to f2c.lib) X-F2C= X+F2C= -lf2c -L%%LOCALBASE%%/lib X+F2C_INCLUDE= -I%%LOCALBASE%%/include X X # *********** hypoplasticity **************** X # For hypoplasticity: X@@ -8,8 +9,8 @@ X # set HYPO_USE to 1 in tnhypo.h X # set HYPO_SRC to hypo.c below X # set HYPO_OBJ to hypo.o below X-HYPO_SRC=hypo_dum.c X-HYPO_OBJ=hypo_dum.o X+HYPO_SRC=hypo.c X+HYPO_OBJ=hypo.o X X # *********** profiler *********************** X # for the gnu profiler, use as follows: X@@ -26,11 +27,11 @@ X SYS_FILE=sysother X BCPP=-P X VCPP= X-COMPILER_C=bcc32 X-COMPILER_CPP=bcc32 X-COMPILER_FLAGS= -c -O2 -w- X+COMPILER_C=$(CC) X+COMPILER_CPP=$(CXX) X+COMPILER_FLAGS=$(CFLAGS) -c -O2 X OBJ=obj X-LINK_FLAGS_BEFORE= -l$(F2C) X+LINK_FLAGS_BEFORE= -l$(F2C) -L%%LOCALBASE%%/lib X LINK_FLAGS_AFTER= X X # *********** SUPERLU library ******************* X@@ -39,9 +40,9 @@ X # Set SUPERLU_MT_USE to 1 in tnsuplu.h for the multi threaded version X # Set SUPERLU_DIST_USE to 1 in tnsuplu.h for the distributed MPI version X # 2. Activate and adjust the next three lines X-# SUPERLU=/home/programs/src/SuperLU X-# SUPERLU_LIB=$(SUPERLU)/superlu.a $(SUPERLU)/blas.a X-# SUPERLU_INCLUDE=-I$(SUPERLU)/SRC X+SUPERLU=%%LOCALBASE%% X+SUPERLU_LIB=$(SUPERLU)/lib/lib%%SUPERLU%%.a %%BLAS_LIBS%% X+SUPERLU_INCLUDE=-I$(SUPERLU)/include/%%SUPERLU%% X # 3. For SuperLU_MT be sure to compile a multi threaded version X # of Tochnog (sparc_parallel, alpha_parallel, linux, etc.) X X@@ -65,7 +66,7 @@ X ALL_LIB= $(PETSC_LIB) $(SUPERLU_LIB) $(F2C) X X # *********** default platform ******************* X-default: linux_old X+default: freebsd_old X X # single and multi-processor windows; borland c++ compiler X # set SYS_FILE above to syswin32 for multi-processor X@@ -101,18 +102,23 @@ X "LINK_FLAGS_AFTER= /link $(F2C) $(PROFILE) /OUT:tochnog.exe" X X # single processor linux; gnu gcc compiler X-linux_old: X+freebsd_old: X make tochnog \ X "SYS_FILE=sysother" \ X "OBJ=o" \ X- "BCPP=" \ X- "VCPP=" \ X- "COMPILER_C=gcc" \ X- "COMPILER_CPP=g++" \ X- "COMPILER_FLAGS= -ansi -c -O2 -Wall $(PROFILE) $(ALL_INCLUDE)" \ X+ "COMPILER_FLAGS= -ansi -c ${CFLAGS} -Wno-deprecated $(ALL_INCLUDE)" \ X "LINK_FLAGS_BEFORE=" \ X "LINK_FLAGS_AFTER= $(PROFILE) $(ALL_LIB) -static -lm -o tochnog" X X+# Multithreaded FreeBSD X+freebsd_parallel: X+ make tochnog \ X+ "SYS_FILE=sysposix" \ X+ "OBJ=o" \ X+ "COMPILER_FLAGS= -ansi -c ${CFLAGS} -Wno-deprecated %%PTHREAD_CFLAGS%% -D_REENTRANT $(ALL_INCLUDE)" \ X+ "LINK_FLAGS_BEFORE=" \ X+ "LINK_FLAGS_AFTER= $(ALL_LIB) %%PTHREAD_LIBS%% -static -lm -o tochnog" X+ X # multi processor linux; gnu gcc compiler X linux: X make tochnog \ X@@ -375,7 +381,7 @@ X $(COMPILER_CPP) $(COMPILER_FLAGS) $(BCPP) $(VCPP)hyperela.$(SRC_CPP) X X $(HYPO_OBJ): $(HYPO_SRC) X- $(COMPILER_C) $(COMPILER_FLAGS) $(HYPO_SRC) X+ $(COMPILER_C) $(COMPILER_FLAGS) $(HYPO_SRC) $(F2C_INCLUDE) X X hypoplas.$(OBJ): hypoplas.$(SRC_CPP) tochnog.h X $(COMPILER_CPP) $(COMPILER_FLAGS) $(BCPP) $(VCPP)hypoplas.$(SRC_CPP) END-of-tochnog/files/patch-makefile echo x - tochnog/files/patch--tools sed 's/^X//' >tochnog/files/patch--tools << 'END-of-tochnog/files/patch--tools' X--- ../tools/gmsh2tn.awk.orig Thu May 8 17:22:53 2003 X+++ ../tools/gmsh2tn.awk Thu May 8 17:33:20 2003 X@@ -1,3 +1,4 @@ X+#! /usr/local/bin/gawk -f X # An awk script to convert Gmsh *.msh file to Tochnog X # data file. X # processes 3 noded triangles, 4 noded quads, 8 noded hex X--- ../tools/mkansys.awk.orig Thu May 8 17:23:11 2003 X+++ ../tools/mkansys.awk Thu May 8 17:34:36 2003 X@@ -1,3 +1,4 @@ X+#! /usr/local/bin/gawk -f X # awk file to convert tn.dbs file into prep7/ANSYS files. X # X # usage: X--- ../tools/mkgmsh.awk.orig Thu May 8 17:23:34 2003 X+++ ../tools/mkgmsh.awk Thu May 8 17:35:26 2003 X@@ -1,3 +1,4 @@ X+#! /usr/local/bin/gawk -f X # an awk script to create GMSH geometry and post processing files from X # tochnog dbs files. X # usage : END-of-tochnog/files/patch--tools echo x - tochnog/files/patch-tnhypo.h sed 's/^X//' >tochnog/files/patch-tnhypo.h << 'END-of-tochnog/files/patch-tnhypo.h' X--- tnhypo.h.orig Fri May 9 11:00:50 2003 X+++ tnhypo.h Fri May 9 11:01:12 2003 X@@ -1 +1 @@ X-#define HYPO_USE 0 X+#define HYPO_USE 1 END-of-tochnog/files/patch-tnhypo.h echo x - tochnog/files/patch-tnsuplu.h sed 's/^X//' >tochnog/files/patch-tnsuplu.h << 'END-of-tochnog/files/patch-tnsuplu.h' X--- tnsuplu.h.orig Wed Jun 18 12:39:20 2003 X+++ tnsuplu.h Wed Jun 18 12:45:46 2003 X@@ -2,6 +2,12 @@ X #define SUPERLU_USE 0 X #define SUPERLU_MT_USE 0 X #define SUPERLU_DIST_USE 0 X+#if SUPERLU_USE /* enums were changed for SuperLU v2 */ X+#define _D SLU_D X+#define DN SLU_DN X+#define GE SLU_GE X+#define NC SLU_NC X+#endif X /* don't change the next lines */ X #if SUPERLU_USE+SUPERLU_MT_USE+SUPERLU_DIST_USE > 1 X ERROR___ just pick one END-of-tochnog/files/patch-tnsuplu.h echo x - tochnog/files/patch--test sed 's/^X//' >tochnog/files/patch--test << 'END-of-tochnog/files/patch--test' X--- ../test/makefile.orig Sat May 10 21:32:30 2003 X+++ ../test/makefile Sat May 10 21:32:44 2003 X@@ -1,6 +1,6 @@ X default: small X X-TN="../src/tochnog" X+TN="tochnog" X X all: small large very_large X END-of-tochnog/files/patch--test echo x - tochnog/distinfo sed 's/^X//' >tochnog/distinfo << 'END-of-tochnog/distinfo' XMD5 (tochnog_feb11_2001.tar.gz) = f513e749541d72d0277cf262d2bd5f3b END-of-tochnog/distinfo echo x - tochnog/Makefile sed 's/^X//' >tochnog/Makefile << 'END-of-tochnog/Makefile' X# New ports collection makefile for: tochnog X# Date created: 19 Apr 2003 X# Whom: Pedro Giffuni X# X# $FreeBSD $ X# X XPORTNAME= tochnog XPORTVERSION= 20010211 XCATEGORIES= cad XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= tochnog XDISTNAME= ${PORTNAME}_feb11_2001 X XMAINTAINER= ports@FreeBSD.org XCOMMENT= A free explicit/implicit Finite Element Program X XBUILD_DEPENDS= ${LOCALBASE}/lib/libf2c.a:${PORTSDIR}/lang/f2c \ X ${LOCALBASE}/lib/libf77blas.a:${PORTSDIR}/math/atlas X.ifdef USE_THREADS XBUILD_DEPENDS+= ${LOCALBASE}/lib/libsuperlu_mt.a:${PORTSDIR}/math/superlu_mt X.else XBUILD_DEPENDS+= ${LOCALBASE}/lib/libsuperlu.a:${PORTSDIR}/math/superlu X.endif X XUSE_REINPLACE= yes XWRKSRC= ${WRKDIR}/${PORTNAME}/src XMAKEFILE= makefile X X.ifdef USE_THREADS XBLAS_LIBS= -L${LOCALBASE}/lib -lptf77blas -latlas XSUPERLU= superlu_mt XALL_TARGET= freebsd_parallel X.else XBLAS_LIBS= -L${LOCALBASE}/lib -lf77blas -latlas XSUPERLU= superlu XALL_TARGET= X.endif X Xpost-patch: X @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g ; \ X s,%%PTHREAD_CFLAGS%%,${PTHREAD_CFLAGS},g ; s,%%PTHREAD_LIBS%%,${PTHREAD_LIBS},g ; \ X s,%%SUPERLU%%,${SUPERLU},g ; \ X s,%%BLAS_LIBS%%,${BLAS_LIBS},g' \ X ${WRKSRC}/makefile X.if USE_THREADS X @${REINPLACE_CMD} -e 's,SUPERLU_MT_USE 0,SUPERLU_MT_USE 1,' \ X ${WRKSRC}/tnsuplu.h X.else X @${REINPLACE_CMD} -e 's,SUPERLU_USE 0,SUPERLU_USE 1,' \ X ${WRKSRC}/tnsuplu.h X.endif X Xpost-build: X @(cd ${WRKDIR}/tochnog/tools; ${CXX} ${CFLAGS} -o aba2tn aba2tn.cc) X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/tochnog ${PREFIX}/bin X ${INSTALL_PROGRAM} ${WRKDIR}/tochnog/tools/aba2tn ${PREFIX}/bin X ${MKDIR} ${DOCSDIR}/tools X ${INSTALL_DATA} ${WRKDIR}/tochnog/tools/*.awk ${DOCSDIR}/tools/ X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR}/test X @${RM} -f ${WRKDIR}/tochnog/test/*.orig X ${INSTALL_DATA} ${WRKDIR}/tochnog/test/* ${DOCSDIR}/test/ X.endif X X.include END-of-tochnog/Makefile echo x - tochnog/pkg-plist sed 's/^X//' >tochnog/pkg-plist << 'END-of-tochnog/pkg-plist' Xbin/aba2tn Xbin/tochnog X%%DOCSDIR%%/tools/gmsh2tn.awk X%%DOCSDIR%%/tools/mkansys.awk X%%DOCSDIR%%/tools/mkgmsh.awk X@dirrm %%DOCSDIR%%/tools X%%PORTDOCS%%%%DOCSDIR%%/test/absorp1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/axisym1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/axisym2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/axisym3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/axisym4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/axisym5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/beam2d.dat X%%PORTDOCS%%%%DOCSDIR%%/test/beam2d_1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/beam2d_2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/beam3d.dat X%%PORTDOCS%%%%DOCSDIR%%/test/bimet1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/blatz1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/calcul1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/calcul2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/condif1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/condif10.dat X%%PORTDOCS%%%%DOCSDIR%%/test/condif2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/condif3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/condif5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/condif6.dat X%%PORTDOCS%%%%DOCSDIR%%/test/condif7.dat X%%PORTDOCS%%%%DOCSDIR%%/test/condif8.dat X%%PORTDOCS%%%%DOCSDIR%%/test/condif9.dat X%%PORTDOCS%%%%DOCSDIR%%/test/conspr1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/conspr2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/conspr3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/conspr4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/contac1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/contac2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/contac3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/contac4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/convec1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/convec2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/crack1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/crack2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/crack3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ctvmis1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ctvmis2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/damage1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/dataput1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/delete1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/dens1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/depend1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/diprisc1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/disk1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/disk2a.dat X%%PORTDOCS%%%%DOCSDIR%%/test/distri1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/druckpr1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/eigen1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/eigen3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/elasti1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/elasti2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/elasti3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/elasti4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp10.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp11.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp12.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp13.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp14.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp15.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp16.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp17.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp18.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp19.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp20.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp22.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp23.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp24.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp6.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp7.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp8.dat X%%PORTDOCS%%%%DOCSDIR%%/test/examp9.dat X%%PORTDOCS%%%%DOCSDIR%%/test/expans1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/expans2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/force1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/force2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/force3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/force4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/force5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/genera1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/genera2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ground1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ground2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ground3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_heat1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_heat2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_mech1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_mech2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_mech3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_mech4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_othr1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_othr2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_othr3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/ho_othr4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/hypo1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/hypo2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/hypo3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/hypo4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/incnav1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/incnav2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/incnav3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/incnav4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/incnav5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/interac1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/inver1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/inver2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/inver3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/makefile X%%PORTDOCS%%%%DOCSDIR%%/test/matrix1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/matrix2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/matrix3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/matrix4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/matrix5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/matrix6.dat X%%PORTDOCS%%%%DOCSDIR%%/test/matrix7.dat X%%PORTDOCS%%%%DOCSDIR%%/test/matrix8.dat X%%PORTDOCS%%%%DOCSDIR%%/test/matrix9.dat X%%PORTDOCS%%%%DOCSDIR%%/test/membran1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/membran2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/merge1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/mohrcou1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/mohrcou2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/mohrcou3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/mohrcou4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/nodfor1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/petsc1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/post1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/post2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/post3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/post4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/post5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/post6.dat X%%PORTDOCS%%%%DOCSDIR%%/test/pridbs.dat X%%PORTDOCS%%%%DOCSDIR%%/test/radiate1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/radiate2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/refine1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/refine2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/refine3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/refine4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/refine5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/remesh1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/repeat1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/repeat2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/silo1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/skip1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/slide1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/slope.dat X%%PORTDOCS%%%%DOCSDIR%%/test/soften1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/spring1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/spring2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/spring3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/spring4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/spring5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/strconv1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/taylor3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/temp1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/temp2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/temp3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/temp4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/temp5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tendon1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tendon10.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tendon2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tendon3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tendon4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tendon6.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tendon7.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tendon8.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tension1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tet10.dat X%%PORTDOCS%%%%DOCSDIR%%/test/total1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/total2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/total3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/transv1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tria6.dat X%%PORTDOCS%%%%DOCSDIR%%/test/trubea1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/trubea2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/trubea3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/trubea4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/truss1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/truss2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/truss3.dat X%%PORTDOCS%%%%DOCSDIR%%/test/truss4.dat X%%PORTDOCS%%%%DOCSDIR%%/test/truss5.dat X%%PORTDOCS%%%%DOCSDIR%%/test/truss6.dat X%%PORTDOCS%%%%DOCSDIR%%/test/truss7.dat X%%PORTDOCS%%%%DOCSDIR%%/test/trussbea.dat X%%PORTDOCS%%%%DOCSDIR%%/test/tube1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/update1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/visc_pl1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/visc_pl2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/viscel1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/viscos1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/volume1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/volume2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/vonmis1.dat X%%PORTDOCS%%%%DOCSDIR%%/test/vonmis2.dat X%%PORTDOCS%%%%DOCSDIR%%/test/wave1.dat X%%PORTDOCS%%@dirrm %%DOCSDIR%%/test X@dirrm %%DOCSDIR%% END-of-tochnog/pkg-plist echo x - tochnog/pkg-descr sed 's/^X//' >tochnog/pkg-descr << 'END-of-tochnog/pkg-descr' XTOCHNOG is a free finite element program with many features. TOCHNOG Xaccepts free format input. Boundary conditions can be imposed at Xgeometrical entities, as well as nodes and elements. X XAmong the FE models supported are: differential equations (materials), Xconvection-diffusion equations, Stokes and Navier-Stokes (fluids), Xelasticity (isotropy and transverse isotropy), plasticity (Von-Mises, XMohr-Coulomb, etc.; plastic surfaces can be arbitrarily Xcombined). Residues in equations and error estimates for all data can Xbe printed or plotted using gnuplot/plotmtv, CalculiX or gmsh. X XTOCHNOG supports a choice of description frames including Lagrangian, XEulerian and arbitrary Eulerian-Lagrangian (AEL). X XWWW: http://tochnog.sourceforge.net/ END-of-tochnog/pkg-descr exit