Giter Site home page Giter Site logo

iga-notes's Introduction

IGA-Notes

These are the notes for the course "Isogeometric Methods", taught for the first time at the University of Colorado Boulder in Fall 2014. The notes are fairly self-contained, though they are meant to complement the following textbook:

J.A. Cottrell, T.J.R. Hughes, Y. Bazilevs, "Isogeometric Analysis: Toward Integration of CAD and FEA", John Wiley and Sons, 2009

A student should be able to implement their first very first single-patch NURBS isogeometric codes for heat conduction, linear elasticity, linear elastodynamics, nonlinear elastodynamics, and incompressible flow following these notes. Detailed pseudo-code is provided for each of the following applications.

A number of homework assignments is also included in this repository. These assignments are described below.

Homework 1: In this assignment, a student builds a set of algorithms for evaluating NURBS basis functions and NURBS curves and surfaces. This homework covers Chapters 1-9 from the "Isogeometric Methods" notes.

Homework 2: In this assignment, a student builds a set of algorithms for extracting a NURBS geometry. This homework covers Chapter 10 from the "Isogeometric Methods" notes.

Homework 3: In this assignment, a student builds a single-patch NURBS isogeometric code for heat conduction. This homework covers Chapters 12-18 from the "Isogeometric Methods" notes.

Homework 4: In this assignment, a student builds a single-patch NURBS isogeometric code for linear elasticity. This homework covers Chapters 19-26 from the "Isogeometric Methods" notes.

Homework 5: In this assignment, a student builds single-patch NURBS isogeometric codes for structural dynamics, wave propagation, and elastodynamics. This homework covers Chapters 27-31 from the "Isogeometric Methods" notes.

iga-notes's People

Contributors

johndtuesday avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.