pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/cad/lc Initial import of lc-2.10



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a95946e58fb5
branches:  trunk
changeset: 525845:a95946e58fb5
user:      dmcmahill <dmcmahill%pkgsrc.org@localhost>
date:      Fri Feb 23 22:50:40 2007 +0000

description:
Initial import of lc-2.10

LC is simulation tool for the analysis of the electromagnetic
properties of electrical interconnects. The full three-dimensional
circuit is modeled, so all interactions are automatically included in
the solution. The model can be excited by numerous types of waveforms,
and the transient response measured using common values such as
voltage and current. Circuit parameters such as inductance,
capacitance, and impedance can be derived from the transient response,
and frequency-domain results such as S-parameters can also be
calculated. Far field radiation patterns can be obtained.

LC is primarily an electromagnetic simulation and uses the
Finite-Difference Time-Domain (FD-TD) technique. FD-TD is a full wave
explicit solution of Maxwell's equations in three dimensions. In FD-TD,
the rectangular volume enclosing the model is discretized into a large
number of small cells, which may be uniformly-sized, or may vary in size
within the simulation space. The dielectric, permeable, lossy, and
conducting material properties of each cell are incorporated into the
field updates, which are performed iteratively in small time steps.

An interface between the electromagnetic simulation and the circuit
simulation program SPICE is available within LC. This allows the user
to add arbitrary SPICE circuits, such as drivers and loads, into the
interconnect model. The interconnect performance is calculated using
FD-TD while the lumped-element circuits are evaluated by SPICE.

diffstat:

 cad/lc/DESCR    |  24 ++++++++++++++++
 cad/lc/Makefile |  82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 cad/lc/PLIST    |   4 ++
 cad/lc/distinfo |  23 +++++++++++++++
 4 files changed, 133 insertions(+), 0 deletions(-)

diffs (149 lines):

diff -r 4c8f29c282a1 -r a95946e58fb5 cad/lc/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/lc/DESCR      Fri Feb 23 22:50:40 2007 +0000
@@ -0,0 +1,24 @@
+LC is simulation tool for the analysis of the electromagnetic
+properties of electrical interconnects. The full three-dimensional
+circuit is modeled, so all interactions are automatically included in
+the solution. The model can be excited by numerous types of waveforms,
+and the transient response measured using common values such as
+voltage and current. Circuit parameters such as inductance,
+capacitance, and impedance can be derived from the transient response,
+and frequency-domain results such as S-parameters can also be
+calculated. Far field radiation patterns can be obtained.
+
+LC is primarily an electromagnetic simulation and uses the
+Finite-Difference Time-Domain (FD-TD) technique. FD-TD is a full wave
+explicit solution of Maxwell's equations in three dimensions. In FD-TD,
+the rectangular volume enclosing the model is discretized into a large
+number of small cells, which may be uniformly-sized, or may vary in size
+within the simulation space. The dielectric, permeable, lossy, and
+conducting material properties of each cell are incorporated into the
+field updates, which are performed iteratively in small time steps.
+
+An interface between the electromagnetic simulation and the circuit
+simulation program SPICE is available within LC. This allows the user
+to add arbitrary SPICE circuits, such as drivers and loads, into the
+interconnect model. The interconnect performance is calculated using
+FD-TD while the lumped-element circuits are evaluated by SPICE.
diff -r 4c8f29c282a1 -r a95946e58fb5 cad/lc/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/lc/Makefile   Fri Feb 23 22:50:40 2007 +0000
@@ -0,0 +1,82 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/02/23 22:50:40 dmcmahill Exp $
+
+DISTNAME=      lc      # Overridden below
+PKGNAME=       lc-2.10
+CATEGORIES=    cad
+MASTER_SITES=  http://lc.cray.com/download/
+
+MAINTAINER=    dmcmahill%NetBSD.org@localhost
+HOMEPAGE=      http://lc.cray.com/
+COMMENT=       Finite Difference Time Domain (FDTD) Electromagnetic Simulator
+
+DIST_SUBDIR=   ${PKGNAME_NOREV}
+
+# FIXME -- find the license and read it
+RESTRICTED=    Original installer required to redistribute.
+NO_SRC_ON_CDROM=       ${RESTRICTED}
+NO_BIN_ON_CDROM=       ${RESTRICTED}
+NO_BIN_ON_FTP=         ${RESTRICTED}
+NO_SRC_ON_FTP=         ${RESTRICTED}
+LICENSE=               lc-license
+CHECK_SHLIBS_SUPPORTED=        no
+
+WRKSRC=                ${WRKDIR}/lc2.10
+NO_BUILD=      YES
+
+.include "../../mk/bsd.prefs.mk"
+
+# With this, we can run
+#  make makesum MAINTAINER_MODE=yes
+# and process all the possible distfiles without regard to what platform we're on
+.if defined(MAINTAINER_MODE)
+DISTFILES=     lc_doc.tar.gz
+DISTFILES+=    lc_amd64_lx24.tar.gz
+DISTFILES+=    lc_irix.tar.gz
+DISTFILES+=    lc_irix64.tar.gz
+DISTFILES+=    lc_linux_motif1.tar.gz
+DISTFILES+=    lc_linux_motif3.tar.gz
+DISTFILES+=    lc_solaris.tar.gz
+
+.else
+
+ONLY_FOR_PLATFORM=     *-*-i386 *-*-sparc
+
+.if (${MACHINE_ARCH} == "x86_64")
+DISTNAME=      lc_amd64_lx24
+
+.elif ${MACHINE_ARCH} == "mipsel"
+DISTNAME=      lc_irix
+
+.elif ${MACHINE_ARCH} == "mipsel64"
+DISTNAME=      lc_irix64
+
+.elif (${MACHINE_ARCH} == "i386")
+#DISTNAME=     lc_linux_motif1
+DISTNAME=      lc_linux_motif3
+. if (${OPSYS} == "NetBSD")
+DEPENDS+=      suse_gtk2>=9.1:../../emulators/${SUSE_DIR_PREFIX}_gtk2
+. endif
+
+.elif ${MACHINE_ARCH} == "sparc"
+DISTNAME=      lc_solaris
+. if (${OPSYS} == "NetBSD")
+.  if !exists(/emul/svr4/usr/lib/ld.so)
+PKG_FAIL_REASON+= '${PKGNAME} requires Solaris libraries - see compat_svr4(8)'
+.  endif
+. endif
+.endif
+
+INSTALLATION_DIRS=     bin
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/bin/lc ${PREFIX}/bin/lc
+       ${INSTALL_PROGRAM} ${WRKSRC}/bin/lcplot ${PREFIX}/bin/lcplot
+       ${INSTALL_PROGRAM} ${WRKSRC}/bin/spice ${PREFIX}/bin/lcspice
+
+.endif # !MAINTAINER
+
+# do not include the linux stuff if we are, for example, on a Solaris box
+. if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "x86_64")
+.include "../../emulators/suse_linux/Makefile.application"
+.endif
+.include "../../mk/bsd.pkg.mk"
diff -r 4c8f29c282a1 -r a95946e58fb5 cad/lc/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/lc/PLIST      Fri Feb 23 22:50:40 2007 +0000
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2007/02/23 22:50:40 dmcmahill Exp $
+bin/lc
+bin/lcplot
+bin/lcspice
diff -r 4c8f29c282a1 -r a95946e58fb5 cad/lc/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/cad/lc/distinfo   Fri Feb 23 22:50:40 2007 +0000
@@ -0,0 +1,23 @@
+$NetBSD: distinfo,v 1.1.1.1 2007/02/23 22:50:40 dmcmahill Exp $
+
+SHA1 (lc-2.10/lc_doc.tar.gz) = a0a120ab7de4f8d87a9685266c0c3f22cab6f1fc
+RMD160 (lc-2.10/lc_doc.tar.gz) = f943c4d8843ca8d5372b0ea4bbb42ded50023275
+Size (lc-2.10/lc_doc.tar.gz) = 1494973 bytes
+SHA1 (lc-2.10/lc_amd64_lx24.tar.gz) = b7e5a6f5a297efa52e0e659d7f8bb8f065a6c1b7
+RMD160 (lc-2.10/lc_amd64_lx24.tar.gz) = a61f5bac2060eff6d91634d5309cbee02681a16e
+Size (lc-2.10/lc_amd64_lx24.tar.gz) = 2598142 bytes
+SHA1 (lc-2.10/lc_irix.tar.gz) = 0d197317f63276c5d695cd028bcbf0afe528d522
+RMD160 (lc-2.10/lc_irix.tar.gz) = af4ed7c6a20ca2a5f9ce07345c2d5dc7074257bb
+Size (lc-2.10/lc_irix.tar.gz) = 2658949 bytes
+SHA1 (lc-2.10/lc_irix64.tar.gz) = cc616e039fe33e39b75680029f34730efda47494
+RMD160 (lc-2.10/lc_irix64.tar.gz) = 1b72abfae4da8ec8f3e22ee6b9e027d8cc0c60d0
+Size (lc-2.10/lc_irix64.tar.gz) = 2864612 bytes
+SHA1 (lc-2.10/lc_linux_motif1.tar.gz) = 7f46aa7846466649a57addde5ce30d6989353664
+RMD160 (lc-2.10/lc_linux_motif1.tar.gz) = ed2e7caad443dfaebc3df37765b5a563843e6653
+Size (lc-2.10/lc_linux_motif1.tar.gz) = 3020285 bytes
+SHA1 (lc-2.10/lc_linux_motif3.tar.gz) = e750aa83d3bd681abd96934fa8dcea2cf9050643
+RMD160 (lc-2.10/lc_linux_motif3.tar.gz) = 9a552a217bc743bd872ac475e26207bdb1708851
+Size (lc-2.10/lc_linux_motif3.tar.gz) = 8773141 bytes
+SHA1 (lc-2.10/lc_solaris.tar.gz) = 5cf9fa1aac559d7d0f020fa26bb400f566fecc2c
+RMD160 (lc-2.10/lc_solaris.tar.gz) = c9690a921adbcc8e3016ce7f677e1a865ddf77a2
+Size (lc-2.10/lc_solaris.tar.gz) = 2779087 bytes



Home | Main Index | Thread Index | Old Index