Tags: programming techniques

Resources (21-33 of 33)

  1. Rappture Bootcamp 2.3: More Rappture Objects

    Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan

  2. Rappture Bootcamp 2.4: Using the Loader

    Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan

  3. Rappture Bootcamp 2.5: Advanced Visualization

    Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan

  4. Rappture Bootcamp 3.1: Regression Testing

    Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan

  5. Rappture Bootcamp 3.2: Uploading and Publishing New Tools

    Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan

  6. Rappture Bootcamp 3.3: Using Subversion for Source Code Control

    Online Presentations | 16 Jul 2012 | Contributor(s):: Michael McLennan

  7. 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...

  8. 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...

  9. 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...

  10. 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...

  11. 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.

  12. 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...

  13. 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...