Bimetric 3+1 toolkit for spherical symmetry
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
eom/eomMiscEquations.h
Go to the documentation of this file.
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 }