aboutsummaryrefslogtreecommitdiff
path: root/src/patch/coords.hh
diff options
context:
space:
mode:
authorjthorn <jthorn@f88db872-0e4f-0410-b76b-b9085cfa78c5>2002-09-13 18:08:00 +0000
committerjthorn <jthorn@f88db872-0e4f-0410-b76b-b9085cfa78c5>2002-09-13 18:08:00 +0000
commit57fbe377ab92f98959990b991ac742bffd35eff0 (patch)
treeea88d1afab5eda162b1899623a73ec01f4134e45 /src/patch/coords.hh
parentbd222c6a29ba8478fac62fc58b9790d58d9086d7 (diff)
- add partial_[xyz]_wrt_r to partial_xyz_wrt_r_rho_sigma() & friends
- add dh/drho and dh/dsigma terms to Jacobian computation for surface integrals ==> now works to very high accuracy even when Schw BH is offset from origin git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@731 f88db872-0e4f-0410-b76b-b9085cfa78c5
Diffstat (limited to 'src/patch/coords.hh')
-rw-r--r--src/patch/coords.hh27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/patch/coords.hh b/src/patch/coords.hh
index 787c203..50bd989 100644
--- a/src/patch/coords.hh
+++ b/src/patch/coords.hh
@@ -147,18 +147,21 @@ fp nu_of_mu_phi(fp mu, fp phi);
fp mu_of_nu_phi(fp nu, fp phi);
// partial {x,y,z} / partial {mu,nu,phi}
-void partial_xyz_wrt_mu_nu(fp r, fp mu, fp nu,
- fp& partial_x_wrt_mu, fp& partial_x_wrt_nu,
- fp& partial_y_wrt_mu, fp& partial_y_wrt_nu,
- fp& partial_z_wrt_mu, fp& partial_z_wrt_nu);
-void partial_xyz_wrt_mu_phi(fp r, fp mu, fp phi,
- fp& partial_x_wrt_mu, fp& partial_x_wrt_phi,
- fp& partial_y_wrt_mu, fp& partial_y_wrt_phi,
- fp& partial_z_wrt_mu, fp& partial_z_wrt_phi);
-void partial_xyz_wrt_nu_phi(fp r, fp nu, fp phi,
- fp& partial_x_wrt_nu, fp& partial_x_wrt_phi,
- fp& partial_y_wrt_nu, fp& partial_y_wrt_phi,
- fp& partial_z_wrt_nu, fp& partial_z_wrt_phi);
+void partial_xyz_wrt_r_mu_nu
+ (fp r, fp mu, fp nu,
+ fp& partial_x_wrt_r, fp& partial_x_wrt_mu, fp& partial_x_wrt_nu,
+ fp& partial_y_wrt_r, fp& partial_y_wrt_mu, fp& partial_y_wrt_nu,
+ fp& partial_y_wrt_r, fp& partial_z_wrt_mu, fp& partial_z_wrt_nu);
+void partial_xyz_wrt_r_mu_phi
+ (fp r, fp mu, fp phi,
+ fp& partial_x_wrt_r, fp& partial_x_wrt_mu, fp& partial_x_wrt_phi,
+ fp& partial_y_wrt_r, fp& partial_y_wrt_mu, fp& partial_y_wrt_phi,
+ fp& partial_z_wrt_r, fp& partial_z_wrt_mu, fp& partial_z_wrt_phi);
+void partial_xyz_wrt_r_nu_phi
+ (fp r, fp nu, fp phi,
+ fp& partial_x_wrt_r, fp& partial_x_wrt_nu, fp& partial_x_wrt_phi,
+ fp& partial_y_wrt_r, fp& partial_y_wrt_nu, fp& partial_y_wrt_phi,
+ fp& partial_z_wrt_r, fp& partial_z_wrt_nu, fp& partial_z_wrt_phi);
// partial {mu,nu,phi} / partial {x,y,z}
fp partial_mu_wrt_y(fp y, fp z);