![]() |
Bimetric 3+1 toolkit for spherical symmetry
|
00001 /** @file eomMiscEquations.h 00002 * @brief Contains p, gHorz, fHorz, gBet, fBet and sigma eqs. 00003 */ 00004 00005 Real BimetricEvolve::eq_invr_p_g( Int m, Int n ) 00006 { 00007 return (-2 * gKD(m,n)) / (k_g * fA(m,n) * P_2_1(R(m,n))); 00008 } 00009 00010 Real BimetricEvolve::eq_base_p_g( Int m, Int n ) 00011 { 00012 return (-2 * (3 * gDB(m,n) * gKD(m,n) + gKD_r(m,n) - gK_r(m,n))) / (3. * k_g 00013 /*1*/ * fA(m,n) * P_2_1(R(m,n))) + pfS(m,n) / (fA(m,n) * gA(m,n) * pow2(gB(m,n)) 00014 /*1*/ * P_2_1(R(m,n))); 00015 } 00016 00017 Real BimetricEvolve::eq_invr_p_f( Int m, Int n ) 00018 { 00019 return (2 * fKD(m,n) * pow2(fB(m,n))) / (k_f * gA(m,n) * pow2(gB(m,n)) 00020 /*1*/ * P_2_1(R(m,n))); 00021 } 00022 00023 Real BimetricEvolve::eq_base_p_f( Int m, Int n ) 00024 { 00025 return (2 * (3 * fDB(m,n) * fKD(m,n) + fKD_r(m,n) - fK_r(m,n)) * pow2(fB(m,n))) 00026 /*0*/ / (3. * k_f * gA(m,n) * pow2(gB(m,n)) * P_2_1(R(m,n))); 00027 } 00028 00029 Real BimetricEvolve::eq_p_t( Int m, Int n ) 00030 { 00031 return eq_pr(m,n) * p(m,n) * ((-2 * fB(m,n) * gAlp(m,n) * P_1_1(R(m,n))) 00032 /*1*/ / (fA(m,n) * gA(m,n) * (1 + Lt(m,n)) * P_2_1(R(m,n))) + (2 * fAlp(m,n) 00033 /*2*/ * fB(m,n) * P_1_2(R(m,n))) / (fA(m,n) * gA(m,n) * (1 + Lt(m,n)) 00034 /*2*/ * P_2_1(R(m,n)))) + (fAlp(m,n) * ((-2 * gDB(m,n) * P_1_2(R(m,n))) 00035 /*2*/ / P_2_1(R(m,n)) - (2 * fB(m,n) * (fSig(m,n) - gSig(m,n) * Lt(m,n)) 00036 /*3*/ * P_1_2(R(m,n))) / (fA(m,n) * P_2_1(R(m,n))))) / gA(m,n) + p(m,n) 00037 /*0*/ * ((gAlp(m,n) * (gK(m,n) + 2 * gKD(m,n) + (2 * (gK(m,n) - gKD(m,n)) 00038 /*4*/ * P_1_1(R(m,n))) / P_2_1(R(m,n)))) / 3. + (fAlp(m,n) * (2 * fKD(m,n) 00039 /*3*/ * P_1_1(R(m,n)) + fK(m,n) * (-2 * P_1_1(R(m,n)) + 3 * P_2_1(R(m,n))))) / (3. 00040 /*2*/ * P_2_1(R(m,n)))) + p_r(m,n) * q(m,n) + gAlp(m,n) * ((Lt(m,n) 00041 /*2*/ * (-gDAlp(m,n) - (2 * gDB(m,n) * P_1_1(R(m,n))) / P_2_1(R(m,n))) + (2 00042 /*3*/ * fB(m,n) * (gSig(m,n) - fSig(m,n) * Lt(m,n)) * P_1_1(R(m,n))) / (fA(m,n) 00043 /*3*/ * P_2_1(R(m,n)))) / gA(m,n) + (2 * fDB(m,n) * P_1_1(R(m,n)) * R(m,n)) 00044 /*1*/ / (fA(m,n) * P_2_1(R(m,n)))) + (fAlp(m,n) * Lt(m,n) * (fDAlp(m,n) + (2 00045 /*3*/ * fDB(m,n) * P_1_2(R(m,n)) * R(m,n)) / P_2_1(R(m,n)))) / fA(m,n); 00046 } 00047 00048 Real BimetricEvolve::eq_gBet( Int m, Int n ) 00049 { 00050 return (gAlp(m,n) * p(m,n)) / (gA(m,n) * Lt(m,n)) + q(m,n); 00051 } 00052 00053 Real BimetricEvolve::eq_fBet( Int m, Int n ) 00054 { 00055 return -((fAlp(m,n) * p(m,n)) / (fA(m,n) * Lt(m,n))) + q(m,n); 00056 } 00057 00058 Real BimetricEvolve::eq_gBet_r( Int m, Int n ) 00059 { 00060 return (gAlp(m,n) * (-gDA(m,n) + gDAlp(m,n)) * p(m,n)) / (gA(m,n) * Lt(m,n)) 00061 /*0*/ + (gAlp(m,n) * p_r(m,n)) / (gA(m,n) * pow3(Lt(m,n))) + q_r(m,n); 00062 } 00063 00064 Real BimetricEvolve::eq_fBet_r( Int m, Int n ) 00065 { 00066 return (fAlp(m,n) * (fDA(m,n) - fDAlp(m,n)) * p(m,n)) / (fA(m,n) * Lt(m,n)) 00067 /*0*/ - (fAlp(m,n) * p_r(m,n)) / (fA(m,n) * pow3(Lt(m,n))) + q_r(m,n); 00068 } 00069 00070 Real BimetricEvolve::eq_gBetr_r( Int m, Int n ) 00071 { 00072 return eq_qr_r(m,n) + (eq_pr_r(m,n) * gAlp(m,n)) / (gA(m,n) * pow3(Lt(m,n))) 00073 /*0*/ - (gAlp(m,n) * pow3(p(m,n))) / (gA(m,n) * pow2(r(m,n)) * pow3(Lt(m,n))) 00074 /*0*/ + (gAlp(m,n) * (-gDA(m,n) + gDAlp(m,n)) * p(m,n)) / (gA(m,n) * Lt(m,n) 00075 /*1*/ * r(m,n)); 00076 } 00077 00078 Real BimetricEvolve::eq_fBetr_r( Int m, Int n ) 00079 { 00080 return eq_qr_r(m,n) - (eq_pr_r(m,n) * fAlp(m,n)) / (fA(m,n) * pow3(Lt(m,n))) 00081 /*0*/ + (fAlp(m,n) * pow3(p(m,n))) / (fA(m,n) * pow2(r(m,n)) * pow3(Lt(m,n))) 00082 /*0*/ + (fAlp(m,n) * (fDA(m,n) - fDAlp(m,n)) * p(m,n)) / (fA(m,n) * Lt(m,n) 00083 /*1*/ * r(m,n)); 00084 } 00085 00086 Real BimetricEvolve::eq_gHorz( Int m, Int n ) 00087 { 00088 return gDB(m,n) + (gA(m,n) * (-gK(m,n) + gKD(m,n))) / 3. + 1 / r(m,n); 00089 } 00090 00091 Real BimetricEvolve::eq_fHorz( Int m, Int n ) 00092 { 00093 return fDB(m,n) + (fA(m,n) * (-fK(m,n) + fKD(m,n))) / 3. + 1 / r(m,n); 00094 }