From 9cad1933b23b6f626ce906a1692d5b21cd5521f5 Mon Sep 17 00:00:00 2001 From: jtb Date: Mon, 27 Nov 2000 23:28:23 +0000 Subject: Initial import of new "felt" package: Free system for introductory level finite element analysis --- cad/felt/Makefile | 28 +++++++++++ cad/felt/files/md5 | 3 ++ cad/felt/files/patch-sum | 3 ++ cad/felt/patches/patch-aa | 38 +++++++++++++++ cad/felt/pkg/COMMENT | 1 + cad/felt/pkg/DESCR | 18 +++++++ cad/felt/pkg/PLIST | 120 ++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 211 insertions(+) create mode 100644 cad/felt/Makefile create mode 100644 cad/felt/files/md5 create mode 100644 cad/felt/files/patch-sum create mode 100644 cad/felt/patches/patch-aa create mode 100644 cad/felt/pkg/COMMENT create mode 100644 cad/felt/pkg/DESCR create mode 100644 cad/felt/pkg/PLIST (limited to 'cad') diff --git a/cad/felt/Makefile b/cad/felt/Makefile new file mode 100644 index 00000000000..adf0ff657b2 --- /dev/null +++ b/cad/felt/Makefile @@ -0,0 +1,28 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/11/27 23:28:23 jtb Exp $ + +DISTNAME= felt-3.05.src +PKGNAME= felt-3.05 +CATEGORIES= cad +MASTER_SITES= ftp://ftp.sourceforge.net/pub/sourceforge/FElt/ + +MAINTAINER= jtb@netbsd.org +HOMEPAGE= http://felt.sourceforge.net/ + +DEPENDS+= readline-[0-9]*:../../devel/readline + +WRKSRC= ${WRKDIR}/FElt-3.05 +NO_CONFIGURE= YES +EVAL_PREFIX+= RL_PREFIX=readline +USE_X11= YES +USE_XAW= YES +XAW_TYPE= 3d + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/felt + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/felt + @for i in FAQ* README* COPYING CHANGELOG TODO; do \ + ${INSTALL_DATA} ${WRKSRC}/$$i ${PREFIX}/share/doc/felt; done + @for i in ${WRKSRC}/examples/*; do \ + ${INSTALL_DATA} $$i ${PREFIX}/share/examples/felt; done + +.include "../../mk/bsd.pkg.mk" diff --git a/cad/felt/files/md5 b/cad/felt/files/md5 new file mode 100644 index 00000000000..402c2898372 --- /dev/null +++ b/cad/felt/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/11/27 23:28:25 jtb Exp $ + +MD5 (felt-3.05.src.tar.gz) = 3cadb25d7039604b862a30df55bf49f8 diff --git a/cad/felt/files/patch-sum b/cad/felt/files/patch-sum new file mode 100644 index 00000000000..c3fbf5afdaf --- /dev/null +++ b/cad/felt/files/patch-sum @@ -0,0 +1,3 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/11/27 23:28:25 jtb Exp $ + +MD5 (patch-aa) = 67744b60a5e985e643541edfb7fa0647 diff --git a/cad/felt/patches/patch-aa b/cad/felt/patches/patch-aa new file mode 100644 index 00000000000..5b8802fc4f0 --- /dev/null +++ b/cad/felt/patches/patch-aa @@ -0,0 +1,38 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/11/27 23:28:25 jtb Exp $ + +--- etc/Makefile.conf.orig Sun Mar 5 01:37:06 2000 ++++ etc/Makefile.conf +@@ -1,14 +1,11 @@ +-AR = ar +-CC = gcc +-CCOPTS = -O3 -g ++CCOPTS = -O3 -ansi + CONTRIBDIR = none + CONTRIBFLAGS = +-CPP = /lib/cpp +-DESTBIN = /usr/local/bin +-DESTLIB = /usr/local/lib/felt +-DESTMAN = /usr/local/man ++DESTBIN = ${PREFIX}/bin ++DESTLIB = ${PREFIX}/share/felt ++DESTMAN = ${PREFIX}/man + INSTALL = sh $(TOPDIR)/etc/install.sh -c +-LDOPTS = -g ++LDOPTS = -s + LIBELT = $(TOPDIR)/lib/Elements/libelt.a + LIBFELT = $(TOPDIR)/lib/Felt/libfelt.a + LIBGEN = $(TOPDIR)/lib/Generate/libgen.a +@@ -18,9 +15,9 @@ + MKDIR = sh $(TOPDIR)/etc/mkdirhier.sh + RANLIB = ranlib + READLINE = -DREADLINE +-READLIBS = -L/usr/lib -lreadline -ltermcap ++READLIBS = -L${RL_PREFIX}/lib -lreadline -ltermcap + RM = rm -f + SYSLIBS = +-X11DEF = /usr/X11R6/lib/X11/app-defaults +-X11INC = /usr/X11R6/include +-X11LIB = /usr/X11R6/lib ++X11DEF = ${X11BASE}/lib/X11/app-defaults ++X11INC = ${X11BASE}/include ++X11LIB = ${X11BASE}/lib diff --git a/cad/felt/pkg/COMMENT b/cad/felt/pkg/COMMENT new file mode 100644 index 00000000000..0462d9fdb60 --- /dev/null +++ b/cad/felt/pkg/COMMENT @@ -0,0 +1 @@ +Free system for introductory level finite element analysis diff --git a/cad/felt/pkg/DESCR b/cad/felt/pkg/DESCR new file mode 100644 index 00000000000..48aa79e4ccf --- /dev/null +++ b/cad/felt/pkg/DESCR @@ -0,0 +1,18 @@ +FElt is a free system for introductory level finite element +analysis. It is primarily intended as a teaching tool for introductory +type courses in finite elements - probably in the +mechanical/structural/civil fields. In a command line environment, +FElt uses an intuitive, straightforward input syntax to describe +problems. It also includes a graphical user interface for workstations +that allows the user to set-up, solve and post-process the problem in +a single CAD-like environment. + +From the end-user point of view, FElt consists of six programs: felt, +burlap, velvet, corduroy, patchwork, and yardstick. felt is the basic +command-line application; burlap is an interactive Matlab-like +environment for scripting your own elements and analyses; velvet is +the primary GUI interface into the bulk of the functionality in FElt; +corduroy is command-line program for automatic element generation; +patchwork is a command-line application for file format conversion to +and from the FElt syntax; and yardstick is a simple program for +problem scaling and unit conversion. diff --git a/cad/felt/pkg/PLIST b/cad/felt/pkg/PLIST new file mode 100644 index 00000000000..843c75f831c --- /dev/null +++ b/cad/felt/pkg/PLIST @@ -0,0 +1,120 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/11/27 23:28:25 jtb Exp $ +bin/burlap +bin/corduroy +bin/felt +bin/loom +bin/patchwork +bin/velvet +bin/yardstick +share/felt/beam.defaults +share/felt/german.trn +share/felt/german_new.trn +share/felt/material.defaults +share/felt/spanish.trn +share/felt/truss.defaults +man/man1/burlap.1 +man/man1/corduroy.1 +man/man1/felt.1 +man/man1/patchwork.1 +man/man1/velvet.1 +man/man1/yardstick.1 +man/man3/Drawing.3 +man/man4/corduroy.4 +man/man4/felt.4 +share/doc/felt/CHANGELOG +share/doc/felt/COPYING +share/doc/felt/FAQ +share/doc/felt/FAQ.html +share/doc/felt/README +share/doc/felt/README.old +share/doc/felt/TODO +share/examples/felt/README +share/examples/felt/axisymm.flt +share/examples/felt/beam.flt +share/examples/felt/beam3d_2d.flt +share/examples/felt/beam3d_a.flt +share/examples/felt/beam3d_b.flt +share/examples/felt/beam3d_dist.flt +share/examples/felt/beam3d_dist_a.flt +share/examples/felt/beam_lc.flt +share/examples/felt/beam_nl.flt +share/examples/felt/beam_range.flt +share/examples/felt/beam_ss.flt +share/examples/felt/beamspec.flt +share/examples/felt/bicycle_boys.flt +share/examples/felt/bicycle_girls.flt +share/examples/felt/boxtruss.flt +share/examples/felt/brick.flt +share/examples/felt/bridge.flt +share/examples/felt/bridge_dyn.flt +share/examples/felt/bridge_spec.flt +share/examples/felt/ctg.flt +share/examples/felt/ctg_simple.flt +share/examples/felt/cube.flt +share/examples/felt/displ.flt +share/examples/felt/dist_mult.flt +share/examples/felt/distrib.flt +share/examples/felt/distrib_a.flt +share/examples/felt/distrib_b.flt +share/examples/felt/distrib_c.flt +share/examples/felt/distrib_d.flt +share/examples/felt/distrib_e.flt +share/examples/felt/dynamic.flt +share/examples/felt/dynframe.flt +share/examples/felt/dynspect.flt +share/examples/felt/errors.flt +share/examples/felt/flexure.flt +share/examples/felt/frame.flt +share/examples/felt/frame3.flt +share/examples/felt/german.flt +share/examples/felt/global.flt +share/examples/felt/global3d.flt +share/examples/felt/global3d_a.flt +share/examples/felt/global3d_b.flt +share/examples/felt/global_a.flt +share/examples/felt/golden.flt +share/examples/felt/heat.flt +share/examples/felt/heat_transient.flt +share/examples/felt/hinged.flt +share/examples/felt/htk.flt +share/examples/felt/htk_modal.flt +share/examples/felt/iso.flt +share/examples/felt/iso_a.flt +share/examples/felt/iso_b.flt +share/examples/felt/iso_c.flt +share/examples/felt/iso_tri.flt +share/examples/felt/isoq_dist.flt +share/examples/felt/isoq_tri.flt +share/examples/felt/loadcase1.flt +share/examples/felt/mixed.flt +share/examples/felt/mixed_dist.ans +share/examples/felt/mixed_dist.flt +share/examples/felt/modal.flt +share/examples/felt/modal_8.flt +share/examples/felt/modal_sample.flt +share/examples/felt/modal_test.flt +share/examples/felt/nl_range.flt +share/examples/felt/pstress.flt +share/examples/felt/pstress_a.flt +share/examples/felt/pstress_dist.flt +share/examples/felt/pstress_new.flt +share/examples/felt/rod.flt +share/examples/felt/rod_transient.flt +share/examples/felt/spring2.flt +share/examples/felt/spring_modal.flt +share/examples/felt/timoshenko.flt +share/examples/felt/timoshenko_a.flt +share/examples/felt/timoshenko_c.flt +share/examples/felt/tower.flt +share/examples/felt/truss.flt +share/examples/felt/truss3d.flt +share/examples/felt/truss_a.flt +share/examples/felt/truss_canvas.flt +share/examples/felt/truss_d.flt +share/examples/felt/truss_nl.flt +share/examples/felt/truss_spec.flt +share/examples/felt/truss_trig.flt +share/examples/felt/wrench.flt +@dirrm share/examples/felt +@dirrm share/doc/felt +@dirrm share/felt -- cgit v1.2.3