Kottler spacetime
以下の計量が $G_{\mu\nu} + \Lambda g_{\mu\nu} = 0$ の解であることを確かめる。
$$ f(r) = 1 – \frac{r_g}{r} – \frac{\Lambda}{3} r^2$$$$ds^2 = -f(r) dt^2 + \frac{dr^2}{f(r)}
+ r^2 (d\theta^2 + \sin^2\theta d\phi^2)$$
In [1]:
load(ctensor)$
In [2]:
f: 1 - rg/r - Lambda/3 * r**2;
Out[2]:
Maxima は 1 始まりなので,第ゼロ成分を第4成分とする。
csetup();
を使わずに,やってみます。
メトリックが対角的なので,入力の簡便性のために load("diag")$
して diag()
を使います。
In [3]:
load("diag")$
In [4]:
init_ctensor()$
/* 偏微分表示の簡便性のために */
derivabbrev:true$
/* 次元。デフォルトで 4 */
dim:4$
/* 座標系をリストで */
ct_coords:[r, theta, phi, t];
/* g_{\mu\nu} */
lg:diag([1/f, r**2, r**2*sin(theta)**2, -f]);
/* g^{\mu\nu} を計算させておく */
cmetric();
Out[4]:
Out[4]:
Out[4]:
In [5]:
einstein(true);
Out[5]:
$G_{\mu\nu} + \Lambda g_{\mu\nu} = 0$ より,確かに
$$G^{\mu}_{\ \ \nu} = – \Lambda \delta^{\mu}_{\ \ \nu}$$
となっていることがわかる。