-
Rappture Bootcamp 2.3: More Rappture Objects
Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan
-
Rappture Bootcamp 2.4: Using the Loader
Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan
-
Rappture Bootcamp 2.5: Advanced Visualization
Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan
-
Rappture Bootcamp 3.1: Regression Testing
Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan
-
Rappture Bootcamp 3.2: Uploading and Publishing New Tools
Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan
-
Rappture Bootcamp 3.3: Using Subversion for Source Code Control
Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan
-
Rappture Bootcamp: Building and Deploying Tools
Courses | 16 Jul 2012 | Contributor(s):: Michael McLennan
This tutorial, presented at the NCN Rappture Bootcamp at Purdue (May 22-24, 2012), shows you exactly how you can upload your own code onto a hub and publish a tool for a limited group of colleagues or for the entire world to use. It describes Rappture, the Rapid APPlication infrastrucTURE, a...
-
recursive algorithm for NEGF in Matlab
Downloads | 13 Nov 2006 | Contributor(s):: Dmitri Nikonov, Siyu Koswatta
This zip-archive contains two Matlab functions for the recursive solution of the partial matrix inversion and partial 3-matrix multiplication used in the non-equilibrium Green’s function (NEGF) method.recuresealg3d.m- works for 3-diagonal matricesrecuresealgblock3d.m- works for 3-block-diagonal...
-
Recursive algorithm for NEGF in Python GPU version
Downloads | 02 Feb 2021 | Contributor(s):: Ning Yang, Tong Wu, Jing Guo
This folder contains two Python functions for GPU-accelerated simulation, which implements the recursive algorithm in the non-equilibrium Green’s function (NEGF) formalism. Compared to the matlab implementation [1], the GPU version allows massive parallel running over many cores on GPU...
-
Software Carpentry: Essential Software Skills for Research Scientists
Online Presentations | 19 Sep 2006 | Contributor(s):: Greg V Wilson
Many scientists and engineers spend much of their lives writing, debugging, and maintaining software, but only a handful have ever been taught how to do this effectively: after a couple of introductory courses, they are left to rediscover (or reinvent) the rest of programming on their own. As a...
-
Software Productivity Tools
Online Presentations | 24 Nov 2008 | Contributor(s):: David Seaman
This presentation briefly describes the use of tar(1), make(1), the Portable Batch System (PBS), and two version control systems: CVS and subversion.
-
SUGAR: the SPICE for MEMS
Online Presentations | 21 May 2007 | Contributor(s):: Jason Clark
In this seminar, I present some design, modeling, and simulation features of a computer aided engineering tool for microelectromechanical systems (MEMS) called SUGAR. For experimental verification, I use a microdevice that is difficult to simulate with conventional MEMS software. I show that...
-
Turbocharge Your Scientific Applications with Scripting
Online Presentations | 29 Apr 2004 | Contributor(s):: Michael McLennan
Scientific applications are built with great care and attention to the core simulation algorithms, often with some input/output added as an afterthought. Instead, you can create a much more powerful tool with little extra effort by replacing the usual "main" program with an embedded...