2021
DOI: 10.48550/arxiv.2105.00057
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Speeding up Python-based Lagrangian Fluid-Flow Particle Simulations via Dynamic Collection Data Structures

Christian Kehl,
Erik van Sebille,
Angus Gibson

Abstract: Array-like collection data structures are widely established in Python's scientific computing-ecosystem for high-performance computations. The structure maps well to regular, gridded lattice structures that are common to computational problems in physics and geosciences. High performance is, however, only guaranteed for static computations with a fixed computational domain. We show that for dynamic computations within an actively changing computational domain, the array-like collections provided by NumPy and i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…A scalability study was out of scope of the displayed experiments. That said, all available information, including available previous studies Kehl et al (2021), suggest that this behaviour scales proportionally with the number of particles.…”
Section: Discussionmentioning
confidence: 88%
See 3 more Smart Citations
“…A scalability study was out of scope of the displayed experiments. That said, all available information, including available previous studies Kehl et al (2021), suggest that this behaviour scales proportionally with the number of particles.…”
Section: Discussionmentioning
confidence: 88%
“…Hence, implementing different particle set collections potentially reduces those delays. This change has already been benchmarked by Kehl et al (2021) for pure particle advection scenarios, while this paper investigates the I/O delay reduction in oceanographic scenarios with more extensively attributed particles.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…There are three types of methods for fluid simulation: the eulerian method [1][2][3][4][5], the Lagrangian method [6][7][8][9][10] and the mixed method [11][12][13][14]. All of these methods are based on Navier-Stokes equations and work well in large-scale water simulations without regard to the water droplets' adhesion force, surface tension and other factors.…”
Section: Related Workmentioning
confidence: 99%