SimTK 1.0 Workshop Downloads Jack Middleton March 20, 2008.

Slides:



Advertisements
Similar presentations
ITK-Overview Insight Software Consortium. What is ITK Image Processing Segmentation Registration No Graphical User Interface (GUI) No Visualization.
Advertisements

Tutorial1: NEMO5 Technical Overview
Lecture 3 Getting Started with ITK!. Goals for this lecture Learn how to use Cmake Build ITK Example programs that use ITK.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Engineering Computation using MATLAB
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
Platforms, installation, configuration; accessing example collections Course material prepared by Greenstone Digital Library Project University of Waikato,
How to install CGAL Yuanzhen Wang. What is CGAL Computational Geometry Algorithms Library “Provide easy access to efficient and reliable geometric algorithms.
An ide for teaching and learning prolog
This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
MapleSim and the Advantages of Physical Modeling
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Recent and Proposed Changes to ZOOM Recent entries Intended future additions Possibilities –D0 and CDF users can affect which new “possible” additions.
Project Source Code Structure and Build Process ● Remember consistency matters as source code structure, build process, and release processes are all intertwined.
1 Intel Mathematics Kernel Library (MKL) Quickstart COLA Lab, Department of Mathematics, Nat’l Taiwan University 2010/05/11.
1 I-Logix Professional Services Specialist Rhapsody IDF (Interrupt Driven Framework) CPU External Code RTOS OXF Framework Rhapsody Generated.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
Introduction to NS2 -Network Simulator- -Prepared by Changyong Jung.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Purpose  This training module provides an overview of optimization techniques used in.
C O M P U T E R G R A P H I C S Jie chen Computer graphic -- OpenGL Howto.
Parallel Interactive Computing with PyTrilinos and IPython Bill Spotz, SNL (Brian Granger, Tech-X Corporation) November 8, 2007 Trilinos Users Group Meeting.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
Mosflm & iMosflm (1) Some numbers... (2) Mosflm (3) iMosflm.
Geant4 Installation Supported platforms:  Scientific Linux with gcc 4.1.2/4.6  Mac Os X 10.7 and 10.8 with gcc 4.21  Windows7 with Visual Studio.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
ARTTREEKS A KINEMATIC SYNTHESIS SOLVER FOR TREE TOPOLOGIES. PRESENTED BY ALI TAMIMI.
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
1 EPSII 59:006 Spring Real Engineering Problem Solving Analyzing Results of Designs is Paramount Problems are Difficult, Code Writing Exhaustive.
Programming with Visual Studio.NET A short review of the process.
Page 1 TOOLKIT / HDF-EOS Status and Development Abe Taaheri, Raytheon IIS Aura DSWG meeting October 2007.
CUDA-based Volume Rendering in IGT Nobuhiko Hata Benjamin Grauer.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Introduction to GAMS, Netlib, Numerical Recipes CS 3414.
Linear Algebra Libraries: BLAS, LAPACK, ScaLAPACK, PLASMA, MAGMA
INTRODUCTION TO SIMULINK by Yasmin Hanum Md Thayoob & Aidil Azwin Zainul Abidin.
Software Engineering Overview DTI International Technology Service-Global Watch Mission “Mission to CERN in Distributed IT Applications” June 2004.
Open project in Microsoft Visual Studio → build program in “Release” mode.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring.
Program Libraries 1. What is a program library? A library is a collection of implementations of behavior, written in terms of a language, that has a well-defined.
Linear Algebra Libraries: BLAS, LAPACK, ScaLAPACK, PLASMA, MAGMA Shirley Moore CPS5401 Fall 2013 svmoore.pbworks.com November 12, 2012.
WS1-1 ADM , Workshop 1, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 1 INTRODUCTION.
SimTK Simbody™ High speed multibody dynamics for biosimulation Michael Sherman (Sherm) OpenSim Science Advisor Workshop, 2 June 2006.
Custom Authentication Providers For DotNetNuke v5.0 Stan Schultes – Sarasota, FL Florida Community Leader
 CSC 215 : Procedural Programming with C C Compilers.
Simbios Simbios ™ The National Center for Physics-Based Simulation of Biological Structures at Stanford SimTK Framework CCA for Physics Based Simulation.
MET4750 Techniques for Earth System Modeling MET 5990 Techniques for Earth System Modeling and Research (
CSC 215 : Procedural Programming with C
Introduction.
MET4750 Techniques for Earth System Modeling
March 21, 2008 Christopher Bruns
SECTION 1 INTRODUCTION.
MatLab Programming By Kishan Kathiriya.
Welcome to MATLAB.
Getting started in Eclipse
Course Name: QTP Trainer: Laxmi Duration: 25 Hrs Session: Daily 1 Hr.
Introduction of Week 3 Assignment Discussion
Many-core Software Development Platforms
Quick Start Guide for Visual Studio 2010
Computer Science I CSC 135.
CS323 Android Getting Started
Using Visual Studio and VS Code for Embedded C/C++ Development
F II 1. Background Objectives
CMPE 135: Object-Oriented Analysis and Design March 14 Class Meeting
Presentation transcript:

SimTK 1.0 Workshop Downloads Jack Middleton March 20, 2008

SimTKcore Downloads Status Overview of download contents Help with installs and compiling examples during break

SimTKcore Webpage Documents Link  Doxygen docs (also in download)  User guides (also in download)  Workshop slides Wiki : tips, know issues News : announcements

SimTKcore Downloads Supported Platforms:  Windows XP  Mac Leopard  Linux Temporarily supported Platforms  Mac Tiger  Mac PPC

Debug vs. Release Release faster May want to download the release tonight. Workshop can be done with either I like debug to step through code as learning process.

Linux Built on 32bit with gcc bit OS (next week)

Mac OSX 10.5 (Leopard) Xcode 3.0 Add #include

Windows XP Vista 64 bit? Latest MVS for debug

Temporarily Supported Platforms Script for building from src PPC needs libg2c Tiger (Intel)

SimTK and VTK Files or directories with “SimTK” in name developed at Stanford ( SimTKsimbody.dll) Files or directories with “vtk” part of Visualization Tool Kit (vtkCommon.dll) SimTK examples use VTK for graphics but SimTK does not require VTK for simulation

Default Install Locations Mac: /Developer/SimTK Windows: C:/Program Files/SimTK Linux: /usr/local/SimTK

SimTKcore Directory Structure SimTK core bin doc examples include lib

Library Naming Conventions Debug have “_d” suffix  SimTKsimbody_d.dll Release no suffix:  SimTKsimbody.dll Static linkable libraries have “_static”  SimTKsimbody_static_d.lib

SimTK Libraries SimTKmolmodel Molecular modeling SimTKsimbody_aux VTK interface SimTKsimbody Multibody dynamics SimTKmath Numerical methods SimTKcommon Vector Matrix classes SimTKcpodes ODE, DAE solvers SimTKlapack Linear Algebra

SimTKlapack High speed implementation of LAPACK  Threaded for number of cpu’s  Blocked algorithms for best cache reuse Uses ATLAS to generate optimized BLAS FORTRAN interface can be called from C/C++. #include SimTKlapack.h Link to SimTKlapack library

SimTKcpodes Multistep, error controlled numerical integrator for multibody dynamics problems Advances the ODE, and then performs coordinate projection back to the constraint manifold to exactly solve the DAE Joint project between Simbios and LLNL Other Integrators available in SimTK (verlet, Runga Kutta)

SimTKcommon System, Subsystem, State Vector Matrix Random ( random number generation) Rotation, Quaternion Event handling PolynomialRootFinder

SimTKmath: Nonlinear Optimization

SimTKmath: Numerical Integration

FactorLU: solve linear systems x + 2y - z = 2 4x + 3y + z = 3 2x + 2y + 3z = xyzxyz = A x = b

FactorQTZ: Linear Least Squares Solution  Underdetermined: equations < unknowns infinite number of solutions find: solution with minimum |x| 2  Over determined: equations > unknowns No solution exists find: minimum |Ax – b| 2

SimTKmath (continued) Differentiator: Numerical Differentiation Eigen: Eigen values and Eigen vectors FactorSVD: Singular value decomposition

SimTKsimbody Algorithms and data structures for modeling rigid mulitbody systems in internal coordinates. Order(n) algorithm Useful for internal coordinate and course grained molecular modeling Also for large scale mechanical models like skeletons

SimTKmolmodel Molecular modeling layer for Simbody Tools for modeling biological macromolecules such as proteins and nucleic acids. Dynamics of macromolecules can be simulated using Simbody

Verifying Your Install Install checkers in: core/bin CoreInstallCheck  “Success SimTK has been successfully installed” AuxInstallCheck  Displays 2 bouncing balls and pendulum

Examples Download examples Read instructions Compile,run

Tips for Compiling Examples  Check Wiki  Windows: release download, MVS configured Release  Mac: Upgrade Xcode tools  Linux: gcc 4.1

During Break  Help with installs  Help compiling and running examples:  ExampleChain  ExamplePendulum  ExampleEventHandler  ExampleEventReporter  ExampleGears