Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 445cb7f

Browse files
authoredDec 23, 2024··
Merge pull request #60 from scientificcomputing/more-content
More content
2 parents 800fe50 + 334ad51 commit 445cb7f

File tree

8 files changed

+295
-169
lines changed

8 files changed

+295
-169
lines changed
 

‎.cspell_dict.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
addopts
22
annefou
3+
arostica
34
Astrocyte
45
Bippe
56
brainpulse
@@ -9,32 +10,41 @@ checkpointing
910
cibuildwheel
1011
conda
1112
Cookiecutter
13+
cotransporter
1214
Daversin
1315
discretization
1416
docname
1517
docnames
1618
Dokken
1719
DOLFINx
20+
elastodynamics
1821
electrodiffusive
22+
Empagliflozin
1923
ffian
2024
finsberg
2125
Finsberg
2226
Forsch
2327
Fouilloux
28+
geometriesx
2429
Gjerde
2530
glymphatic
31+
gotranx
2632
Graphnics
2733
Haubner
2834
howpublished
2935
htmlcov
36+
idealised
3037
importlib
3138
Ingeborg
3239
Jørgen
3340
jorgensd
3441
Jupyterbook
3542
jupytext
3643
Laughlin
44+
ldrb
45+
LUNSONGA
3746
Meep
47+
microphysiological
3848
minrk
3949
multicompartmental
4050
Multiphysics

‎.github/ISSUE_TEMPLATE/package.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,15 @@ body:
2727
validations:
2828
required: true
2929

30+
- type: input
31+
id: label
32+
attributes:
33+
label: Label
34+
description: Add label (see https://scientificcomputing.github.io/packages.html for existing labels)
35+
placeholder: Brain
36+
validations:
37+
required: true
38+
3039
- type: textarea
3140
id: bib
3241
attributes:

‎.pre-commit-config.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,8 @@ repos:
1111
hooks:
1212
- id: cspell
1313
files: docs/(.+).md|README.md
14+
- repo: https://github.com/FlamingTempura/bibtex-tidy
15+
rev: v1.14.0 # see changelog for latest version
16+
hooks:
17+
- id: bibtex-tidy
18+
args: ['--sort', '--merge'] # any other settings

‎docs/myst.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,25 @@ project:
6464

6565
site:
6666
template: book-theme
67+
nav:
68+
- title: Home
69+
url: /index
70+
- title: Software
71+
url: /packages
72+
- title: Papers with code
73+
url: /repositories
74+
- title: Resources
75+
url: /resources
76+
- title: Departments
77+
children:
78+
- title: ComPhy
79+
url: https://www.simula.no/research/research-departments/computational-physiology
80+
- title: SCAN
81+
url: https://www.simula.no/research/research-departments/numerical-analysis-and-scientific-computing
82+
- title: HPC
83+
url: https://www.simula.no/research/research-departments/high-performance-computing
84+
6785
options:
68-
# favicon: favicon.ico
86+
favicon: _static/favicon.ico
6987
logo: _static/logo.png
7088
logo_dark: _static/logo.png

‎docs/packages.md

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,41 @@
22

33
A list scientific software (and corresponding publication) developed by personnel in the Scientific Computing Department.
44

5-
- ADIOS4DOLFINx: A framework for checkpointing in FEniCS [ADIOS4DOLFINx](https://github.com/jorgensd/adios4dolfinx/) {cite}`Dokken2024adios`
6-
- SMART: Spatial Modeling Algorithms for Reactions and Transport [smart](https://github.com/RangamaniLabUCSD/smart) {cite}`Laughlin2023smart`
7-
- Surface Volume Meshing ToolKit: [SVMTK](https://github.com/SVMTK/SVMTK) {cite}`Valnes2022`
8-
- Intracranial Pulsation: [brainpulse](https://github.com/MariusCausemann/intracranialPulsation) {cite}`Causemann2022`
9-
- Software Components for Multiphysics Problems: [HAZniCS](https://github.com/HAZmathTeam/hazmath) {cite}`budisa2022`
5+
6+
## FEniCS
7+
- ADIOS4DOLFINx: A framework for checkpointing in FEniCS [ADIOS4DOLFINx](https://github.com/jorgensd/adios4dolfinx/) {cite}`dokken2024adios`
108
- Multi-point constraints with DOLFINx: [DOLFINx_MPC](https://github.com/jorgensd/dolfinx_mpc)
9+
10+
## Simulation
11+
- SMART: Spatial Modeling Algorithms for Reactions and Transport [smart](https://github.com/RangamaniLabUCSD/smart) {cite}`laughlin2023smart`
1112
- Network models for FEniCS: [Graphnics](https://github.com/IngeborgGjerde/graphnics)
13+
- Software Components for Multiphysics Problems: [HAZniCS](https://github.com/HAZmathTeam/hazmath) {cite}`budisa2022`
14+
15+
## Meshing
16+
- Surface Volume Meshing ToolKit: [SVMTK](https://github.com/SVMTK/SVMTK) {cite}`valnes2022`
17+
- Tool for creating idealised cardiac geometries and microstructure in FEniCS: [cardiac-geometries](https://github.com/ComputationalPhysiology/cardiac-geometries)
18+
- Tool for creating idealised cardiac geometries and microstructure in FEniCSx: [cardiac-geometriesx](https://github.com/ComputationalPhysiology/cardiac-geometriesx)
19+
20+
21+
## Fluid Dynamics
22+
- Next generation Open Source Navier Stokes solver using FEniCSx [oasisx](https://github.com/ComputationalPhysiology/oasisx)
23+
24+
## Brain
25+
- Intracranial Pulsation: [brainpulse](https://github.com/MariusCausemann/intracranialPulsation) {cite}`causemann2022`
26+
27+
## Heart
28+
- Simula Cardiac ElectroMechanics Solver [simcardems](https://github.com/ComputationalPhysiology/simcardems) {cite}`finsberg2023`
29+
- Tools for working with microphysiological data [mps](https://github.com/ComputationalPhysiology/mps)
30+
- Library for tracking motion in cardiac mps data [mps-motion](https://github.com/ComputationalPhysiology/mps_motion)
31+
- Library for extracting action potential features [ap-features](https://github.com/ComputationalPhysiology/ap_features)
32+
- Cardiac Circulation Models: [circulation](https://github.com/ComputationalPhysiology/circulation)
33+
- `pulse` - Cardiac mechanics solver in [FEniCSx](https://github.com/finsberg/fenicsx-pulse) and [FEnICS](https://github.com/finsberg/pulse)
34+
- `beat` - Cardiac electrophysiology solver in [FEniCSx](https://github.com/finsberg/fenicsx-beat) and [FEnICS](https://github.com/finsberg/fenics-beat)
35+
- `ldrb` - Library for creating rule-based fiber orientations in [FEniCSx](https://github.com/finsberg/fenicsx-ldrb) and [FEniCS](https://github.com/finsberg/ldrb)
36+
37+
## Other
38+
- General ODE translator [gotranx](https://github.com/finsberg/gotranx) {cite}`
39+
1240

1341
## Missing a package?
1442

‎docs/references.bib

Lines changed: 186 additions & 152 deletions
Large diffs are not rendered by default.

‎docs/repositories.md

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,31 @@
1-
# Repositories
1+
# Papers with code
22
A list of repositories used in research in the Scientific Computing Department follows. A link to relevant publications/preprints is referenced.
33

4+
5+
## 2024
6+
- [A software benchmark for cardiac elastodynamics](https://github.com/finsberg/cardiac_benchmark) {cite}`arostica2025117485`
7+
- [The sodium/glucose cotransporter 2 inhibitor Empagliflozin inhibits long QT 3 late sodium currents in a mutation specific manner](https://github.com/andygedwards/LQT3-SGLT2i) {cite}`LUNSONGA202599`
8+
- [An electrodiffusive network model with multicompartmental neurons and synaptic connections](https://github.com/martejulie/electrodiffusive-network-model) {cite}`saetra2024`
9+
- [Automatic motion estimation with applications to hiPSC-CMs](https://github.com/ComputationalPhysiology/automatic-motion-estimation) {cite}`10.1088/2057-1976/ad7268`
10+
11+
12+
## 2023
13+
14+
- [Medical image registration using optimal control of a linear hyperbolic transport equation with a DG discretization](https://github.com/JohannesHaubner/mapMRI) {cite}`zapf2023medical`
15+
- [ffian: Fluid Flow In Astrocyte Networks](https://github.com/martejulie/fluid-flow-in-astrocyte-networks) {cite}`sætra2023`
16+
- [A novel density based approach for topology optimization of Stokes flow](https://github.com/JohannesHaubner/TopOpt) {cite}`haubner2023`
17+
18+
19+
## 2022
420
- [Multi-compartmental model of glymphatic clearance of solutes in brain tissue](https://github.com/jorgenriseth/multicompartment-solute-transport) {cite}`poulain2022`
5-
- [Geometrically reduced modelling of pulsatile flow in perivascular networks](https://github.com/cdaversin/geometrically-reduced-PVS-flow) {cite}`Daversin2022`
6-
- [Nitsche method for solving Navier-Stokes with slip boundary conditions](https://github.com/IngeborgGjerde/nitsche-method-for-navier-stokes-with-slip) {cite}`Gjerde2022`
7-
- [A novel density based approach for topology optimization of Stokes flow](https://github.com/JohannesHaubner/TopOpt) {cite}`Haubner2021`
8-
- [An electrodiffusive neuron-extracellular-glia model for exploring the genesis of slow potentials in the brain](https://github.com/CINPLA/edNEGmodel_analysis) {cite}`saetra2021`
21+
- [Geometrically reduced modelling of pulsatile flow in perivascular networks](https://github.com/cdaversin/geometrically-reduced-PVS-flow) {cite}`daversin2022`
22+
- [Nitsche method for solving Navier-Stokes with slip boundary conditions](https://github.com/IngeborgGjerde/nitsche-method-for-navier-stokes-with-slip) {cite}`gjerde2022`
923
- [HAZniCS - Software Components for Multiphysics Problems](https://github.com/anabudisa/HAZniCS-examples) {cite}`budisa2022`
10-
- [Medical image registration using optimal control of a linear hyperbolic transport equation with a DG discretization](https://github.com/JohannesHaubner/mapMRI) {cite}`zapf2023medical`
11-
- [ffian: Fluid Flow In Astrocyte Networks](https://github.com/martejulie/fluid-flow-in-astrocyte-networks) {cite}`Sætra2023`
12-
- [An electrodiffusive network model with multicompartmental neurons and synaptic connections](https://github.com/martejulie/electrodiffusive-network-model) {cite}`saetra2024`
24+
25+
## 2021
26+
- [An electrodiffusive neuron-extracellular-glia model for exploring the genesis of slow potentials in the brain](https://github.com/CINPLA/edNEGmodel_analysis) {cite}`saetra2021`
27+
28+
1329

1430
## Missing a repository?
1531

‎docs/resources.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
# Other Resources
1+
# Resources
22

33
There are a few very good online guides on reproducible research.
44

5-
Perhaps the most comprehensive one is [The Turing way](https://the-turing-way.netlify.app/welcome.html) from the [Alan Turing institute](https://github.com/alan-turing-institute). This page contains information and guidelines about most of the things you need to know about reproducible research and we encourage everyone to skim through this site. They also have a [template repo](https://github.com/alan-turing-institute/reproducible-project-template) that might be relevant.
5+
- [The Turing way](https://the-turing-way.netlify.app/welcome.html) from the [Alan Turing institute](https://github.com/alan-turing-institute). This page contains information and guidelines about most of the things you need to know about reproducible research and we encourage everyone to skim through this site. They also have a [template repo](https://github.com/alan-turing-institute/reproducible-project-template) that might be relevant.
66

7-
Another relevant project is [Papers with code](https://github.com/paperswithcode) which is probably more targeted machine learning projects. The also have a pretty comprehensive guide at https://github.com/paperswithcode/releasing-research-code.
7+
- [Scientific Python](https://learn.scientific-python.org/development/) is a guide on how to develop scientific software in Python. This guide is a bit more technical than the Turing way and is more focused on the software development part.
8+
9+
- [CodeRefinery](https://coderefinery.org/) is a project that aims to teach researchers how to write better code. They have a lot of good resources and workshops that you can attend.
10+
11+
- [Sigma2 training](https://www.sigma2.no/training-and-events) is a Norwegian project that provides training in high performance computing and data management. They have links to a lot of good resources.
12+
13+
- [Papers with code](https://github.com/paperswithcode) which is probably more targeted machine learning projects. The also have a pretty comprehensive guide at https://github.com/paperswithcode/releasing-research-code.
814

915
Getting inspiration from other project is often a good way. Papers with code also has a [web page](https://paperswithcode.com) where you can search for papers with code. For example you, could try to [search for FEniCS](https://paperswithcode.com/search?q_meta=&q_type=&q=FEniCS) and you will get a list of projects where FEniCS is mentioned.

0 commit comments

Comments
 (0)
Please sign in to comment.