Issue with random position in volumes
Fixed an issue in which the position in triangular an thetrahedron elements were not correctly being computed. Other minor issues fixed: - Units in input file now do not use '/'. - Collisions accuratly conserve momentum. - Minor improvements in mass calculation in collisions.
This commit is contained in:
parent
cfe5616c8c
commit
9af3429395
7 changed files with 95 additions and 35 deletions
|
|
@ -215,7 +215,9 @@ MODULE moduleMesh3DCart
|
|||
REAL(8):: xii(1:3)
|
||||
REAL(8):: fPsi(1:3)
|
||||
|
||||
xii = (/random(), random(), 0.D0 /)
|
||||
xii(1) = random( 0.D0, 1.D0)
|
||||
xii(2) = random( 0.D0, 1.D0 - xii(1))
|
||||
xii(3) = 0.D0
|
||||
|
||||
fPsi = self%fPsi(xii)
|
||||
r = (/DOT_PRODUCT(fPsi, self%x), &
|
||||
|
|
@ -294,9 +296,9 @@ MODULE moduleMesh3DCart
|
|||
REAL(8):: xii(1:3)
|
||||
REAL(8), ALLOCATABLE:: fPsi(:)
|
||||
|
||||
xii(1) = random(0.D0, 1.D0)
|
||||
xii(2) = random(0.D0, 1.D0)
|
||||
xii(3) = random(0.D0, 1.D0)
|
||||
xii(1) = random( 0.D0, 1.D0)
|
||||
xii(2) = random( 0.D0, 1.D0 - xii(1))
|
||||
xii(3) = random( 0.D0, 1.D0 - xii(1) - xii(2))
|
||||
|
||||
ALLOCATE(fPsi(1:4))
|
||||
fPsi = self%fPsi(xii)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue