limittwospecial.mws
v(theta)=1,dv(theta)/dtheta not 0
(dv(theta)/dtheta)^2=exp(P[infinity](theta))^2*diff(Q[infinity](theta),`$`(theta,2))^2
| > | restart: |
The following substitutions for P(t,theta) and Q(t,theta) are made:
| > | P(t,theta)=P[infinity](theta)-v(theta)*log(t)+V(theta)*t^2*(log(t))^2+V[1](theta)*t^2+V[2](theta)*t^2*(log(t)),Q(t,theta)=Q[infinity](theta)+q(theta)*t^(2*(v(theta)))+qq(theta)*t^(2*(v(theta)))*log(t); |
with
| > | qq(theta):=diff(Q[infinity](theta),`$`(theta,2))/2; |
| > | V(theta):=exp(P[infinity](theta))^2*diff(Q[infinity](theta),`$`(theta,2))^2/4; |
| > | restart: |
| > | grtw(); |
Scalar invariant library.
Last modified 25 March 1997.
`Differential Invariants`
`Last modified Jan. 20, 1995`
`Basis/tetrad related object definitions`
`Last modified 23 January 2001`
`Last built 27 May, 1999`
`Last built 27 May, 1999`
| > | qload(gowdy); |
| > | grcalc(WeylSq); |
| > | gralter(_,13,6,7); |
Component simplification of a GRTensorII object:
Applying routine `Apply constraints repeatedly` to object WeylSq
Applying routine expand to object WeylSq
Applying routine factor to object WeylSq
| > | grmap(_,subs,P(t,theta)=P[infinity](theta)-v(theta)*log(t)+V(theta)*t^2*(log(t))^2+V[1](theta)*t^2+V[2](theta)*t^2*(log(t)),Q(t,theta)=Q[infinity](theta)+q(theta)*t^(2*(v(theta)))+qq(theta)*t^(2*(v(theta)))*log(t),`x`); |
Applying routine subs to WeylSq
Apply consistency relation but keep all derivatives
| > | grmap(_,subs,diff(Q[infinity](theta),theta$4)=Q[4],`x`); |
Applying routine subs to WeylSq
| > | grmap(_,subs,diff(Q[infinity](theta),theta$3)=Q[3],`x`); |
Applying routine subs to WeylSq
| > | grmap(_,subs,diff(Q[infinity](theta),theta$2)=Q[2],`x`); |
Applying routine subs to WeylSq
| > | grmap(_,subs,diff(Q[infinity](theta),theta)=0,`x`); |
Applying routine subs to WeylSq
Make sure you keep all derivatives of v(theta)
| > | grmap(_,subs,diff(v(theta),theta$4)=v[4],`x`); |
Applying routine subs to WeylSq
| > | grmap(_,subs,diff(v(theta),theta$3)=v[3],`x`); |
Applying routine subs to WeylSq
| > | grmap(_,subs,diff(v(theta),theta$2)=v[2],`x`); |
Applying routine subs to WeylSq
| > | grmap(_,subs,diff(v(theta),theta$1)=v[1],`x`); |
Applying routine subs to WeylSq
| > | grmap(_,subs,v(theta)=1,`x`); |
Applying routine subs to WeylSq
To do the special case we also insert the following (it turns out that the sign does not matter)
| > | grmap(_,subs,v[1]=Q[2]*exp(P[infinity](theta)),`x`); |
Applying routine subs to WeylSq
grmap(_,subs,v[1]=-Q[2]*exp(P[infinity](theta)),`x`);
| > | gralter(_,6); |
Component simplification of a GRTensorII object:
Applying routine expand to object WeylSq
| > | expand(grcomponent(WeylSq,[])/(t*log(t)^4*exp(gamma(t,theta)))): |
| > | limit(%,t=0); |
Put in qq(theta)
| > | subs(qq(theta)=diff(Q[infinity](theta),`$`(theta,2))/2,%); |
Put in Q[2]
| > | subs(Q[2]=diff(Q[infinity](theta),theta$2),%); |
| > | Ww:=t*log(t)^4*exp(gamma(t,theta))*%; |
Note that the form of V(theta) must be inserted.
Put in V(theta)
| > | V(theta):=exp(P[infinity](theta))^2*diff(Q[infinity](theta),`$`(theta,2))^2/4; |
| > | factor(Ww); |
| > | latex(%); |
3\,t \left( \ln \left( t \right) \right) ^{4}{e^{\gamma \left( t,
\theta \right) }} \left( {e^{P_{{\infty }} \left( \theta \right) }}
\right) ^{4} \left( {\frac {d^{2}}{d{\theta}^{2}}}Q_{{\infty }}
\left( \theta \right) \right) ^{4}
| > | kernelopts(cputime); |
| > |