YoVDO

Grain Growth and Array Programming - Modeling Techniques for Materials Science

Offered By: Dyalog User Meetings via YouTube

Tags

Python Courses Materials Science Courses NumPy Courses APL Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore grain growth modeling and array programming techniques in this 18-minute conference talk from Dyalog '23. Discover how materials science students can benefit from using array programming and APL to solve computational problems. Follow the journey from a simple Python implementation to more advanced solutions using NumPy and APL. Learn about the challenges of modeling grain growth, including addressing unrealistic patterns and singular grain cases. Compare the performance of different programming approaches through benchmarks, and gain insights into embedding APL with Py'n'APL. Understand the practical applications of array programming in materials science and the potential advantages of using APL for computational tasks.

Syllabus

A problem for materials science students
Modelling grain growth
First solution in Python
Partial results reveal the problem with singular grain case
Consider second order neighbours to address unrealistic checkboard pattern
Array solution with NumPy
APL grain growth model
Embed APL with Py'n''APL
Benchmarks comparing performance of APL, Python, and NumPy
Conclusions


Taught by

Dyalog User Meetings

Related Courses

Introduction to Solid State Chemistry
Massachusetts Institute of Technology via edX
Material Behaviour from Atoms to Bridges
University of Western Australia via Independent
3.091x: Introduction to Solid State Chemistry
Massachusetts Institute of Technology via edX
Caer o No caer. El Secreto de las Estructuras.
Universidad Carlos iii de Madrid via edX
Optique non-linéaire
École Polytechnique via Coursera