Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
Spectral Boundary Integral Solver for Electrohydrodynamic
Flows in Viscous Drops
message: 'If you use this software, please cite it as below.'
type: software
authors:
- given-names: Mohammadhossein
family-names: Firouznia
email: [email protected]
affiliation: University of California San Diego
- given-names: Spencer H.
family-names: Bryngelson
affiliation: Georgia Institute of Technology
- given-names: David
family-names: Saintillan
affiliation: University of California San Diego
identifiers:
- type: url
value: 'https://arxiv.org/abs/2210.04957'
repository-code: 'https://github.com/mfirouzn/EHD_Drop_3D'
abstract: >-
EHD_Drop_3D is an electrohydrodynamic solver for viscous
drops. It solves the boundary integral forms of the
Laplace's equations and Stokes equations via an algorithm
tailored for drop-scale simulations.
license: MIT
version: '1.0'
date-released: '2022-10-10'
19 changes: 19 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
include ../Makefile.in

# Object files
OBJS = $(patsubst %.F90,%.o,$(wildcard Mod*.F90))

all : libcommon.a

libcommon.a : $(OBJS)
$(AR) $@ $?
$(RANLIB) $@

clean ::
rm -f *.o *.mod *.a core*

# Dependency
depend .depend : $(wildcard *.F90)
makedepf90 *.F90 > .depend

include .depend
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# Spectral Boundary Integral Solver for Cell-scale Flows
## Authors: S. H. Bryngelson, H. Zhao, A. Isfahani, J. B. Freund
# Spectral Boundary Integral Solver for Electrohydrodynamic Flows in Viscous Drops
## Authors: M. Firouznia, S. H. Bryngelson, D. Saintillan

RBC3D is a flow solver for soft capsules and cells. It solves the boundary integral form of the Stokes equations via an algorithm tailored for cell-scale simulations:
EHD_Drop_3D is an electrohydrodynamic solver for viscous drops. It solves the boundary integral forms of the Laplace's equations and Stokes equations via an algorithm tailored for drop-scale simulations:

* Spectrally-accurate spherical harmonics represent the deforming surfaces
* Modified Green’s function approximation used for near-range interactions
* Electrostatic-like repulsion prevents cells from intersecting
* Weak-formulation of no-slip boundary conditions (e.g., vessel walls)
* These features ensure that simulations are robust. Parallel communication (MPI) enables large simulations, such as model vascular networks.
* Adaptive dealiasing method is used for nonlinear operations
* Shape reparametrization technique minimizes the high-frequency components in the spherical harmonics expansion of surface parametrization
* Weighted spherical harmonic representation treats ringing artifacts in the convection-dominated regime and provides convergent solutions

For more details about EHD_Drop_3D please refer to the associated paper in the Journal of Computational Physics ([Firouznia et al., JCP 2023](https://doi.org/10.1016/j.jcp.2023.112248)). This code builds off of [RBC3D](https://github.com/comp-physics/RBC3D), extending it to model interfacial charge transport in viscous drops. RBC3D was written by H. Zhao, A. Isfahani, S. H. Bryngelson, and J. B. Freund, which has an associated JCP paper: [Zhao et al., JCP 2010](https://doi.org/10.1016/j.jcp.2010.01.024).
1 change: 1 addition & 0 deletions case/Input/mem.in
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0.0669 EB
Binary file added case/initcond
Binary file not shown.
Binary file added case/tube
Binary file not shown.
17 changes: 17 additions & 0 deletions citation.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
cff-version: 1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Firouznia"
given-names: "Mohammadhossein"
orcid: "https://orcid.org/0000-0002-5358-8675"
- family-names: "Bryngelson"
given-names: "Spencer H"

family-names: "Saintillan"
given-names: "David"

title: "Spectral Boundary Integral Solver for Electrohydrodynamic Flows in Viscous Drops"
version: 1.0
doi:
date-released: 2022-09-30
url: "https://github.com/mfirouzn/EHD_Drop_3D"
Loading