[Commits] [svn:einsteintoolkit] GRHydro_InitData/trunk/ (Rev. 195)

rhaas at tapir.caltech.edu rhaas at tapir.caltech.edu
Fri Jan 11 09:04:13 CST 2013


User: rhaas
Date: 2013/01/11 09:04 AM

Modified:
 /trunk/
  param.ccl, schedule.ccl
 /trunk/src/
  GRHydro_PoloidalMagFieldM.F90

Log:
 GRHydro_InitData: Add basic vector potential support
 
    Initial Avec constrained to poloidal at the moment.
 
 From: Tanja Bode <tanja.bode at physics.gatech.edu>

File Changes:

Directory: /trunk/src/
======================

File [modified]: GRHydro_PoloidalMagFieldM.F90
Delta lines: +17 -1
===================================================================
--- trunk/src/GRHydro_PoloidalMagFieldM.F90	2013-01-11 15:04:11 UTC (rev 194)
+++ trunk/src/GRHydro_PoloidalMagFieldM.F90	2013-01-11 15:04:13 UTC (rev 195)
@@ -29,6 +29,9 @@
 #define Bconsx(i,j,k) Bcons(i,j,k,1)
 #define Bconsy(i,j,k) Bcons(i,j,k,2)
 #define Bconsz(i,j,k) Bcons(i,j,k,3)
+#define Avecx(i,j,k) Avec(i,j,k,1)
+#define Avecy(i,j,k) Avec(i,j,k,2)
+#define Avecz(i,j,k) Avec(i,j,k,3)
 
  /*@@
    @routine   GRHydro_PoloidalMagFieldM
@@ -56,7 +59,7 @@
   DECLARE_CCTK_PARAMETERS
   DECLARE_CCTK_FUNCTIONS
   
-  CCTK_INT :: i, j, k, nx, ny, nz
+  CCTK_INT :: i, j, k, nx, ny, nz, set_Avec
   CCTK_REAL :: det
   CCTK_REAL :: sdet
   CCTK_REAL :: dx,dy,dz
@@ -75,8 +78,15 @@
   dy = CCTK_DELTA_SPACE(2)
   dz = CCTK_DELTA_SPACE(3)
 
+  set_Avec = 0
+  if ( CCTK_EQUALS(Bvec_evolution_method,"GRHydro_Avec") ) then
+     set_Avec = 1
+  end if
+
   write(*,*)'GRHydro_InitData: Setting up initial poloidal magnetic field'
 
+  
+
   do i=2,nx-1
    do j=2,ny-1
     do k=2,nz-1
@@ -123,6 +133,12 @@
      Bvecy(i,j,k) = - Ax_dz/sdet
      Bvecz(i,j,k) = (Ax_dy-Ay_dx)/sdet
 
+     if ( set_Avec.gt.0 ) then
+        Avecx(i,j,k) = Ax
+        Avecy(i,j,k) = Ay
+        Avecz(i,j,k) = Az
+     end if
+
      !Bvecx(i,j,k) = 0.0d0 
      !Bvecy(i,j,k) = 0.0d0
      !Bvecz(i,j,k) = 0.00000001/sdet

Directory: /trunk/
==================

File [modified]: param.ccl
Delta lines: +5 -0
===================================================================
--- trunk/param.ccl	2013-01-11 15:04:11 UTC (rev 194)
+++ trunk/param.ccl	2013-01-11 15:04:13 UTC (rev 195)
@@ -35,6 +35,11 @@
   "magnetized Bondi" :: "radial magnetic field appropriate for Bondi test"
 }
 
+EXTENDS KEYWORD initial_Avec
+{
+  "poloidalmagfield" :: "Poloidal Magnetic Field"
+}
+
 EXTENDS KEYWORD initial_entropy
 {
   "magnetized Bondi" :: "Initial entropy for a radial magnetic field appropriate for Bondi test"

File [modified]: schedule.ccl
Delta lines: +1 -1
===================================================================
--- trunk/schedule.ccl	2013-01-11 15:04:11 UTC (rev 194)
+++ trunk/schedule.ccl	2013-01-11 15:04:13 UTC (rev 195)
@@ -250,7 +250,7 @@
   } "setup GRHydro vars for the magnetized Bondi solution"
 }
 
-if (CCTK_EQUALS(initial_Bvec, "poloidalmagfield"))
+if (CCTK_EQUALS(initial_Bvec, "poloidalmagfield") || CCTK_EQUALS(initial_Avec, "poloidalmagfield"))
 {
 #  SCHEDULE GRHydro_PoloidalMagFieldM AT CCTK_INITIAL AFTER IN HydroBase_Initial AFTER rnsid_init AFTER TOV_Initial_Data after CCCC_StarMapper_InitialData
   SCHEDULE GRHydro_PoloidalMagFieldM AT CCTK_POSTINITIAL 



More information about the Commits mailing list