QEFJYLVQJPARBLBTQB7LFETB752MWCP7IZAWBNYBIKYQEYKNFIMAC if ((pmn_lapse) || (brownsville_lapse)) {CCTK_REAL xp, yp, zp, rp, ir;CCTK_REAL s1, s3, s5;CCTK_REAL p, px, py, pz, pxx, pxy, pxz, pyy, pyz, pzz;p = 1.0;px = py = pz = 0.0;pxx = pxy = pxz = 0.0;pyy = pyz = pzz = 0.0;/* first puncture */xp = xx - par_b;yp = yy;zp = zz;rp = sqrt (xp*xp + yp*yp + zp*zp);rp = pow (pow (rp, 4) + pow (TP_epsilon, 4), 0.25);if (rp < TP_Tiny)rp = TP_Tiny;ir = 1.0/rp;if (rp < TP_Extend_Radius) {ir = EXTEND(1., rp);}s1 = 0.5* *mp *ir;s3 = -s1*ir*ir;s5 = -3.0*s3*ir*ir;p += s1;
px += xp*s3;py += yp*s3;pz += zp*s3;pxx += xp*xp*s5 + s3;pxy += xp*yp*s5;pxz += xp*zp*s5;pyy += yp*yp*s5 + s3;pyz += yp*zp*s5;pzz += zp*zp*s5 + s3;/* second puncture */xp = xx + par_b;yp = yy;zp = zz;rp = sqrt (xp*xp + yp*yp + zp*zp);rp = pow (pow (rp, 4) + pow (TP_epsilon, 4), 0.25);if (rp < TP_Tiny)rp = TP_Tiny;ir = 1.0/rp;if (rp < TP_Extend_Radius) {ir = EXTEND(1., rp);}s1 = 0.5* *mm *ir;s3 = -s1*ir*ir;s5 = -3.0*s3*ir*ir;p += s1;px += xp*s3;py += yp*s3;pz += zp*s3;pxx += xp*xp*s5 + s3;pxy += xp*yp*s5;pxz += xp*zp*s5;pyy += yp*yp*s5 + s3;pyz += yp*zp*s5;pzz += zp*zp*s5 + s3;if (pmn_lapse)alp[ind] = pow(p, initial_lapse_psi_exponent);if (brownsville_lapse)alp[ind] = 2.0/(1.0+pow(p, initial_lapse_psi_exponent));} /* if brownsville_lapse */