Git Product home page Git Product logo

clotting_model's People

Contributors

abarret avatar jmcragun avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

clotting_model's Issues

Unactivated Platelet Source

We need an implementation of a CartGridFunction that evaluates the transition rates from unactivated to activated.

Force Balance on Wall Points

We need to calculate the force balance on the wall points.

This involves two things:

  1. Moving the wall points with velocity given from the force balance.
  2. Applying a force onto the fluid from the force balance.

Note that in some cases, our force balance equations do not make sense. In those instances, the wall points and wall points velocity should be the same as the mesh.

Bound platelet model

Below is a list of things needed to implement the full bound platelet model.

  • Bond formations (#47)
  • Bound / Activated platelet sources (#44)
  • Cohesion stress formation / relaxation (#45)
  • Wall site consumption (#49)
  • Implementation in main routines (#49)
  • Bound velocity (#42)
  • Drag force (not needed because it balances with div(sigma))
  • Conversion function for cohesion stress tensor (#48)

Function to compute free wall sites

It would be useful to have a function that computes the free wall sites (w_max - w). What makes this challenging is the w is computed from W which is a Lagrangian state variable. We need to track the free wall sites on the Lagrangian structures and then spread that to the Eulerian grid.

Viscoelastic Stress Dynamics

We need to create an extensions of CFRelaxationOperator that computes the relaxation and stress build up. An initial implementation is given in CohesionStressRHS. We need to verify that this is up-to-date.

Bond sources

We need an implementation of CartGridFunction that computes the bond formation/breakage rates. Note that this should look similar to #10, although because the bond equation is a scalar equation, we don't need to evolve with CFINSForcing.

Activated Platelet Source

An implementation of CartGridFunction that evaluates the transition from unbound-activated to bound and bound to unbound-activated. This in part involves a convolution function, which is given in #4.

Bound Platelet Velocity

The bound platelet's move at velocity u_b which is different from the fluid velocity inside the thrombus. We need an implementation of CartGridFunction that evaluates u_b inside the thrombus.

Note that this velocity field is not divergence free so we will need to use an appropriate convective operator for evolving phi_b.

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.