Granular Flow Simulations

Slides:



Advertisements
Similar presentations
Lesson 6. The Computer Operation Computer Operating Systems GUI vs. Command line The Microsoft Windows Family File Systems – How Computers Manage Data.
Advertisements

Utilizing the GDB debugger to analyze programs Background and application.
ABNIAC The following slide presentation is to acquaint the student with ABNIAC. The version used for presentation is the Java version, which can be found.
The Little man computer
ARCS Data Analysis Software An overview of the ARCS software management plan Michael Aivazis California Institute of Technology ARCS Baseline Review March.
Cactus in GrADS (HFA) Ian Foster Dave Angulo, Matei Ripeanu, Michael Russell.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Landscape Erosion Kirsten Meeker
1 Lab Session-IV CSIT-120 Spring 2001 Lab 3 Revision and Exercises Rev: Precedence Rules Lab Exercise 4-A Machine Language Programming The “Micro” Machine.
Introduction to Visual Basic What it is, and a simple program Mike Thelwall University of Wolverhampton, UK.
To type the VB code behind the command button (named cmdPush), Double-Click on the Push Me (caption) command button As a result the Visual Basic Code Window.
Computer Processor Ruchelle Vincent Jhordaine Lindsay-Butler.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
An Overview of the GAP Assessment Tool. Brief Description of the Tool  It is based on ISO  The assessment provides a checklist for an review of.
Comparing Python and Visual Basic
Concepts of Database Management Seventh Edition
Lecture 4 MATLAB Windows Arithmetic Operators Maintenance Functions
Excel Spreadsheet basics. Excel Sheets and Books  Spreadsheet: tool to analyze, chart and manage data for personal, business and financial use Worksheet:
TransAT Tutorial Particle Tracking July 2015 ASCOMP
Basic Controls & Properties Chapter 2. Overview u VB-IDE u Basic Controls  Command Button  Label  Text Box  Picture Box u Program Editor  Setting.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Introduction to MATLAB Damon Tomlin February 22, 2008 Lecture 3: Data Visualization & User Interfaces.
Creating Projects in JCreator Computer Science 40S.
E-science grid facility for Europe and Latin America E2GRIS1 Gustavo Miranda Teixeira Ricardo Silva Campos Laboratório de Fisiologia Computacional.
1 Control Software (CAT) Introduction USB Interface implementation Calorimeter Electronics Upgrade Meeting Frédéric Machefert Wednesday 5 th May, 2010.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Illustration of a Visual Basic Program Running an Ada Program 1 by Richard Conn 11 September 1999.
1 Modeling the Shallow Water Equations with C and MPI LA-UR Approved for public release; distribution is unlimited Bob Robey.
Reading and Mapping Aerosol Data From a MODIS HDF4 File
OPERATING SYSTEMS BY LANDON, KYLE, AND ETHAN. WHAT IS THEIR PURPOSE? (1) manage the computer's resources, such as the central processing unit (2) establish.
FRANEC and BaSTI grid integration Massimo Sponza INAF - Osservatorio Astronomico di Trieste.
FAT File Allocation Table
Generic GUI – Thoughts to Share Jinping Gwo EMSGi.org.
TransAT Tutorial Separation of Oil, Gas & Water July 2015 ASCOMP
CS 351/ IT 351 Modeling and Simulation Technologies HPC Architectures Dr. Jim Holten.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
TransAT Tutorial Dam Break June 2015 ASCOMP
Large-scale accelerator simulations: Synergia on the Grid turn 1 turn 27 turn 19 turn 16 C++ Synergia Field solver (FFT, multigrid) Field solver (FFT,
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
Project SCS a lightweight source control system for Windows platforms.
TransAT Tutorial Backward Step May 2015 ASCOMP
Block 1: Introduction to R
The Little man computer
Development Environment
Lecture 2: Introduction to R
Computer 4 JEOPARDY Bobbie, Sandy, Trudy.
In-situ Visualization using VisIt
Jürgen Salk University of Ulm Germany
MATLAB Basics Nafees Ahmed Asstt. Professor, EE Deptt DIT, DehraDun.
Basic operations in Matlab
NGS computation services: APIs and Parallel Jobs
Automation of Input data preparation of TOPNET model using Python
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
OrCAD Capture Version 9.1 Parts Libraries.
Review- vector analyses
Visual Basic.
NORMA Lab. 7 Generating Reports More Display Options
Use of Mathematics using Technology (Maltlab)
Threads Chapter 4.
Chapter 5: Computer Systems Organization
CSCI N317 Computation for Scientific Applications Unit 1 – 1 MATLAB
Using the Omega3P Eigensolver
DAT2343 LMC Simulator Usage © Alan T. Pinck / Algonquin College; 2003.
Using Script Files and Managing Data
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
Input and Output Python3 Beginner #3.
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
GHOST (Generic Hydrologic Overland-Subsurface Toolkit)
Topology Optimization through Computer Aided Software
Presentation transcript:

Granular Flow Simulations 2D “shallow water” equations Equations from Iverson and Denlinger, Journal of Geophysical Research, Vol. 106, No. B1, pp. 537-552, Jan. 10, 2001.

An Overview of the Simulation Code Name: Titan2D Hyperbolic, vector PDE Frame invariant Numerically simulated using a Godunov solver (first and second order) Runs in parallel using MPI Currently works on crosby.ccr and the Linux boxes in the trailer Plan to make it work on nash.ccr and joplin.ccr

Simulation Outputs Tecplot (2 different types) tecplotter() tecplotxxxx.plt (xxxx is time step number) meshplotter() mshplotxxxx.plt (xxxx is time step number) Version for Pady’s Visualization viz_output() viz_filename.out, viz_outputxxx.out (xxx is the processor number) HDF (not fully implemented yet) hdf_output()

Getting the Code Code is stored on fire.ccr.buffalo.edu using ‘cvs’ for storage Getting the code for running simulations cvs export -D yyyy-mm-dd 2D_FD_SIMULATION where yyyy-mm-dd is the date (suggest setting the date to the next day’s date for most recent version, e.g. 2003-01-15 on Jan. 14, 2003) Instructions for code developers on using cvs www.cvshome.org

Code/Directory Structure 2D_FD_SIMULATION directory is created where the cvs export command was done. WARNING the cvs export command may wipe out information in an already existing 2D_FD_SIMULATION sub-directory of the current working directory.

Running the Simulation Read the README file first Command is python runit.py Must be executed from the bin directory On crosby use /usr/local/python2.1/bin/python instead of python Currently runs on crosby.ccr and the Linux boxes in the trailer Will run on nash.ccr and joplin.ccr soon

The Python Script For detailed information for entering information, see the README file

Pile Height Specification Allows multiple piles Pile information window pops up after the user hits the Run button in the main window Individual piles have the shape of a paraboloid After entering the proper information, first hit the Done button and then hit the Quit button

Figuring Out the Total Volume The Calculate Volume button gives the volume for only individual piles Sum of the individual pile volumes will not be equal to the total volume for overlapping piles The pile height in a region of overlapping piles will be the maximum height of the individual piles at that point

Improper Pile Extents The user may get 0 pile volumes if the grid spacing is too large for the desired pile extents Increase the value of the number of computational mesh points in the y-direction in the python script. Want the pile to cover atleast 4 cells in each direction.