PHYS 410: Computational Physics Term 2 – 2008/09.

Slides:



Advertisements
Similar presentations
Continuum Simulation Monday, 9/30/2002. Class Progress Visualization: abstract concept (stress,2D, 3D), mechanical field Stochastic simulations: random.
Advertisements

1 Discrete models for defects and their motion in crystals A. Carpio, UCM, Spain A. Carpio, UCM, Spain joint work with: L.L. Bonilla,UC3M, Spain L.L. Bonilla,UC3M,
Simulazione di Biomolecole: metodi e applicazioni giorgio colombo
Introduction to Computational Chemistry NSF Computational Nanotechnology and Molecular Engineering Pan-American Advanced Studies Institutes (PASI) Workshop.
Molecular dynamics modeling of thermal and mechanical properties Alejandro Strachan School of Materials Engineering Purdue University
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Software Demonstration and Course Description P.N. Lai.
Ionization of the Hydrogen Molecular Ion by Ultrashort Intense Elliptically Polarized Laser Radiation Ryan DuToit Xiaoxu Guan (Mentor) Klaus Bartschat.
Advanced Topics in Heat, Momentum and Mass Transfer Lecturer Payman Jalali, Docent Faculty of Technology Dept. Energy & Environmental Technology Lappeenranta.
An Introduction to Multiscale Modeling Scientific Computing and Numerical Analysis Seminar CAAM 699.
 Product design optimization Process optimization Reduced experimentation Physical system Process model Product model Product Market need Multiscale Modeling.
Case Studies Class 5. Computational Chemistry Structure of molecules and their reactivities Two major areas –molecular mechanics –electronic structure.
Module on Computational Astrophysics Professor Jim Stone Department of Astrophysical Sciences and PACM.
Two Approaches to Multiphysics Modeling Sun, Yongqi FAU Erlangen-Nürnberg.
Universality in ultra-cold fermionic atom gases. with S. Diehl, H.Gies, J.Pawlowski S. Diehl, H.Gies, J.Pawlowski.
MCE 561 Computational Methods in Solid Mechanics
Multidisciplinary Research Program of the University Research Initiative (MURI) Accurate Theoretical Predictions of the Properties of Energetic Materials.
Chapter 12: Simulation and Modeling Invitation to Computer Science, Java Version, Third Edition.
Modeling and Simulation
Molecular Modeling Part I Molecular Mechanics and Conformational Analysis ORG I Lab William Kelly.
Chapter 12: Simulation and Modeling
Monte Carlo Methods: Basics
Computational Science jsusciencesimulation Principles of Scientific Simulation Spring Semester 2005 Geoffrey Fox Community.
Computational Biology BS123A/MB223 UC-Irvine Ray Luo, MBB, BS.
Room 2032 China Canada Winnipeg Manitoba.
Free energies and phase transitions. Condition for phase coexistence in a one-component system:
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
An Introduction to Physics
Computational Fluid Dynamics - Fall 2003 The syllabus Term project CFD references (Text books and papers) Course Tools Course Web Site:
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
Chapter 1 Physics, the Fundamental Science
Molecular Dynamics Simulations of Diffusion in Polymers Zach Eldridge Department of Mechanical Engineering University of Arkansas Fayetteville, AR
MA354 Mathematical Modeling T H 2:45 pm– 4:00 pm Dr. Audi Byrne.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
High Energy Nuclear Physics and the Nature of Matter Outstanding questions about strongly interacting matter: How does matter behave at very high temperature.
Understanding Molecular Simulations Introduction
Phase Separation and Dynamics of a Two Component Bose-Einstein Condensate.
Postgraduate Computing Lectures Applications I: Overview 1 Applications: Overview Symbiosis: Theory v. Experiment Theory –Build models to explain existing.
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
Molecular Modelling - Lecture 2 Techniques for Conformational Sampling Uses CHARMM force field Written in C++
TURBOMOLE Lee woong jae.
Incremental Integration of Computational Physics into Traditional Undergraduate Courses Kelly R. Roos, Department of Physics, Bradley University Peoria,
An Extended Bridging Domain Method for Modeling Dynamic Fracture Hossein Talebi.
Javier Junquera Introduction to atomistic simulation methods in condensed matter Alberto García Pablo Ordejón.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
Parallel Programming & Cluster Computing N-Body Simulation and Collective Communications Henry Neeman, University of Oklahoma Paul Gray, University of.
Molecular Dynamics Simulations and the Importance of
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
CALIFORNIA STANDARDS Standard 1.a Students know position is defined in relation to some choice of a standard reference point and a set of.
Evaluating scientific software. Choosing appropriate software. Options. 1. Create your own from scratch. 2. Create your own with key bits from well-developed,
Computational Fluid Dynamics - Fall 2007 The syllabus CFD references (Text books and papers) Course Tools Course Web Site:
Visualization in Scientific Computing (or Scientific Visualization) Multiresolution,...
Course Goals: The mission of Spring Hill College states, “…we strive to awaken mind and spirit to the pursuit of truth and an ever-deepening appreciation.
Materials Process Design and Control Laboratory MULTISCALE COMPUTATIONAL MODELING OF ALLOY SOLIDIFICATION PROCESSES Materials Process Design and Control.
Computational Physics (Lecture 11) PHY4061. Variation quantum Monte Carlo the approximate solution of the Hamiltonian Time Independent many-body Schrodinger’s.
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Sub-fields of computer science. Sub-fields of computer science.
Chapter 12: Simulation and Modeling
Modeling Auger processes DUE to high Intensity, ultrafast x-ray pulses
Theoretical Particle Physics Group (TPP)
I- Computational Fluid Dynamics (CFD-I)
Invitation to Computer Science 5th Edition
Quantum One. Quantum One So what is quantum mechanics, anyway?
Prof. Sanjay. V. Khare Department of Physics and Astronomy,
Computational Fluid Dynamics - Fall 2001
CFD I - Spring 2000 The syllabus Term project, in details next time
Lecture 29 Oscillation, linear superposition, and wave
What are Multiscale Methods?
Continuum Simulation Monday, 9/30/2002.
Quantum One.
Presentation transcript:

PHYS 410: Computational Physics Term 2 – 2008/09

What is "computational physics"? 1.Process and analyse large amounts of data from measurements; fit to theoretical models; display and animate graphically Ex: search for "events" in particle physics, image analysis in astronomy. 2.Numerical solution of equations that cannot be accomplished by analytical techniques (coupled, nonlinear etc.) Ex: fluid dynamics (Navier Stokes), numerical relativity (Einstein's field equations), electronic ground state wavefunctions in solid state systems, nonlinear growth equations 3.Computer "experiments": simulate physical phenomena, observe and extract quantities as in experiments, explore simplified model systems for which no solution is known. Ex: molecular simulations of materials, protein folding, planetary dynamics (N-body dynamics).

Theory - Computation - Experiment Theoretical Physics Construction and mathematical (analytical) analysis of idealized models and hypotheses to describe nature Experimental Physics Quantitative measurement of physical phenomena Computational Physics Performs idealized "experiments" on the computer, solves physical models numerically predicts tests predicts tests

Computation across all areas of physics High Energy Physics: lattice chromodynamics, theory of the strong interaction, data analysis from accelerator experiments Astronomy and Cosmology: formation and evolution of solar systems, star systems and galaxies Condensed Matter Physics: - electronic structure of solids and quantum effects - nonlinear and far from equilibrium processes - properties and dynamics of soft materials such as polymers, liquid crystals, colloids Biophysics: simulations of structure and function of biomolecules such as proteins and DNA Materials Physics: behavior of complex materials, metals, alloys, composites

Example 1: Biophysics 314,000 atom simulation at UIUC Chymotrypsin Inhibitor 2

Example 2: Materials Physics Glassy polymers (eg. PMMA, plexiglass) consist of long chain molecules Under load, the polymer forms a dense network of fibrils and voids that is controlled by the molecular level chain structure This process makes them "tough" to break and therefore useful materials Molecular dynamics simulation of fracture in glassy polymers

Example 3: Materials Physics Dislocation dynamics with a billion copper atoms at LLNL

Example 3: Materials Physics Crack propagation in Silicon Modeling materials on different length scales: quantum mechanics (tight binding) classical forces (molecular dynamics) continuum mechanics (finite element)

Example 4: Materials Physics Phase field models of dendrite growth critical nucleus growing into an undercooled melt adaptive mesh refinement Directional solidfication in a binary alloy Numerical solution of a PDE Phase field (order parameter) describes liquid/solid

Example 5: High Energy Physics Particle colliders such as the LHC at CERN in Geneva are unraveling the interactions between fundamental particles These experiments produce large amounts of data that is analyzed worldwide (including here at UBC) using GRID computing High Energy Physics UBC LHC

How is it done? "Small simulations" on workstations such as this laptop Program with numerical packages such as Maple/Matlab/Mathematica or in high-level programming languages such as C/C++ or Fortran "Large simulations" on compute clusters or supercomputers may require lots of memory or calculation time distribute the problem over many (~10 to 100) processors either separately or "in parallel" Grid computing: networks of supercomputing centers dedicated to scientific problems, spatially separated

How does the computational physicist work? Devise and implement a computer model for the physical question of interest Needs numerical mathematics toolkit: discretization, error analysis, stability, efficiency Perform the computation Analyse and visualize the data Interpret and compare to experiment and theory Improve model predictions

Exciting research opportunities In computer simulations we can study more realistic physical models, but still have full control over the degree of complexity. Enables quantitative predictions In Condensed Matter/Materials Physics an important goal is to be able to predict material behavior: Can we design new materials, new substances, new drugs etc. on the computer? To achieve this goal, we need techniques that span the length and time scales from the atomistic (femtometers/seconds) to the scales we use in everyday life (say seconds/centimeters). This is not easy; this research effort is called "multiscale modeling"

Outline of the course Introduction to UNIX/LINUX Introduction to programming and compiling in C Data visualization Ordinary differential equations in physics: kinematics, oscillatory motion and chaos, orbital motion Partial differential equations in physics electrostatics, wave equation, diffusion Stochastic Methods Random walks, fractals and percolation, Monte Carlo Quantum systems Schrödinger equation, ground state energy and wavefunctions, wavepackets

How to get started? Get an account on the departmental UNIX system by self- registering in HENN 205 Familiarize yourself with the environment (if new to you) Get material from the course webpage and practice basic operations such as file manipulation, text editors, remote logins as demonstrated in class Experiment with basic C programming constructs, learn how to compile and run code Learn how to plot numerical data and functions using your favorite software. One possibility: gnuplot  now we are ready to start doing real computational physics!

Introduction to UNIX/LINUX Files and directories Basic commands Manipulating files Working with the "shell" Basic shell programming please see also the notes by Prof. M. Choptuik: laplace.physics.ubc.ca/410/Notes_unix.html