Skip to content

Commit

Permalink
pyqbmmlib
Browse files Browse the repository at this point in the history
  • Loading branch information
sbryngelson committed Oct 30, 2020
1 parent 31a9a68 commit 8f2b08b
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 10 deletions.
6 changes: 3 additions & 3 deletions _pages/research.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ iframe {
<div class="col-md-9 col-sm-12">
<h4>Cavitation as a gateway to better therapies</h4>
Cavitating bubbles can ablate cancer cells, fragment tissues, and deliver drugs, among other functions.
I develop high-fidelity computational methods to simulate these dynamics.
I create high-fidelity computational methods to simulate these dynamics.
Examples are:
* Euler--Euler and Euler--Lagrange <a href="{{ site.url }}{{ site.baseurl }}/papers/bryngelson-IJMF-19.pdf" target="_blank">sub-grid bubble cloud models</a>
* Accelerated models using a <a href="{{ site.url }}{{ site.baseurl }}/papers/bryngelson-IJMF-20.pdf" target="_blank">statistical paradigm and neural networks</a>
Expand Down Expand Up @@ -119,7 +119,7 @@ Similar outcomes are desirable for sensitive, implanted biomedical devices.
<h4>Therapy design via adjoint-based optimization</h4>
Designing medical therapies requires efficient optimization algorithms.
Current methods fail to account for the _material interfaces_ or _shock waves_ that occur during treatments like lithotripsy and histotripsy.
I developed an adjoint-based technique for navigating these complications and computes the gradient-based information required for such <a href="{{ site.url }}{{ site.baseurl }}/papers/bryngelson-xpacc18.pdf" target="_blank">optimization and sensitivity analysis</a>.
I created an adjoint-based technique for navigating these complications and computes the gradient-based information required for such <a href="{{ site.url }}{{ site.baseurl }}/papers/bryngelson-xpacc18.pdf" target="_blank">optimization and sensitivity analysis</a>.
Coupling with <a href="{{ site.url }}{{ site.baseurl }}/software/" target="_blank">PlasCom2</a> provides a full optimization framework for medical therapies and devices.
</div>
<div class="col-md-3 col-sm-12" style="background-color:transparent" >
Expand All @@ -133,7 +133,7 @@ Coupling with <a href="{{ site.url }}{{ site.baseurl }}/software/" target="_blan
<div class="row align-items-end">
<div class="col-md-9 col-sm-12">
<h4>An _in silico_ microfluidics and microcirculation</h4>
I develop simulation tools for the cellular flows that occur _in vivo_ and in biomicrofluidic devices.
I create simulation methods for the cellular flows that occur _in vivo_ and in biomicrofluidic devices.
These tools are composed of physical models for the cells and particles and numerical methods to solve for their motion.
These are implemented in <a href="{{ site.url }}{{ site.baseurl }}/software/" target="_blank">RBC3D</a>, my state-of-the-art flow solver that resolves <a href="{{ site.url }}{{ site.baseurl }}/papers/bryngelson-PRF-16.pdf" target="_blank">all particle-scale interactions</a>.
Coupling RBC3D with <a href="{{ site.url }}{{ site.baseurl }}/papers/bryngelson-PRF-18.pdf" target="_blank">stability and optimization tools</a> I discovered:
Expand Down
18 changes: 11 additions & 7 deletions _pages/software.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,14 @@ iframe {
<div class="row align-items-end">
<div class="col-md-9 col-sm-12">
<h4><b>QBMMlib: Moment Methods for Fully-coupled Flows</b></h4>
<a href="https://github.com/sbryngelson/QBMMlib" target="_blank"><button class="btn btn-primary btn-sm">GITHUB</button></a>
<a href="https://github.com/sbryngelson/QBMMlib" target="_blank"><button class="btn btn-primary btn-sm">GIT: QBMMLIB</button></a>
<a href="https://github.com/sbryngelson/PyQBMMlib" target="_blank"><button class="btn btn-primary btn-sm">GIT: PyQBMMLIB</button></a>
<a href="https://arxiv.org/abs/2008.05063" target="_blank"><button class="btn btn-danger btn-sm">PAPER</button></a>

<b>Developer:</b>
<b>Author:</b>
<i>S. H. Bryngelson</i>

QBMMlib is an <a href="https://github.com/sbryngelson/QBMMlib" target="_blank">open source Mathematica package</a> for solving populating balance equations with quadrature-based moment methods (QBMMs).
<b>QBMMlib</b> is an <a href="https://github.com/sbryngelson/QBMMlib" target="_blank">open source Mathematica package</a> for solving populating balance equations with quadrature-based moment methods (QBMMs).
QBMMs are used for fully-coupled disperse flow and combustion problems.
However, formulating and closing the corresponding governing equations can be complex.
QBMMlib makes using these methods simple and accessible:
Expand All @@ -58,6 +59,9 @@ QBMMlib makes using these methods simple and accessible:

The algorithm initialization and solution can span _just 13 lines of code_.
Example notebooks demonstrate QBMMlib on bubble dynamics problems.

<b><a href="https://github.com/sbryngelson/PyQBMMlib" target="_blank">PyQBMMlib:</a></b> With Esteban Cisneros I developed a Python version of QBMMlib that leverages JIT compiling for significantly improved performance.

</div>
<div class="col-md-3 col-sm-12">
<iframe src="https://player.vimeo.com/video/456290405?autoplay=1&loop=1&autopause=0&muted=1&quality=240p&background=1" height="132px" frameborder="0" allow="autoplay"></iframe>
Expand All @@ -76,7 +80,7 @@ Example notebooks demonstrate QBMMlib on bubble dynamics problems.
<a href="https://github.com/ComputationalFlowPhysics/MFC-Caltech" target="_blank"><button class="btn btn-primary btn-sm">GITHUB</button></a>
<a href="{{ site.url }}{{ site.baseurl }}/papers/bryngelson-CPC-19.pdf" target="_blank"><button class="btn btn-danger btn-sm">PAPER</button></a>

<b>Developers:</b>
<b>Authors:</b>
<i>S. H. Bryngelson, V. Coralic, K. Schmidmayer, J. S. Spratt, M. Rodriguez, B. Stevens, A. Charalampopoulos, S. Cao, J. Meng, K. Maeda</i>

MFC is an open source parallel simulation software for multi-component, multi-phase, and bubbly flows.
Expand Down Expand Up @@ -108,7 +112,7 @@ MFC is actively developed and gaining capabilities for QMOM-based solutions to s
<a href="https://github.com/code-mphi/ECOGEN" target="_blank"><button class="btn btn-primary btn-sm">GITHUB</button></a>
<a href="http://dx.doi.org/10.1016/j.cpc.2019.107093" target="_blank"><button class="btn btn-danger btn-sm">PAPER</button></a>

<b>Developers:</b>
<b>Authors:</b>
<i>K. Schmidmayer, E. Daniel, S. Le Martelot, S. H. Bryngelson, F. Petitpas</i>

ECOGEN is an open source fluid flow simulation tool.
Expand All @@ -133,7 +137,7 @@ The code base is object-oriented and modular, assisting future development.
<h4><b>PlasCom2: Multi-physics Turbulent Flows</b></h4>
<a href="https://xpacc-dev.bitbucket.io/PlasCom2/" target="_blank"><button class="btn btn-success btn-sm">WEBSITE</button></a>

<b>Developers:</b>
<b>Authors:</b>
<i>M. Campbell, E. Cisneros, S. H. Bryngelson, D. Buchta, M. Anderson, M. Diener, M. Smith</i>

PlasCom2 is a variable-order, single- and multi-block (overset), compressible Navier--Stokes solver.
Expand Down Expand Up @@ -163,7 +167,7 @@ PlasCom2 routinely scales to all available processing units on the largest machi
<img src="{{ site.url }}{{ site.baseurl }}/images/software/rbc3d.png" width="50%" />
<h4><b>Spectral Boundary Integral Solver for Cell-scale Flows</b></h4>

<b>Developers:</b>
<b>Authors:</b>
<i>S. H. Bryngelson, H. Zhao, A. Isfahani, J. B. Freund</i>

RBC3D is a flow solver for soft capsules and cells.
Expand Down

0 comments on commit 8f2b08b

Please sign in to comment.