Skip to content

Commit

Permalink
Create paper.md
Browse files Browse the repository at this point in the history
Start the theoretical JOSS paper
  • Loading branch information
SamTov authored Jul 1, 2024
1 parent 4a043d5 commit 4392247
Showing 1 changed file with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions paper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: ZnVis: Python-based visualisation and rendering
tags:
- Python
- Molecular Dynamics
- Particle Simulation
- Visualisation
- Rendering
authors:
- name: Samuel Tovey
orcid: 0000-0001-9537-8361
corresponding: true # (This is how to denote the corresponding author)
affiliation: 1
- name: Paul Hohenberger
affiliation: 1
- name: Christoph Lohrmann
orcid: 0000-0002-9011-2975
affiliation: 1
- name: Jannik Drotleff
affiliation: 1
- name: Christian Holm
affiliation: 1
affiliations:
- name: Institute for Computational Physics, University of Stuttgart, DE
index: 1
date: 1st July 2024
bibliography: paper.bib

---

# Summary

Visualisation of complex particle interactions is essential in the design of novel materials, programming of robots, and general study of mechanical processes.
While the majority of science is performed using the Python programming language, there is yet to be a suitable Python-interfaced visualisation tool that can handle large systems, interactive visualisation, and powerful rendering.
ZnVis has been developed to address this gap in the community by interfacing between several lower-level packages including Open3D and Mitsuba.
With ZnVis, users can perform complex simulations, interactively visualize their results, and then create high-definition, ray-traced renderings of frames or entire videos.
While ZnVis has been developed alongside tools and simulations for reinforcement-learning controlled microrobots, we are confident that the easy-to-use interface and powerful capabilities can serve the community well.

# Statement of need

* No powerful Python visualiser
* No powerful Python rendering

* How do we address these

# Key Features

* Shapes
* Vector Fields
* Rendering with Mitsuba
* Video creation

# Examples

* Simple spheres
* Vector fields
* Growing particle number
* Capillary system

# Acknowledgements

# References

0 comments on commit 4392247

Please sign in to comment.