17#ifndef __Schwarzschild_HPP
18#define __Schwarzschild_HPP "Created 27.02.2001 21:42:27 by werner"
20#include <vecal/Christoffel.hpp>
21#include <vecal/Geodesic.hpp>
36 Scalar_t
A(Scalar_t r, Scalar_t t);
37 Scalar_t
B(Scalar_t r, Scalar_t t);
48 void metric(Metric<Scalar_t,4>&g,
const Point_t&P)
const
50 Scalar_t sinTheta =
sin(P[h]);
53 g(t,t) =
A(P[r], P[t]);
54 g(r,r) = -
B(P[r], P[t]);
56 g(p,p) = -P[r]*P[r]*sinTheta*sinTheta;
67 void cometric(Metric<Scalar_t,4>&g,
const Point_t&P)
const
69 Scalar_t sinTheta =
sin(P[h]);
72 g(t,t) = 1/
A(P[r], P[t]);
73 g(r,r) = -1/
B(P[r], P[t]);
74 g(h,h) = -1/(P[r]*P[r]);
75 g(p,p) = -1/(P[r]*P[r]*sinTheta*sinTheta);
104 Scalar_t sinTheta =
sin(P[h]);
107 G(t,t,t) = dotA(P[r], P[t]) / (2*
A(P[r], P[t]) );
141 void Ricci(Metric<Scalar_t,4>&g,
const Point_t&P)
const
complex< _Tp > sin(const complex< _Tp > &)
void set(const T &Value)
Set all elements to the same value.
Definition vector/Iterator.hpp:724
A generic, spherically symmetric spacetime that is determined by two scalar functions and .
Definition SphericalSymmetric.hpp:31
void Ricci(Metric< Scalar_t, 4 > &g, const Point_t &P) const
Ricci - Tensor:
Definition SphericalSymmetric.hpp:141
void cometric(Metric< Scalar_t, 4 > &g, const Point_t &P) const
Definition SphericalSymmetric.hpp:67
void getChristoffel(Christoffel< Scalar_t, 4 > &G, const Point_t &P) const
Levi-Civita-Connection (Christoffelsymbols):
Definition SphericalSymmetric.hpp:102
void metric(Metric< Scalar_t, 4 > &g, const Point_t &P) const
Definition SphericalSymmetric.hpp:48