Change in injection to achieve uniform density of particles. #50
1 changed files with 1 additions and 8 deletions
Clean up
Fixing calculation of node volumes.
commit
59a322a4c7
|
|
@ -580,6 +580,7 @@ MODULE moduleMesh2DCyl
|
||||||
REAL(8):: dPsi(1:3, 1:4), pDer(1:3, 1:3)
|
REAL(8):: dPsi(1:3, 1:4), pDer(1:3, 1:3)
|
||||||
|
|
||||||
self%volume = 0.D0
|
self%volume = 0.D0
|
||||||
|
|
||||||
!2D 1 point Gauss Quad Integral
|
!2D 1 point Gauss Quad Integral
|
||||||
Xi = 0.D0
|
Xi = 0.D0
|
||||||
dPsi = self%dPsi(Xi, 4)
|
dPsi = self%dPsi(Xi, 4)
|
||||||
|
|
@ -590,17 +591,9 @@ MODULE moduleMesh2DCyl
|
||||||
!Computes total volume of the cell
|
!Computes total volume of the cell
|
||||||
self%volume = r*detJ*PI8 !4*2*pi
|
self%volume = r*detJ*PI8 !4*2*pi
|
||||||
!Computes volume per node
|
!Computes volume per node
|
||||||
Xi = (/-5.D-1, -5.D-1, 0.D0/)
|
|
||||||
r = self%gatherF(Xi, 4, self%r)
|
|
||||||
self%n1%v = self%n1%v + fPsi(1)*self%volume
|
self%n1%v = self%n1%v + fPsi(1)*self%volume
|
||||||
Xi = (/ 5.D-1, -5.D-1, 0.D0/)
|
|
||||||
r = self%gatherF(Xi, 4, self%r)
|
|
||||||
self%n2%v = self%n2%v + fPsi(2)*self%volume
|
self%n2%v = self%n2%v + fPsi(2)*self%volume
|
||||||
Xi = (/ 5.D-1, 5.D-1, 0.D0/)
|
|
||||||
r = self%gatherF(Xi, 4, self%r)
|
|
||||||
self%n3%v = self%n3%v + fPsi(3)*self%volume
|
self%n3%v = self%n3%v + fPsi(3)*self%volume
|
||||||
Xi = (/-5.D-1, 5.D-1, 0.D0/)
|
|
||||||
r = self%gatherF(Xi, 4, self%r)
|
|
||||||
self%n4%v = self%n4%v + fPsi(4)*self%volume
|
self%n4%v = self%n4%v + fPsi(4)*self%volume
|
||||||
|
|
||||||
END SUBROUTINE volumeQuad
|
END SUBROUTINE volumeQuad
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue