Commit graph

162 commits

Author SHA1 Message Date
a04b46a0f0 Issue with reflecting particles solved. 2020-10-23 13:41:44 +02:00
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
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