wiki:u/bliu/polarMap

Version 12 (modified by Baowei Liu, 7 years ago) ( diff )

global.data
physics.data
problem.data

  • 3D Results @ z/2 for frame 8
logRho http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/logRho0008.png http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/logRho_B0.gif
Bx http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/Bx0008.png
By http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/By0008.png
Bz http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/Bz0008.png

  • Result:

http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/polMap.png


  • Constant Magnetic Field test
Bz http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/Bz_const.png
Polarization Map http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/polMap_const0.png
python code python code
data data from Visit


MHD TEST

const Bz everywhere http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/test/Bz_0.6_m1.png
const aux_z and Bz everywhere http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/test/Bz_0.6.png same mag as 1
const aux_y and By everywhere http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/test/Bz_By0.6.png; http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/test/By_By0.6.png unzero Bz at frame 1
Bz in Outflow only http://www.pas.rochester.edu/~bliu/pnStudy/PolarizationMap/test/Bz_Jet0.6.png similar as 1&2

MHD TEST CODE

  1. const Bz everywhere
          DO i=1-rmbc, mx+rmbc  ; x = (xl+(REAL(i,xPrec)-half)*dx)
          DO j=1-rmbc, my+rmbc  ; y = (yl+(REAL(j,xPrec)-half)*dy)
          DO k=1-zrmbc,mz+zrmbc ; z = (zl+(REAL(k,xPrec)-half)*dz)
    
              q(i,j,k,iBx)=0d0
              q(i,j,k,iBy)=0d0
              q(i,j,k,iBz)=sigmaB
              q(i,j,k,iE)=q(i,j,k,iE)+half*sigmaB**2
    
              CALL ConvertInternaltoTotalEnergy(q(i,j,k,:))
          END DO
          END DO
          END DO
    
  1. const aux along z direction and Bz everywhere
      if ( nDim .eq. 3 .AND. lMHD .AND. lTestConstBz) then
         aux(1:mx+1, 1:my, 1:mz, 1) = 0d0
         aux(1:mx, 1:my+1, 1:mz, 2) = 0d0
         DO i=1, mx
           DO j=1, my
             DO k=1, mz+1
               pos=CellPos(Info, i, j, k)
               aux(i,j,k,3)=sigmaB !constant along z
             END DO
           END DO
         END DO
       else
         aux(:,:,:,:)=0d0
      end if
      
     ....

      DO i=1-rmbc, mx+rmbc  ; x = (xl+(REAL(i,xPrec)-half)*dx)
      DO j=1-rmbc, my+rmbc  ; y = (yl+(REAL(j,xPrec)-half)*dy)
      DO k=1-zrmbc,mz+zrmbc ; z = (zl+(REAL(k,xPrec)-half)*dz)

          q(i,j,k,iBx)=0d0
          q(i,j,k,iBy)=0d0
          q(i,j,k,iBz)=sigmaB
          q(i,j,k,iE)=q(i,j,k,iE)+half*sigmaB**2

          CALL ConvertInternaltoTotalEnergy(q(i,j,k,:))
      END DO
      END DO
      END DO
      DO i=1-rmbc, mx+rmbc  ; x = (xl+(REAL(i,xPrec)-half)*dx)
      DO j=1-rmbc, my+rmbc  ; y = (yl+(REAL(j,xPrec)-half)*dy)
      DO k=1-zrmbc,mz+zrmbc ; z = (zl+(REAL(k,xPrec)-half)*dz)

                 qjet(iBx) = 0d0 
                qjet(iBy) = 0d0 
                qjet(iBz) = sigmaB !sigmaFACTOR
                qjet(iE)=qjet(iE)+half*qjet(iBz)**2 
            ...
           qnew=qwind+qjet
           ...
            q(i,j,k,1:NrHydroVars)=q(i,j,k,1:NrHydroVars)+(qnew(1:NrHydroVars)-q(i,j,k,1:NrHydroVars))
            CALL ConvertInternaltoTotalEnergy(q(i,j,k,:))

      END DO
      END DO
      END DO
Note: See TracWiki for help on using the wiki.