Reducing overhead when no collisions are present
Particles are added to lists only if there are MCC collisions. Hopefully this will reduce overhead when OpenMP is used and no collisions are active.
This commit is contained in:
parent
1c5b887a6d
commit
7ce1b7a4dd
13 changed files with 142 additions and 114 deletions
|
|
@ -66,7 +66,7 @@ MODULE moduleMesh2DCart
|
|||
PROCEDURE, PASS:: phy2log => phy2logQuad
|
||||
PROCEDURE, PASS:: neighbourElement => neighbourElementQuad
|
||||
!PARTICLUAR PROCEDURES
|
||||
PROCEDURE, PASS, PRIVATE:: vol => volumeQuad
|
||||
PROCEDURE, PASS, PRIVATE:: calculateVolume => volumeQuad
|
||||
|
||||
END TYPE meshCell2DCartQuad
|
||||
|
||||
|
|
@ -97,7 +97,7 @@ MODULE moduleMesh2DCart
|
|||
PROCEDURE, PASS:: phy2log => phy2logTria
|
||||
PROCEDURE, PASS:: neighbourElement => neighbourElementTria
|
||||
!PARTICULAR PROCEDURES
|
||||
PROCEDURE, PASS, PRIVATE:: vol => volumeTria
|
||||
PROCEDURE, PASS, PRIVATE:: calculateVolume => volumeTria
|
||||
|
||||
END TYPE meshCell2DCartTria
|
||||
|
||||
|
|
@ -267,7 +267,7 @@ MODULE moduleMesh2DCart
|
|||
self%y = (/r1(2), r2(2), r3(2), r4(2)/)
|
||||
|
||||
!Assign node volume
|
||||
CALL self%vol()
|
||||
CALL self%calculateVolume()
|
||||
|
||||
CALL OMP_INIT_LOCK(self%lock)
|
||||
|
||||
|
|
@ -609,7 +609,7 @@ MODULE moduleMesh2DCart
|
|||
self%x = (/r1(1), r2(1), r3(1)/)
|
||||
self%y = (/r1(2), r2(2), r3(2)/)
|
||||
!Assign node volume
|
||||
CALL self%vol()
|
||||
CALL self%calculateVolume()
|
||||
|
||||
CALL OMP_INIT_LOCK(self%lock)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue