set_shock
Module
Description
None
- References:
None
- Owner:
Daniel Price
- Runtime parameters:
None
- Dependencies:
stretchmap, unifdis
Quick access
- Routines:
Variables
Subroutines and functions
- subroutine setshock/set_shock(latticetype, id, master, itype, rholeft, rhoright, xmin, xmax, ymin, ymax, zmin, zmax, xshock, dxleft, hfact, smooth_fac, npart, xyzh, massoftype, iverbose, ierr, mask)
- Parameters:
latticetype [character,in]
id [integer,in]
master [integer,in]
itype [integer,in]
rholeft [real,in]
rhoright [real,in]
xmin [real,in]
xmax [real,in]
ymin [real,in]
ymax [real,in]
zmin [real,in]
zmax [real,in]
xshock [real,in]
dxleft [real,in]
hfact [real,in]
smooth_fac [real,in]
npart [integer,inout]
xyzh (,) [real,out]
massoftype (*) [real,out]
iverbose [integer,in]
ierr [integer,out]
mask [integer]
- Use :
unifdis
(set_unifdis()
,get_ny_nz_closepacked()
,is_closepacked()
,mask_prototype()
,mask_true()
),stretchmap
(rho_func()
)- Call to:
- function setshock/fsmooth(x, x0, psep, fac, fl, fr)
- Parameters:
x [real,in]
x0 [real,in]
psep [real,in]
fac [real,in]
fl [real,in]
fr [real,in]
- Return:
fsmooth [real]
- Called from:
- subroutine setshock/adjust_shock_boundaries(dxleft, dxright, radkern, vxleft, vxright, densleft, densright, tmax, ndim, xmin, xmax, ymin, ymax, zmin, zmax, use_closepacked)
- Parameters:
dxleft [real,in]
dxright [real,out]
radkern [real,in]
vxleft [real,in]
vxright [real,in]
densleft [real,in]
densright [real,in]
tmax [real,in]
ndim [integer,in]
xmin [real,inout]
xmax [real,inout]
ymin [real,inout]
ymax [real,inout]
zmin [real,inout]
zmax [real,inout]
use_closepacked [logical,in]