Giter Club home page Giter Club logo

avi's Introduction

avi

asynchronous variational integrators written in performant python, primarily numpy. It makes use of the trimesh library to hold the current mesh in terms of tetrahedra. The mechanics tend to be stable as the mechanical equilibrium is defined explicitely.

visualisations are accessable in doc/mov/

functionality is in nb/lib/

To use machine learning to speed up computational mechanics, see "Future Directions" in the associated letter (see doc/Adaptivly_Boosted_Time_Steps.pdf). This numerical method for adaptively boosted time steps was invented here for a class project that turned into a 9 month coding project. I really enjoyed the class, which was a wonderful lecture series on geometric numerical integration given by Prof. Melvin Leok.

The original goal of this project was to use the finite element method to do general mechanical modeling of atrial function. I would love to extend this project to patient-specific electromechanical modeling of quantitative cardiac pathophysiolgy in us humans. With a relatively small amount of effort in python/numpy, I believe could be connected to things you might have done already. If you are interested in this, I invite you to email me at tyree at physics dot ucsd dot edu.

After developing this finite element model, I think a different numerical method (using Helfrich energy in terms of the bending of 2-dimensional membranes) would be better suited for modeling atrial mechanics, as the human atrium is only ~1mm. That being said, the human ventricals tend to be much thicker (~1cm), so I think the finite element model developed here could be more useful for modeling patient-specific left-ventricular ejection fraction.

avi's People

Watchers

 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.