aboutsummaryrefslogtreecommitdiff
path: root/src/metrics/Kasner_axisymmetric.F
diff options
context:
space:
mode:
Diffstat (limited to 'src/metrics/Kasner_axisymmetric.F')
-rw-r--r--src/metrics/Kasner_axisymmetric.F65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/metrics/Kasner_axisymmetric.F b/src/metrics/Kasner_axisymmetric.F
new file mode 100644
index 0000000..aa798a8
--- /dev/null
+++ b/src/metrics/Kasner_axisymmetric.F
@@ -0,0 +1,65 @@
+C Axisymmetric Kasner solution !
+C
+C Author : D. Vulcanov
+C see ../../README for copyright & licensing info
+C
+C $Header$
+
+#include "cctk.h"
+#include "cctk_Parameters.h"
+
+ subroutine Exact__Kasner_axisymmetric(
+ $ x, y, z, t,
+ $ gdtt, gdtx, gdty, gdtz,
+ $ gdxx, gdyy, gdzz, gdxy, gdyz, gdzx,
+ $ gutt, gutx, guty, gutz,
+ $ guxx, guyy, guzz, guxy, guyz, guzx,
+ $ psi, Tmunu_flag)
+
+ implicit none
+
+ DECLARE_CCTK_PARAMETERS
+
+c input arguments
+ CCTK_REAL t
+ CCTK_DECLARE(CCTK_REAL, x,)
+ CCTK_DECLARE(CCTK_REAL, y,)
+ CCTK_DECLARE(CCTK_REAL, z,)
+
+c output arguments
+ CCTK_REAL gdtt, gdtx, gdty, gdtz,
+ $ gdxx, gdyy, gdzz, gdxy, gdyz, gdzx,
+ $ gutt, gutx, guty, gutz,
+ $ guxx, guyy, guzz, guxy, guyz, guzx
+ CCTK_DECLARE(CCTK_REAL, psi,)
+ LOGICAL Tmunu_flag
+
+C This is a vacuum spacetime with no cosmological constant
+ Tmunu_flag = .false.
+
+ gdtt = -t**(-0.5d0)
+ gdtx = 0.d0
+ gdty = 0.d0
+ gdtz = 0.d0
+ gdxx = t**(-0.5d0)
+ gdyy = t
+ gdzz = t
+ gdxy = 0.d0
+ gdyz = 0.d0
+ gdzx = 0.d0
+
+ gutt = -t**(0.5d0)
+ gutx = 0.d0
+ guty = 0.d0
+ gutz = 0.d0
+ guxx = t**(0.5d0)
+ guyy = 1.d0/t
+ guzz = 1.d0/t
+ guxy = 0.d0
+ guyz = 0.d0
+ guzx = 0.d0
+
+
+
+ return
+ end