Skip to content
Merged
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
61 changes: 61 additions & 0 deletions .github/workflows/sync-org-profile-publications.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Sync org profile recent publications

on:
push:
branches: [main]
paths:
- '_research/index.md'
- 'scripts/sync_org_profile_publications.py'
- '_org_profile/README.md'
- '.github/workflows/sync-org-profile-publications.yml'
workflow_dispatch:

permissions:
contents: write

jobs:
sync-org-profile:
runs-on: ubuntu-latest
env:
APP_BOT_USER_ID: ${{ secrets.APP_BOT_USER_ID }}
steps:
- name: Create GitHub App token
id: app-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ secrets.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}

- name: Checkout comphy-lab.github.io
uses: actions/checkout@v4
with:
token: ${{ steps.app-token.outputs.token }}

- name: Generate updated org profile section
run: python3 scripts/sync_org_profile_publications.py

- name: Checkout org profile repo
uses: actions/checkout@v4
with:
repository: comphy-lab/.github
path: org-profile
token: ${{ steps.app-token.outputs.token }}

- name: Update profile README
run: cp _org_profile/README.md org-profile/profile/README.md

- name: Commit and push if changed
working-directory: org-profile
env:
GIT_AUTHOR_NAME: comphy-search-updater[bot]
GIT_AUTHOR_EMAIL: ${{ env.APP_BOT_USER_ID }}+comphy-search-updater[bot]@users.noreply.github.com
GIT_COMMITTER_NAME: comphy-search-updater[bot]
GIT_COMMITTER_EMAIL: ${{ env.APP_BOT_USER_ID }}+comphy-search-updater[bot]@users.noreply.github.com
run: |
git add profile/README.md
if git diff --staged --quiet; then
echo "No changes to org profile README"
exit 0
fi
git commit -m "chore(profile): sync recent publications from comphy-lab.github.io"
git push origin HEAD:main
264 changes: 264 additions & 0 deletions _org_profile/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,264 @@
<div align="center">

# Computational Multiphase Physics (CoMPhy) Lab

### 🌊 Exploring Non-Newtonian Free-Surface Flows & Soft Matter Singularities 🌊

[![Website](https://img.shields.io/badge/Website-comphy--lab.org-blue?style=for-the-badge&logo=google-chrome)](https://comphy-lab.org)
[![Email](https://img.shields.io/badge/Email-vatsalsy%40comphy--lab.org-red?style=for-the-badge&logo=gmail)](mailto:[email protected])
[![GitHub](https://img.shields.io/badge/GitHub-%40comphy--lab-black?style=for-the-badge&logo=github)](https://github.com/comphy-lab)
[![YouTube](https://img.shields.io/badge/YouTube-%40CoMPhyLab-red?style=for-the-badge&logo=youtube)](https://www.youtube.com/@CoMPhyLab)
[![X](https://img.shields.io/badge/X-%40VatsalSanjay-black?style=for-the-badge&logo=x)](https://twitter.com/VatsalSanjay)
[![Bluesky](https://img.shields.io/badge/Bluesky-comphy--lab.org-00A8E8?style=for-the-badge&logo=bluesky)](https://bsky.app/profile/comphy-lab.org)

[![Location](https://img.shields.io/badge/📍_Durham_University-UK-purple?style=flat-square)](https://www.durham.ac.uk/departments/academic/physics/)
[![Department](https://img.shields.io/badge/Department-Physics-orange?style=flat-square)](https://www.durham.ac.uk/staff/vatsal-sanjay/)
[![Repositories](https://img.shields.io/badge/Public_Repos-69-green?style=flat-square)](https://github.com/orgs/comphy-lab/repositories)
[![Profile Views](https://komarev.com/ghpvc/?username=comphy-lab&label=Profile%20views&color=orange&style=flat-square)](https://github.com/comphy-lab)

</div>

---

## 🔬 About CoMPhy Lab

<div align="center">

We are a computational physics research group based at the **Department of Physics** at **Durham University**. Our research focuses on understanding complex fluid dynamics phenomena through advanced computational methods.

</div>

### 🎯 Research Focus

<div align="center">

![Multiphase Flows](https://img.shields.io/badge/Multiphase_Flows-🌊-blue?style=for-the-badge)
![Non-Newtonian Fluids](https://img.shields.io/badge/Non--Newtonian_Fluids-🧪-green?style=for-the-badge)
![Soft Matter](https://img.shields.io/badge/Soft_Matter-🔬-purple?style=for-the-badge)
![Singularities](https://img.shields.io/badge/Singularities-⚡-orange?style=for-the-badge)
![Free Surface Flows](https://img.shields.io/badge/Free_Surface_Flows-💧-cyan?style=for-the-badge)
![Computational Physics](https://img.shields.io/badge/Computational_Physics-💻-red?style=for-the-badge)

</div>

---

## 🛠️ Technical Expertise

### Languages & Tools
<div align="center">

![C](https://img.shields.io/badge/C-00599C?style=for-the-badge&logo=c&logoColor=white)
![C++](https://img.shields.io/badge/C++-00599C?style=for-the-badge&logo=c%2B%2B&logoColor=white)
![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)
![Fortran](https://img.shields.io/badge/Fortran-734F96?style=for-the-badge&logo=fortran&logoColor=white)
![MATLAB](https://img.shields.io/badge/MATLAB-0076A8?style=for-the-badge&logo=mathworks&logoColor=white)
![Julia](https://img.shields.io/badge/Julia-9558B2?style=for-the-badge&logo=julia&logoColor=white)

</div>

### Computational Frameworks
<div align="center">

![Basilisk](https://img.shields.io/badge/Basilisk_C-🌊-blue?style=for-the-badge)
![OpenFOAM](https://img.shields.io/badge/OpenFOAM-🔥-red?style=for-the-badge)
![LAMMPS](https://img.shields.io/badge/LAMMPS-⚛️-green?style=for-the-badge)
![Gerris](https://img.shields.io/badge/Gerris-💧-cyan?style=for-the-badge)
![HPC](https://img.shields.io/badge/HPC-🖥️-purple?style=for-the-badge)
![OpenMPI](https://img.shields.io/badge/MPI-🔄-orange?style=for-the-badge)

</div>

---

## 📊 Lab Activity & Metrics

### 🔄 Development Workflow

<div align="center">
<a href="https://next.ossinsight.io/widgets/official/compose-org-overview-stats?activity=pull-requests&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-overview-stats/thumbnail.png?activity=pull-requests&owner_id=114741869&period=past_12_months&image_size=2x2&color_scheme=dark" width="32%" height="auto">
<img alt="Pull Requests Overview" src="https://next.ossinsight.io/widgets/official/compose-org-overview-stats/thumbnail.png?activity=pull-requests&owner_id=114741869&period=past_12_months&image_size=2x2&color_scheme=light" width="32%" height="auto">
</picture>
</a>
<a href="https://next.ossinsight.io/widgets/official/compose-org-overview-stats?activity=issues&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-overview-stats/thumbnail.png?activity=issues&owner_id=114741869&period=past_12_months&image_size=2x2&color_scheme=dark" width="32%" height="auto">
<img alt="Issues Overview" src="https://next.ossinsight.io/widgets/official/compose-org-overview-stats/thumbnail.png?activity=issues&owner_id=114741869&period=past_12_months&image_size=2x2&color_scheme=light" width="32%" height="auto">
</picture>
</a>
<a href="https://next.ossinsight.io/widgets/official/compose-org-overview-stats?activity=commits&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-overview-stats/thumbnail.png?activity=commits&owner_id=114741869&period=past_12_months&image_size=2x2&color_scheme=dark" width="32%" height="auto">
<img alt="Commits Overview" src="https://next.ossinsight.io/widgets/official/compose-org-overview-stats/thumbnail.png?activity=commits&owner_id=114741869&period=past_12_months&image_size=2x2&color_scheme=light" width="32%" height="auto">
</picture>
</a>
</div>

### 📈 Contribution Trends

<div align="center">
<a href="https://next.ossinsight.io/widgets/official/compose-org-activity-growth-total?activity=commits&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-activity-growth-total/thumbnail.png?activity=commits&owner_id=114741869&period=past_12_months&image_size=4x7&color_scheme=dark" width="75%" height="auto">
<img alt="Commits Trends" src="https://next.ossinsight.io/widgets/official/compose-org-activity-growth-total/thumbnail.png?activity=commits&owner_id=114741869&period=past_12_months&image_size=4x7&color_scheme=light" width="75%" height="auto">
</picture>
</a>
</div>

### 🎯 Productivity Metrics

<div align="center">
<a href="https://next.ossinsight.io/widgets/official/compose-org-productivity-ratio?activity=pull-requests%2Fmerged&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-productivity-ratio/thumbnail.png?activity=pull-requests%2Fmerged&owner_id=114741869&period=past_12_months&image_size=3x3&color_scheme=dark" width="32%" height="auto">
<img alt="PR Merge Rate" src="https://next.ossinsight.io/widgets/official/compose-org-productivity-ratio/thumbnail.png?activity=pull-requests%2Fmerged&owner_id=114741869&period=past_12_months&image_size=3x3&color_scheme=light" width="32%" height="auto">
</picture>
</a>
<a href="https://next.ossinsight.io/widgets/official/compose-org-productivity-ratio?activity=issues%2Fclosed&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-productivity-ratio/thumbnail.png?activity=issues%2Fclosed&owner_id=114741869&period=past_12_months&image_size=3x3&color_scheme=dark" width="32%" height="auto">
<img alt="Issue Resolution Rate" src="https://next.ossinsight.io/widgets/official/compose-org-productivity-ratio/thumbnail.png?activity=issues%2Fclosed&owner_id=114741869&period=past_12_months&image_size=3x3&color_scheme=light" width="32%" height="auto">
</picture>
</a>
<a href="https://next.ossinsight.io/widgets/official/compose-org-productivity-ratio?activity=reviews%2Freviewed&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-productivity-ratio/thumbnail.png?activity=reviews%2Freviewed&owner_id=114741869&period=past_12_months&image_size=3x3&color_scheme=dark" width="32%" height="auto">
<img alt="Review Rate" src="https://next.ossinsight.io/widgets/official/compose-org-productivity-ratio/thumbnail.png?activity=reviews%2Freviewed&owner_id=114741869&period=past_12_months&image_size=3x3&color_scheme=light" width="32%" height="auto">
</picture>
</a>
</div>

---

## 🚀 Featured Projects

<div align="center">

| Project | Description | Technologies | Status |
|---------|-------------|--------------|--------|
| 🌊 [**Bubble Dynamics**](https://github.com/comphy-lab) | Worthington jet formation from bursting bubbles | Basilisk C, MPI | ![Active](https://img.shields.io/badge/Active-green?style=flat-square) |
| 💧 [**Droplet Physics**](https://github.com/comphy-lab) | Non-Newtonian droplet impact phenomena | OpenFOAM, Python | ![Active](https://img.shields.io/badge/Active-green?style=flat-square) |
| 🔄 [**Viscoelastic Flows**](https://github.com/comphy-lab) | Complex fluid behavior in confined geometries | Basilisk C, Julia | ![Development](https://img.shields.io/badge/Development-yellow?style=flat-square) |
| ⚡ [**Singularity Formation**](https://github.com/comphy-lab) | Soft matter singularities and breakup | C++, MATLAB | ![Research](https://img.shields.io/badge/Research-blue?style=flat-square) |

</div>

### 📚 Recent Publications

<!-- RECENT_PUBLICATIONS_START -->
1. Dixit, A. K., Zhao, C., Zaleski, S., Lohse, D., & Sanjay, V. Holes in Sheets: Double-Threshold Rupture of Draining Liquid Films. Phys. Rev. Lett., 136, 084001 (2026).
2. Díaz, D., Bhargava, A. S., Walz, F., Sharifi, A., Summaly, S., Berger, R., Kappl, M., Butt, H.-J., Lohse, D., Willers, T., Sanjay, V., & Vollmer, D. Stood-up Drop to Determine Receding Contact Angles. Soft Matter, 22, 657-667 (2026).
3. Demirkır, Ç., Yang, R., Bashkatov, A., Sanjay, V., Lohse, D., & Krug, D. To jump or not to jump: Adhesion and viscous dissipation dictate the detachment of coalescing wall-attached bubbles. Phys. Rev. Fluids, 10, 123602 (2025).

[View all publications →](https://comphy-lab.org/research)
<!-- RECENT_PUBLICATIONS_END -->


---

## 👥 Community & Collaboration

### 🤝 Active Contributors

<div align="center">
<a href="https://next.ossinsight.io/widgets/official/compose-org-active-contributors?activity=active&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-active-contributors/thumbnail.png?activity=active&owner_id=114741869&period=past_12_months&image_size=3x4&color_scheme=dark" width="45%" height="auto">
<img alt="Active Contributors" src="https://next.ossinsight.io/widgets/official/compose-org-active-contributors/thumbnail.png?activity=active&owner_id=114741869&period=past_12_months&image_size=3x4&color_scheme=light" width="45%" height="auto">
</picture>
</a>
<a href="https://next.ossinsight.io/widgets/official/analyze-org-activity-action-top-repos?activity=issues%2Fissue-comments&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/analyze-org-activity-action-top-repos/thumbnail.png?activity=issues%2Fissue-comments&owner_id=114741869&period=past_12_months&image_size=3x6&color_scheme=dark" width="45%" height="auto">
<img alt="Active Discussions" src="https://next.ossinsight.io/widgets/official/analyze-org-activity-action-top-repos/thumbnail.png?activity=issues%2Fissue-comments&owner_id=114741869&period=past_12_months&image_size=3x6&color_scheme=light" width="45%" height="auto">
</picture>
</a>
</div>

### ⏰ Contribution Patterns

<div align="center">
<a href="https://next.ossinsight.io/widgets/official/analyze-org-commits-time-distribution?zone=0&owner_id=114741869&period=past_12_months" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/analyze-org-commits-time-distribution/thumbnail.png?zone=0&owner_id=114741869&period=past_12_months&image_size=4x5&color_scheme=dark" width="75%" height="auto">
<img alt="Contribution Time Distribution" src="https://next.ossinsight.io/widgets/official/analyze-org-commits-time-distribution/thumbnail.png?zone=0&owner_id=114741869&period=past_12_months&image_size=4x5&color_scheme=light" width="75%" height="auto">
</picture>
</a>
</div>

---

## 📰 Recent Activity

<div align="center">
<a href="https://next.ossinsight.io/widgets/official/compose-recent-active-contributors?owner_id=114741869&limit=10" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-recent-active-contributors/thumbnail.png?owner_id=114741869&limit=10&image_size=4x6&color_scheme=dark" width="80%" height="auto">
<img alt="Recent Active Contributors" src="https://next.ossinsight.io/widgets/official/compose-recent-active-contributors/thumbnail.png?owner_id=114741869&limit=10&image_size=4x6&color_scheme=light" width="80%" height="auto">
</picture>
</a>
</div>

---

## 🌟 Get Involved


### 🔬 **Open Science Commitment**

We believe in open and reproducible science. All our computational tools and datasets are openly available to the research community.

### 💡 **Collaboration Opportunities**

- 🎓 **PhD/Postdoc Positions**: Check our [opportunities page](https://comphy-lab.org/opportunities)
- 🤝 **Research Collaborations**: Contact us for potential collaborations
- 💻 **Code Contributions**: See our repositories and contribution guidelines
- 📚 **Use Our Tools**: All our software is open-source and documented

### 📬 **Contact Us**

[![Email](https://img.shields.io/badge/Email-vatsalsy%40comphy--lab.org-red?style=for-the-badge&logo=gmail)](mailto:[email protected])
[![Website](https://img.shields.io/badge/Visit_Our_Website-blue?style=for-the-badge&logo=google-chrome)](https://comphy-lab.org)
[![GitHub Discussions](https://img.shields.io/badge/GitHub_Discussions-black?style=for-the-badge&logo=github)](https://github.com/orgs/comphy-lab/discussions)

</div>

---

<div align="center">

### 🏆 Lab Statistics

![GitHub Org's stars](https://img.shields.io/github/stars/comphy-lab?style=social)
![GitHub followers](https://img.shields.io/github/followers/comphy-lab?style=social)

<details>
<summary>📊 Detailed GitHub Stats</summary>
<br>

<div align="center">
<a href="https://next.ossinsight.io/widgets/official/compose-org-stats-languages?owner_id=114741869" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-stats-languages/thumbnail.png?owner_id=114741869&image_size=4x5&color_scheme=dark" width="48%" height="auto">
<img alt="Language Distribution" src="https://next.ossinsight.io/widgets/official/compose-org-stats-languages/thumbnail.png?owner_id=114741869&image_size=4x5&color_scheme=light" width="48%" height="auto">
</picture>
</a>
<a href="https://next.ossinsight.io/widgets/official/compose-last-28-days-activities?owner_id=114741869&activity=pull-requests" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-last-28-days-activities/thumbnail.png?owner_id=114741869&activity=pull-requests&image_size=4x5&color_scheme=dark" width="48%" height="auto">
<img alt="Recent Activity" src="https://next.ossinsight.io/widgets/official/compose-last-28-days-activities/thumbnail.png?owner_id=114741869&activity=pull-requests&image_size=4x5&color_scheme=light" width="48%" height="auto">
</picture>
</a>
</div>

</details>

---

<p align="center">
<i>Advancing computational physics one simulation at a time 🚀</i>
</p>

</div>
Loading