aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbentivegna <bentivegna@ef6f4158-a8ee-47d1-ba14-cb73256398e0>2010-07-06 13:48:53 +0000
committerbentivegna <bentivegna@ef6f4158-a8ee-47d1-ba14-cb73256398e0>2010-07-06 13:48:53 +0000
commitf8e8d9b5834a4b6e84835f86d9ad754780870f69 (patch)
treec78e61026562b08348b9a50f0d9c2f836f2504a9 /src
parentb9b374a7cbbe1f658e0235aba26a9ef99da5fd02 (diff)
Fixed redundant factor in area element used for calculation of multipole
moments. The mass multipoles now agree with the Kerr values, the spin ones still do not. Updated testsuites. git-svn-id: https://svn.cct.lsu.edu/repos/numrel/LSUThorns/QuasiLocalMeasures/trunk@22 ef6f4158-a8ee-47d1-ba14-cb73256398e0
Diffstat (limited to 'src')
-rw-r--r--src/qlm_multipoles.F9042
1 files changed, 20 insertions, 22 deletions
diff --git a/src/qlm_multipoles.F90 b/src/qlm_multipoles.F90
index 3183d90..570f216 100644
--- a/src/qlm_multipoles.F90
+++ b/src/qlm_multipoles.F90
@@ -29,7 +29,7 @@ subroutine qlm_multipoles (CCTK_ARGUMENTS, hn)
!!$ CCTK_REAL :: kk(3,3)
!!$ CCTK_REAL :: ll(0:3), nn(0:3), ss(0:3)
CCTK_COMPLEX :: psi2
- CCTK_REAL :: zz, dzz(2)
+ CCTK_REAL :: zz
CCTK_REAL :: area, mass, spin
CCTK_REAL :: delta_space(2)
@@ -105,33 +105,31 @@ subroutine qlm_multipoles (CCTK_ARGUMENTS, hn)
zz = qlm_inv_z(i,j,hn)
- dzz(:) = deriv (qlm_inv_z(:,:,hn), i, j, delta_space)
-
area = sqrt(dtq) * qlm_delta_theta(hn) * qlm_delta_phi(hn)
mass = fourth * rsc
- qlm_mp_m0(hn) = qlm_mp_m0(hn) + mass * p0(zz) * dzz(1) * area
- qlm_mp_m1(hn) = qlm_mp_m1(hn) + mass * p1(zz) * dzz(1) * area
- qlm_mp_m2(hn) = qlm_mp_m2(hn) + mass * p2(zz) * dzz(1) * area
- qlm_mp_m3(hn) = qlm_mp_m3(hn) + mass * p3(zz) * dzz(1) * area
- qlm_mp_m4(hn) = qlm_mp_m4(hn) + mass * p4(zz) * dzz(1) * area
- qlm_mp_m5(hn) = qlm_mp_m5(hn) + mass * p5(zz) * dzz(1) * area
- qlm_mp_m6(hn) = qlm_mp_m6(hn) + mass * p6(zz) * dzz(1) * area
- qlm_mp_m7(hn) = qlm_mp_m7(hn) + mass * p7(zz) * dzz(1) * area
- qlm_mp_m8(hn) = qlm_mp_m8(hn) + mass * p8(zz) * dzz(1) * area
+ qlm_mp_m0(hn) = qlm_mp_m0(hn) + mass * p0(zz) * area
+ qlm_mp_m1(hn) = qlm_mp_m1(hn) + mass * p1(zz) * area
+ qlm_mp_m2(hn) = qlm_mp_m2(hn) + mass * p2(zz) * area
+ qlm_mp_m3(hn) = qlm_mp_m3(hn) + mass * p3(zz) * area
+ qlm_mp_m4(hn) = qlm_mp_m4(hn) + mass * p4(zz) * area
+ qlm_mp_m5(hn) = qlm_mp_m5(hn) + mass * p5(zz) * area
+ qlm_mp_m6(hn) = qlm_mp_m6(hn) + mass * p6(zz) * area
+ qlm_mp_m7(hn) = qlm_mp_m7(hn) + mass * p7(zz) * area
+ qlm_mp_m8(hn) = qlm_mp_m8(hn) + mass * p8(zz) * area
- spin = - aimag(psi2)
+ spin = - aimag(psi2) * cos(theta)
- qlm_mp_j0(hn) = qlm_mp_j0(hn) + spin * p0(zz) * dzz(1) * area
- qlm_mp_j1(hn) = qlm_mp_j1(hn) + spin * p1(zz) * dzz(1) * area
- qlm_mp_j2(hn) = qlm_mp_j2(hn) + spin * p2(zz) * dzz(1) * area
- qlm_mp_j3(hn) = qlm_mp_j3(hn) + spin * p3(zz) * dzz(1) * area
- qlm_mp_j4(hn) = qlm_mp_j4(hn) + spin * p4(zz) * dzz(1) * area
- qlm_mp_j5(hn) = qlm_mp_j5(hn) + spin * p5(zz) * dzz(1) * area
- qlm_mp_j6(hn) = qlm_mp_j6(hn) + spin * p6(zz) * dzz(1) * area
- qlm_mp_j7(hn) = qlm_mp_j7(hn) + spin * p7(zz) * dzz(1) * area
- qlm_mp_j8(hn) = qlm_mp_j8(hn) + spin * p8(zz) * dzz(1) * area
+ qlm_mp_j0(hn) = qlm_mp_j0(hn) + spin * p0(zz) * area
+ qlm_mp_j1(hn) = qlm_mp_j1(hn) + spin * p1(zz) * area
+ qlm_mp_j2(hn) = qlm_mp_j2(hn) + spin * p2(zz) * area
+ qlm_mp_j3(hn) = qlm_mp_j3(hn) + spin * p3(zz) * area
+ qlm_mp_j4(hn) = qlm_mp_j4(hn) + spin * p4(zz) * area
+ qlm_mp_j5(hn) = qlm_mp_j5(hn) + spin * p5(zz) * area
+ qlm_mp_j6(hn) = qlm_mp_j6(hn) + spin * p6(zz) * area
+ qlm_mp_j7(hn) = qlm_mp_j7(hn) + spin * p7(zz) * area
+ qlm_mp_j8(hn) = qlm_mp_j8(hn) + spin * p8(zz) * area
!!$ spin = 0
!!$ do a=1,2