5368ff2bf3
Fixing a bug in injection of particles that was creating ghost particles
...
assumed to be inside the domain but without cell assigned.
Now, particles are assumed to be outside the domain (n_in = .FALSE.)
until findCell assign them a cell.
2020-10-21 10:13:43 +02:00
88b7dae9e5
No big improvements, just some syntaxis corrections in
...
src/modules/moduleList.f95
2020-10-21 08:43:30 +02:00
ca9948139b
Dynamic schedule for collision loop to balance the uneven number of
...
collisions in each cell.
No success with balancing particle loops (push and weighting).
2020-10-20 17:50:57 +02:00
e44eed8af8
Base commit befor trying to use dynamic scheduling to boost parallel
...
performance.
2020-10-18 17:00:15 +02:00
e14c3ef65b
Fixed bug with number of collisions not computing correctly because
...
INT/REAL conversions.
Number of collisions now take into account the different weight of
particles inside a cell without impacting performance.
2020-10-18 10:26:58 +02:00
bf6caad56a
Final adjustments, format of verbose corrected and minor modifications
...
to the input case cylFlow.
2020-10-18 00:21:13 +02:00
fd42e0f3f9
Huge improvement in reset (by increasing a little bit push time) using
...
OMP locks to assign particles to cells in the pushing step.
Trying to combine push+reset and collision+scatter did not work.
2020-10-17 18:46:10 +02:00
1686da7694
Trying to use OpenMP locks to improve code performance in parallel
...
regions.
2020-10-17 15:23:34 +02:00
ffb03e634b
Minor improvements in performance and code clarity.
...
Still no solution for the reset subroutine. It is really time
consumming.
2020-10-13 18:16:18 +02:00
60f38a2d95
Commit befor trying to convert particle array to linked list to improve
...
performance.
2020-10-10 21:25:49 +02:00
05f5adcfe1
First commit of branch performance:
...
Bugs fixed:
- Solved an issue with particles being injected with infinite velocity
resulting in Inf velocity in some cells of the output files.
- Particles are now equally distributed in cylindrical geometry along
the radial direction.
New features:
- Particles now have their own weight that is recalculated when the
particle moves to a new cell. This avoid the reduction of density at
r = 0.
Cases:
- Added a case of Argon flow around a cylinder to measure performance
and future improvements.
2020-10-10 14:47:22 +02:00
bd7e8b040b
First commit of code.
...
New functionality:
- DSMC module:
- 2D cyl geometry
- GMSH file format
- Elastic cross-section for Argon-Argon collisions.
- Basic boundary conditions: reflection, absorption and axis
symmetry.
Bugs fixed:
Other comments:
- Still searching for name.
2020-10-09 08:45:07 +02:00