diff options
Diffstat (limited to 'src/patch/coords.cc')
-rw-r--r-- | src/patch/coords.cc | 46 |
1 files changed, 17 insertions, 29 deletions
diff --git a/src/patch/coords.cc b/src/patch/coords.cc index 0def972..3f48507 100644 --- a/src/patch/coords.cc +++ b/src/patch/coords.cc @@ -260,17 +260,14 @@ fp phi_of_xy(fp x, fp y) { return arctan_xy(x,y); } // partial {mu,nu,phi} / partial {x,y,z} // as computed by the maple file "coord_derivs.{maple,out}" in this directory // -fp partial_mu_wrt_x(fp x, fp y, fp z) { return 0.0; } -fp partial_mu_wrt_y(fp x, fp y, fp z) { return z / (y*y + z*z); } -fp partial_mu_wrt_z(fp x, fp y, fp z) { return -y / (y*y + z*z); } +fp partial_mu_wrt_y(fp y, fp z) { return z / (y*y + z*z); } +fp partial_mu_wrt_z(fp y, fp z) { return -y / (y*y + z*z); } -fp partial_nu_wrt_x(fp x, fp y, fp z) { return z / (x*x + z*z); } -fp partial_nu_wrt_y(fp x, fp y, fp z) { return 0.0; } -fp partial_nu_wrt_z(fp x, fp y, fp z) { return -x / (x*x + z*z); } +fp partial_nu_wrt_x(fp x, fp z) { return z / (x*x + z*z); } +fp partial_nu_wrt_z(fp x, fp z) { return -x / (x*x + z*z); } -fp partial_phi_wrt_x(fp x, fp y, fp z) { return -y / (x*x + y*y); } -fp partial_phi_wrt_y(fp x, fp y, fp z) { return x / (x*x + y*y); } -fp partial_phi_wrt_z(fp x, fp y, fp z) { return 0.0; } +fp partial_phi_wrt_x(fp x, fp y) { return -y / (x*x + y*y); } +fp partial_phi_wrt_y(fp x, fp y) { return x / (x*x + y*y); } //****************************************************************************** @@ -279,26 +276,17 @@ fp partial_phi_wrt_z(fp x, fp y, fp z) { return 0.0; } // partial {mu,nu,phi} / partial {xx,xy,xz,yy,yz,zz} // as computed by the maple file "coord_derivs.{maple,out}" in this directory // -fp partial2_mu_wrt_xx(fp x, fp y, fp z) {return 0.0;} -fp partial2_mu_wrt_xy(fp x, fp y, fp z) {return 0.0;} -fp partial2_mu_wrt_xz(fp x, fp y, fp z) {return 0.0;} -fp partial2_mu_wrt_yy(fp x, fp y, fp z) {return -2.0*y*z / pow2(y*y + z*z);} -fp partial2_mu_wrt_yz(fp x, fp y, fp z) {return (y*y - z*z) / pow2(y*y + z*z);} -fp partial2_mu_wrt_zz(fp x, fp y, fp z) {return 2.0*y*z / pow2(y*y + z*z);} - -fp partial2_nu_wrt_xx(fp x, fp y, fp z) {return -2.0*x*z / pow2(x*x + z*z);} -fp partial2_nu_wrt_xy(fp x, fp y, fp z) {return 0.0;} -fp partial2_nu_wrt_xz(fp x, fp y, fp z) {return (x*x - z*z) / pow2(x*x + z*z);} -fp partial2_nu_wrt_yy(fp x, fp y, fp z) {return 0.0;} -fp partial2_nu_wrt_yz(fp x, fp y, fp z) {return 0.0;} -fp partial2_nu_wrt_zz(fp x, fp y, fp z) {return 2.0*x*z / pow2(x*x + z*z);} - -fp partial2_phi_wrt_xx(fp x, fp y, fp z) {return 2.0*x*y / pow2(x*x + y*y);} -fp partial2_phi_wrt_xy(fp x, fp y, fp z) {return (y*y - x*x) / pow2(x*x + y*y);} -fp partial2_phi_wrt_xz(fp x, fp y, fp z) {return 0.0;} -fp partial2_phi_wrt_yy(fp x, fp y, fp z) {return -2.0*x*y / pow2(x*x + y*y);} -fp partial2_phi_wrt_yz(fp x, fp y, fp z) {return 0.0;} -fp partial2_phi_wrt_zz(fp x, fp y, fp z) {return 0.0;} +fp partial2_mu_wrt_yy(fp y, fp z) {return -2.0*y*z / pow2(y*y + z*z);} +fp partial2_mu_wrt_yz(fp y, fp z) {return (y*y - z*z) / pow2(y*y + z*z);} +fp partial2_mu_wrt_zz(fp y, fp z) {return 2.0*y*z / pow2(y*y + z*z);} + +fp partial2_nu_wrt_xx(fp x, fp z) {return -2.0*x*z / pow2(x*x + z*z);} +fp partial2_nu_wrt_xz(fp x, fp z) {return (x*x - z*z) / pow2(x*x + z*z);} +fp partial2_nu_wrt_zz(fp x, fp z) {return 2.0*x*z / pow2(x*x + z*z);} + +fp partial2_phi_wrt_xx(fp x, fp y) {return 2.0*x*y / pow2(x*x + y*y);} +fp partial2_phi_wrt_xy(fp x, fp y) {return (y*y - x*x) / pow2(x*x + y*y);} +fp partial2_phi_wrt_yy(fp x, fp y) {return -2.0*x*y / pow2(x*x + y*y);} //****************************************************************************** //****************************************************************************** |