17#include "Simulation.h"
26 blkLimits,blkLimitsGC, &
28 dt_check, dt_minloc, extraInfo )
29 use Grid_tile,
ONLY : Grid_tile_t
31 type(Grid_tile_t),
intent(IN) :: tileDesc
32 integer,dimension(LOW:HIGH,MDIM),
intent(IN) :: blkLimits,blkLimitsGC
33 real, dimension(blkLimitsGC(LOW,IAXIS):blkLimitsGC(HIGH,IAXIS)),
intent(IN) :: x, dx, uxgrid
34 real, dimension(blkLimitsGC(LOW,JAXIS):blkLimitsGC(HIGH,JAXIS)),
intent(IN) :: y, dy, uygrid
35 real, dimension(blkLimitsGC(LOW,KAXIS):blkLimitsGC(HIGH,KAXIS)),
intent(IN) :: z, dz, uzgrid
36 real,
INTENT(INOUT) :: dt_check
37 integer,
INTENT(INOUT) :: dt_minloc(
5)
38 real,
pointer :: solnData(:,:,:,:)
39 real,
OPTIONAL,
intent(INOUT) :: extraInfo
62 subroutine Hydro( timeEndAdv, dt, dtOld,sweepOrder )
63 real,
INTENT(IN) :: timeEndAdv, dt, dtOld
64 integer,
optional,
INTENT(IN) :: sweepOrder
81 primaryCoord,secondCoord,thirdCoord)
83 integer,
intent(IN), dimension(LOW:HIGH,MDIM) :: blkLimits, blkLimitsGC
84 integer,
intent(IN) :: guardCells(MDIM)
85 real,
pointer,dimension(:,:,:,:) :: solnData
87 real,
intent(out),dimension(GRID_ILO_GC:GRID_IHI_GC,
&
88 GRID_JLO_GC:GRID_JHI_GC,
&
89 GRID_KLO_GC:GRID_KHI_GC):: shock
90 real,
intent(IN),dimension(GRID_ILO_GC:GRID_IHI_GC) :: primaryCoord
91 real,
intent(IN),dimension(GRID_JLO_GC:GRID_JHI_GC) :: secondCoord
92 real,
intent(IN),dimension(GRID_KLO_GC:GRID_KHI_GC) :: thirdCoord
94 real,
intent(out), dimension(blkLimitsGC(LOW,IAXIS):blkLimitsGC(HIGH,IAXIS),
&
95 blkLimitsGC(LOW,JAXIS):blkLimitsGC(HIGH,JAXIS),
&
96 blkLimitsGC(LOW,KAXIS):blkLimitsGC(HIGH,KAXIS)) :: shock
97 real,
intent(IN),dimension(blkLimitsGC(LOW,IAXIS):blkLimitsGC(HIGH,IAXIS)) :: primaryCoord
98 real,
intent(IN),dimension(blkLimitsGC(LOW,JAXIS):blkLimitsGC(HIGH,JAXIS)) :: secondCoord
99 real,
intent(IN),dimension(blkLimitsGC(LOW,KAXIS):blkLimitsGC(HIGH,KAXIS)) :: thirdCoord
107 primaryCoord,secondCoord,thirdCoord, &
110 integer,
intent(IN), dimension(
1:MDIM) :: lo,hi,loHalo,hiHalo
111 real,
pointer :: solnData(:,:,:,:)
112 real,
intent(inout),dimension(loHalo(IAXIS):hiHalo(IAXIS),
&
113 loHalo(JAXIS):hiHalo(JAXIS),
&
114 loHalo(KAXIS):hiHalo(KAXIS)) :: shock
115 real,
intent(IN),dimension(loHalo(IAXIS):hiHalo(IAXIS)) :: primaryCoord
116 real,
intent(IN),dimension(loHalo(JAXIS):hiHalo(JAXIS)) :: secondCoord
117 real,
intent(IN),dimension(loHalo(KAXIS):hiHalo(KAXIS)) :: thirdCoord
118 real,
intent(IN) :: threshold
119 integer,
intent(IN) :: mode
140 integer,
intent(OUT) :: bcTypeToApply
141 integer,
intent(in) :: bcTypeFromGrid,varIndex,gridDataStruct,axis,face
142 integer,
intent(IN),OPTIONAL:: idest