On 7 Nov 2017, at 17:37, Nisa Amir <nisaa...@math.qau.edu.pk> wrote:

> I am just trying to add this spacetime, I dont want to use it in some other 
> thorns of the toolkit. and I am not familiar with xAct package.

Hi,

The below patch modifies EinsteinExact so that it is able to generate thorns 
from metrics which are in spherical polar coordinates.  It achieves this by 
mapping the polar coordinate r,th,ph to the CartGrid3D x,y,z required by 
ADMBase.  You can use this to generate the existing Schwarzschild metric from 
the Metrics package.  Note that this means that your x, y, z coordinates in the 
simulation are really r, th and ph, and that much of the rest of the toolkit 
will not know how to deal with this, but if you really don't want to use any 
other thorns, then that shouldn't be a problem.

diff --git a/m/EinsteinExact.m b/m/EinsteinExact.m
index 80eaff2..93b7fff 100644
--- a/m/EinsteinExact.m
+++ b/m/EinsteinExact.m
@@ -247,11 +247,12 @@ idThorn[spacetime_, thorn_] :=
   Print["Generating thorn ", thorn, " for ", spacetime, " spacetime."];
 
   (* Load the spacetime: coordinates, metric, inverse metric *)
-  coordRule = {t -> T, x -> X, y -> Y, z -> Z, None -> {}};
+  coordRule = {t -> T, x -> X, y -> Y, z -> Z, None -> {},
+    r -> X, \[Theta] -> Y, \[Phi] -> Z};
 
   coords = MetricProperty[spacetime, "Coordinates"] /. coordRule;
   If[coords =!= {T, X, Y, Z},
-    Throw["Error, only metrics in Cartesian coordinates are supported"];
+    Throw["Error, only metrics in Cartesian or spherical polar coordinates are 
supported"];
   ];
   spatialCoords = coords[[2;;]];
 
@@ -456,7 +457,8 @@ g_{ab} =
   StringForm[doctext]
 ]
 
-spacetimes = {"GaugeWave", "KerrSchild", "Minkowski", "ShiftedGaugeWave", 
"Vaidya", "ModifiedSchwarzschildBL"};
+(* spacetimes = {"GaugeWave", "KerrSchild", "Minkowski", "ShiftedGaugeWave", 
"Vaidya", "ModifiedSchwarzschildBL"}; *)
+spacetimes = {"Schwarzschild"};
 thornNameRules = {"Vaidya" -> "Vaidya2"};
 
 thorns = spacetimes /. thornNameRules;


-- 
Ian Hinder
http://members.aei.mpg.de/ianhin

_______________________________________________
Users mailing list
Users@einsteintoolkit.org
http://lists.einsteintoolkit.org/mailman/listinfo/users

Reply via email to