pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/cad/tnt import tnt-1.2.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/611e1b9417fc
branches:  trunk
changeset: 481109:611e1b9417fc
user:      dmcmahill <dmcmahill%pkgsrc.org@localhost>
date:      Sun Sep 26 01:12:11 2004 +0000

description:
import tnt-1.2.2

TNT-MMTL, the Multilayer Multiconductor Transmission Line 2-D and 2.5-D
electromagnetic modeling tool suite, generates transmission parameters
and SPICE models from descriptions of electronics interconnect
dimensions and materials properties.

MMTL programs and supporting libraries and documentation have been
under development at the Mayo Clinic since the mid-1980s. The programs
were developed under government sponsored electronics research
programs in the Special Purpose Processor Development Group
(SPPDG). They have been employed extensively at Mayo and distributed
to some government agencies and research collaborators. At the
beginning of 2004, we decided to release the TNT graphical front-end
and MMTL programs as free software under the GNU General Public
License (GPL).  Technically, MMTL programs are in the class of 2-D and
2.5-D "field solvers", which convert dimensions and materials
properties into electronic design parameters. The MMTL suite consists
of several programs, including lossy, loss-free, quasi-static, and
full-wave simulators. Circuit parameters are computed by either the
method of moments (MOM) or finite element methods (FEM). Basic
per-unit-length parameters are generated by the simulator, and can be
converted into HSPICE W-element models. MMTL is similar in many ways
to commercial field solver products which typically cost thousands of
dollars.

diffstat:

 cad/tnt/DESCR            |    23 +
 cad/tnt/Makefile         |    27 +
 cad/tnt/PLIST            |   136 +
 cad/tnt/distinfo         |    14 +
 cad/tnt/patches/patch-aa |    13 +
 cad/tnt/patches/patch-ab |   167 +
 cad/tnt/patches/patch-ac |    18 +
 cad/tnt/patches/patch-ad |  4569 ++++++++++++++++++++++++++++++++++++++++++++++
 cad/tnt/patches/patch-ae |    22 +
 cad/tnt/patches/patch-af |    22 +
 cad/tnt/patches/patch-ag |    13 +
 cad/tnt/patches/patch-ah |    13 +
 cad/tnt/patches/patch-ai |    13 +
 cad/tnt/patches/patch-aj |    13 +
 14 files changed, 5063 insertions(+), 0 deletions(-)

diffs (truncated from 5119 to 300 lines):

diff -r 892cb42e4ac1 -r 611e1b9417fc cad/tnt/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/tnt/DESCR     Sun Sep 26 01:12:11 2004 +0000
@@ -0,0 +1,23 @@
+TNT-MMTL, the Multilayer Multiconductor Transmission Line 2-D and 2.5-D
+electromagnetic modeling tool suite, generates transmission parameters
+and SPICE models from descriptions of electronics interconnect
+dimensions and materials properties. 
+
+MMTL programs and supporting libraries and documentation have been
+under development at the Mayo Clinic since the mid-1980s. The programs
+were developed under government sponsored electronics research
+programs in the Special Purpose Processor Development Group
+(SPPDG). They have been employed extensively at Mayo and distributed
+to some government agencies and research collaborators. At the
+beginning of 2004, we decided to release the TNT graphical front-end
+and MMTL programs as free software under the GNU General Public
+License (GPL).  Technically, MMTL programs are in the class of 2-D and
+2.5-D "field solvers", which convert dimensions and materials
+properties into electronic design parameters. The MMTL suite consists
+of several programs, including lossy, loss-free, quasi-static, and
+full-wave simulators. Circuit parameters are computed by either the
+method of moments (MOM) or finite element methods (FEM). Basic
+per-unit-length parameters are generated by the simulator, and can be
+converted into HSPICE W-element models. MMTL is similar in many ways
+to commercial field solver products which typically cost thousands of
+dollars.
diff -r 892cb42e4ac1 -r 611e1b9417fc cad/tnt/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/tnt/Makefile  Sun Sep 26 01:12:11 2004 +0000
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/09/26 01:12:11 dmcmahill Exp $
+#
+
+DISTNAME=      tnt-1.2.2
+CATEGORIES=    cad
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=mmtl/}
+
+MAINTAINER=    dmcmahill%NetBSD.org@localhost
+HOMEPAGE=      http://mmtl.sourceforge.net/
+COMMENT=       Multilayer Multiconductor Transmission Line 2-D and 2.5-D simulator
+
+BUILD_DEPENDS+=        latex2html-*:../../textproc/latex2html
+BUILD_DEPENDS+=        teTeX>=1.0.7:../../print/teTeX
+
+PKG_INSTALLATION_TYPES= overwrite pkgviews
+
+GNU_CONFIGURE= YES
+USE_BUILDLINK3=        YES
+USE_GNU_TOOLS+=        make
+USE_LANGUAGES= c c++ fortran
+USE_FORTRAN=   YES
+
+.include "../../lang/tcl/buildlink3.mk"
+.include "../../lang/tcl-itcl-current/buildlink3.mk"
+.include "../../x11/tk/buildlink3.mk"
+.include "../../x11/tk-BWidget/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 892cb42e4ac1 -r 611e1b9417fc cad/tnt/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/tnt/PLIST     Sun Sep 26 01:12:11 2004 +0000
@@ -0,0 +1,136 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/09/26 01:12:12 dmcmahill Exp $
+bin/bem
+bin/calcCAP
+bin/calcRL
+bin/tnt
+bin/tnt.tcl
+lib/bem1.0/bem.tcl
+lib/bem1.0/bem_gpge.itcl
+lib/bem1.0/bem_graphs.itcl
+lib/bem1.0/bem_iterate.tcl
+lib/bem1.0/bem_parameters.tcl
+lib/bem1.0/bem_sweep.tcl
+lib/bem1.0/bem_view.tcl
+lib/bem1.0/bem_welement.itcl
+lib/bem1.0/pkgIndex.tcl
+lib/calccap/calcCAP.tcl
+lib/calccap/calcCAP_exe.tcl
+lib/calccap/epl.bit
+lib/calccap/pkgIndex.tcl
+lib/calcrl/calcRL.tcl
+lib/calcrl/calcRL_exe.tcl
+lib/calcrl/pkgIndex.tcl
+lib/csdl1.0.1/csdl.tcl
+lib/csdl1.0.1/csdl_hlcsdl.itcl
+lib/csdl1.0.1/csdl_llcsdl.itcl
+lib/csdl1.0.1/csdl_shapes.itcl
+lib/csdl1.0.1/pkgIndex.tcl
+lib/gui2.0/MayoSPPDGlogo.gif
+lib/gui2.0/canvas_functions.tcl
+lib/gui2.0/conductivity.list
+lib/gui2.0/gui.tcl
+lib/gui2.0/gui_build.tcl
+lib/gui2.0/gui_canvas.itcl
+lib/gui2.0/gui_elements.tcl
+lib/gui2.0/gui_help.tcl
+lib/gui2.0/gui_initialize.tcl
+lib/gui2.0/gui_xmission.tcl
+lib/gui2.0/loss_tangent.list
+lib/gui2.0/loss_tangent2.list
+lib/gui2.0/permittivity.list
+lib/gui2.0/permittivity2.list
+lib/gui2.0/pkgIndex.tcl
+lib/gui2.0/splash.tcl
+lib/gui2.0/style.tcl
+lib/sppdgTcllib1.0/addressDialog1.0/addressDialog.tcl
+lib/sppdgTcllib1.0/addressDialog1.0/pkgIndex.tcl
+lib/sppdgTcllib1.0/console1.1/README
+lib/sppdgTcllib1.0/console1.1/console.tcl
+lib/sppdgTcllib1.0/console1.1/console_demo.tcl
+lib/sppdgTcllib1.0/console1.1/pkgIndex.tcl
+lib/sppdgTcllib1.0/console1.1/tkcon.tcl
+lib/sppdgTcllib1.0/getFilePreview1.0/getFilePreview.tcl
+lib/sppdgTcllib1.0/getFilePreview1.0/pkgIndex.tcl
+lib/sppdgTcllib1.0/pkgIndex.tcl
+lib/sppdgTcllib1.0/sgraph1.0/pkgIndex.tcl
+lib/sppdgTcllib1.0/sgraph1.0/sgraph.tcl
+lib/units1.0/pkgIndex.tcl
+lib/units1.0/units.html
+lib/units1.0/units.tcl
+share/tnt-mmtl/AUTHORS
+share/tnt-mmtl/COPYING
+share/tnt-mmtl/ChangeLog
+share/tnt-mmtl/NEWS
+share/tnt-mmtl/README
+share/tnt-mmtl/THANKS
+share/tnt-mmtl/examples/9-7-00.xsctn
+share/tnt-mmtl/examples/coplanar.xsctn
+share/tnt-mmtl/examples/example-microstrip-2.xsctn
+share/tnt-mmtl/examples/example-microstrip-5.xsctn
+share/tnt-mmtl/examples/example-stripline-2.xsctn
+share/tnt-mmtl/examples/generic.xsctn
+share/tnt-mmtl/examples/test1.xsctn
+share/tnt-mmtl/examples/trap_test.xsctn
+share/tnt-mmtl/examples/w10t2.5.xsctn
+share/tnt-mmtl/examples/w20t5.xsctn
+share/tnt-mmtl/user-guide.pdf
+share/tnt-mmtl/user-guide/WARNINGS
+share/tnt-mmtl/user-guide/contents.png
+share/tnt-mmtl/user-guide/images.aux
+share/tnt-mmtl/user-guide/images.log
+share/tnt-mmtl/user-guide/images.out
+share/tnt-mmtl/user-guide/images.pl
+share/tnt-mmtl/user-guide/images.tex
+share/tnt-mmtl/user-guide/img1.png
+share/tnt-mmtl/user-guide/img10.png
+share/tnt-mmtl/user-guide/img11.png
+share/tnt-mmtl/user-guide/img2.png
+share/tnt-mmtl/user-guide/img3.png
+share/tnt-mmtl/user-guide/img4.png
+share/tnt-mmtl/user-guide/img5.png
+share/tnt-mmtl/user-guide/img6.png
+share/tnt-mmtl/user-guide/img7.png
+share/tnt-mmtl/user-guide/img8.png
+share/tnt-mmtl/user-guide/img9.png
+share/tnt-mmtl/user-guide/index.html
+share/tnt-mmtl/user-guide/internals.pl
+share/tnt-mmtl/user-guide/labels.pl
+share/tnt-mmtl/user-guide/mainwindow.png
+share/tnt-mmtl/user-guide/mmtl-run.png
+share/tnt-mmtl/user-guide/next.png
+share/tnt-mmtl/user-guide/next_g.png
+share/tnt-mmtl/user-guide/node1.html
+share/tnt-mmtl/user-guide/node10.html
+share/tnt-mmtl/user-guide/node11.html
+share/tnt-mmtl/user-guide/node12.html
+share/tnt-mmtl/user-guide/node13.html
+share/tnt-mmtl/user-guide/node2.html
+share/tnt-mmtl/user-guide/node3.html
+share/tnt-mmtl/user-guide/node4.html
+share/tnt-mmtl/user-guide/node5.html
+share/tnt-mmtl/user-guide/node6.html
+share/tnt-mmtl/user-guide/node7.html
+share/tnt-mmtl/user-guide/node8.html
+share/tnt-mmtl/user-guide/node9.html
+share/tnt-mmtl/user-guide/prev.png
+share/tnt-mmtl/user-guide/prev_g.png
+share/tnt-mmtl/user-guide/sweep-parameters.png
+share/tnt-mmtl/user-guide/sweep-select.png
+share/tnt-mmtl/user-guide/up.png
+share/tnt-mmtl/user-guide/up_g.png
+share/tnt-mmtl/user-guide/user-guide.css
+share/tnt-mmtl/user-guide/user-guide.html
+@dirrm share/tnt-mmtl/user-guide
+@dirrm share/tnt-mmtl/examples
+@dirrm share/tnt-mmtl
+@dirrm lib/units1.0
+@dirrm lib/sppdgTcllib1.0/sgraph1.0
+@dirrm lib/sppdgTcllib1.0/getFilePreview1.0
+@dirrm lib/sppdgTcllib1.0/console1.1
+@dirrm lib/sppdgTcllib1.0/addressDialog1.0
+@dirrm lib/sppdgTcllib1.0
+@dirrm lib/gui2.0
+@dirrm lib/csdl1.0.1
+@dirrm lib/calcrl
+@dirrm lib/calccap
+@dirrm lib/bem1.0
diff -r 892cb42e4ac1 -r 611e1b9417fc cad/tnt/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/tnt/distinfo  Sun Sep 26 01:12:11 2004 +0000
@@ -0,0 +1,14 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/09/26 01:12:12 dmcmahill Exp $
+
+SHA1 (tnt-1.2.2.tar.gz) = bd089863ca2cd939009253e83f4ab75317191047
+Size (tnt-1.2.2.tar.gz) = 2020099 bytes
+SHA1 (patch-aa) = 779955877d1cec32b441c16d615a1e400888c0b1
+SHA1 (patch-ab) = 6a57255b994f0ea4063a2c256fe0ba689a210ba7
+SHA1 (patch-ac) = 32b2a6721a3c1790366c278816c2f188dfa38214
+SHA1 (patch-ad) = 8084532ba3a3387fddfbbfeee019c21e4e139be7
+SHA1 (patch-ae) = cc2992e557b95b9fe1b06c6c9ceb39ab6277cc88
+SHA1 (patch-af) = 429b8dde570ff68b47dd31029327efc4abc2426c
+SHA1 (patch-ag) = a9afe4562b51b01b912ec72a70953820abb19467
+SHA1 (patch-ah) = ec3cb9822e8dd168e6b6d74bb14cd631717187c7
+SHA1 (patch-ai) = 2ab6aa6bd4cd0883725c66bb7d4fa59e9e3172a4
+SHA1 (patch-aj) = 7ec0c75d0e29c2adce2eea442e4b3309455965e7
diff -r 892cb42e4ac1 -r 611e1b9417fc cad/tnt/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/tnt/patches/patch-aa  Sun Sep 26 01:12:11 2004 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2004/09/26 01:12:12 dmcmahill Exp $
+
+--- bem/configure.ac.orig      Thu Apr 22 20:07:12 2004
++++ bem/configure.ac
+@@ -116,6 +116,8 @@ AC_TYPE_MODE_T
+ AC_TYPE_SIZE_T
+ AC_STRUCT_TM
+ 
++AC_F77_WRAPPERS
++
+ #----------------------------------------------------------------
+ # Checks for library functions.
+ #----------------------------------------------------------------
diff -r 892cb42e4ac1 -r 611e1b9417fc cad/tnt/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/tnt/patches/patch-ab  Sun Sep 26 01:12:11 2004 +0000
@@ -0,0 +1,167 @@
+$NetBSD: patch-ab,v 1.1.1.1 2004/09/26 01:12:12 dmcmahill Exp $
+
+--- bem/src/math_library.h.orig        Tue Aug 24 01:02:45 2004
++++ bem/src/math_library.h
+@@ -20,115 +20,61 @@
+ #endif
+ 
+ /* Create aliases for NSWC FORTRAN routines so C programs can call them */
+-/* on Alpha/OSF and Sun Sparc hosts */
+ 
+ //--------------------------------------
+-#ifdef FORTRAN_UNDERBARS
+ 
+ 
+-#define FFT fft_
+-#define CEIGV ceigv_
+-#define CMSLV1 cmslv1_
+-#define CMTMS cmtms_
+-#define DCMSLV dcmslv_
+-#define MSLV mslv_
+-#define DMSLV dmslv_
+-#define MTMS mtms_
+-//#define HBRD hbrd_
+-//#define HYBRD hybrd_
+-//#define LMDIFF lmdiff_
+-//#define LMDIF lmdif_
+-#define SGEFA sgefa_
+-#define SGECO sgeco_
+-#define SGESL sgesl_     
+-#define DGEFA dgefa_
+-#define DGESL dgesl_     
++#define FFT F77_FUNC(fft,FFT)
++#define CEIGV F77_FUNC(ceigv,CEIGV)
++#define CMSLV1 F77_FUNC(cmslv1,CMSLV1)
++#define CMTMS F77_FUNC(cmtms,CMTMS)
++#define DCMSLV F77_FUNC(dcmslv,DCMSLV)
++#define MSLV F77_FUNC(mslv,MSLV)
++#define DMSLV F77_FUNC(dmslv,DMSLV)
++#define MTMS F77_FUNC(mtms,MTMS)
++//#define HBRD F77_FUNC(hbrd,HBRD)
++//#define HYBRD F77_FUNC(hybrd,HYBRD)
++//#define LMDIFF F77_FUNC(lmdiff,LMDIFF)
++//#define LMDIF F77_FUNC(lmdif,LMDIF)
++#define SGEFA F77_FUNC(sgefa,SGEFA)
++#define SGECO F77_FUNC(sgeco,SGECO)
++#define SGESL F77_FUNC(sgesl,SGESL)
++#define DGEFA F77_FUNC(dgefa,DGEFA)
++#define DGESL F77_FUNC(dgesl,DGESL)
+ 
+ /* And create aliases so C routines in math_library.c can be called from
+-   FORTRAN on Alpha and Sparc */
++   FORTRAN */
+ 
+-#define c_fft c_fft_
+-#define c_fft_inv c_fft_inv_
+-#define c_set_calc_eigenvalues c_set_calc_eigenvalues_
+-#define c_init_calc_eigenvalues c_init_calc_eigenvalues_
+-#define c_calc_eigenvalues c_calc_eigenvalues_
+-#define c_mult_matricies c_mult_matricies_
+-#define mult_matricies mult_matricies_
+-#define c_set_invert_matrix c_set_invert_matrix_
+-#define c_init_invert_matrix c_init_invert_matrix_
+-#define c_invert_matrix c_invert_matrix_



Home | Main Index | Thread Index | Old Index