mf_write

Module

Description

None

References:

None

Owner:

Daniel Price

Runtime parameters:

None

Dependencies:

infile_utils, io, part, physcon

Quick access

Variables:

evfileprivate, gasrad, ibinpos, imflow, ipartatrad, ivmflow, maxradius, mflowname, ncolsi, nradi, read_discparams

Routines:

binpos_init(), binpos_write(), createbins(), flow_analysis(), mflow_init(), mflow_write(), vmflow_init(), vmflow_write()

Variables

  • mf_write/evfileprivate [character,private]
  • mf_write/gasrad [real,private/optional/default=2]

    change to decide gpos radius

  • mf_write/ibinpos [integer,private]
  • mf_write/imflow [integer,private]
  • mf_write/ipartatrad [integer,private]
  • mf_write/ivmflow [integer,private]
  • mf_write/maxradius [real,private]
  • mf_write/mflowname [character,private]
  • mf_write/ncolsi [integer,public/optional/default=304]

    ncolsi nradi+4

  • mf_write/nradi [integer,public/optional/default=300]
  • mf_write/read_discparams [private]

Subroutines and functions

subroutine  mf_write/mflow_write(time, dt)
Parameters:
  • time [real,in]

  • dt [real,in]

Use :

part (npart(), xyzh(), massoftype()), io (fatal())

subroutine  mf_write/mflow_init(iflow, evfile, infile)
Parameters:
  • iflow [integer,in]

  • evfile [character,in] :: create .mf

  • infile [character,in]

Use :

io (fatal()), part (massoftype())

subroutine  mf_write/vmflow_write(time, dt)
Parameters:
  • time [real,in]

  • dt [real,in]

Use :

part (npart(), xyzh(), vxyzu(), massoftype(), rhoh()), io (fatal()), physcon (pi())

Call to:

createbins(), flow_analysis()

subroutine  mf_write/vmflow_init(ivflow, evfile, infile)
Parameters:
  • ivflow [integer,in]

  • evfile [character,in] :: create .vmf

  • infile [character,in]

Use :

io (fatal())

Call to:

createbins()

subroutine  mf_write/binpos_write(time, dt)
Parameters:
  • time [real,in]

  • dt [real,in]

Use :

part (xyzmh_ptmass(), npart(), xyzh()), physcon (pi()), io (igpos())

subroutine  mf_write/binpos_init(ibinposi, evfile)
Parameters:
  • ibinposi [integer,in]

  • evfile [character,in]

Use :

io (fatal(), igpos()), part (npart(), xyzh())

subroutine  mf_write/createbins(rad, nr, rmax, rmin, dr)
Parameters:
  • rad (*) [real,inout]

  • nr [integer,in]

  • rmax [real,in]

  • rmin [real,in]

  • dr [real,inout]

Use :

io (fatal())

Called from:

vmflow_write(), vmflow_init()

subroutine  mf_write/flow_analysis(xyzh, vxyz, pmass, flow, npart, rad, nr, dr)
Parameters:
  • xyzh (,) [real,in]

  • vxyz (,) [real,in]

  • pmass [real,in]

  • flow (*) [real,inout]

  • npart [integer,in]

  • rad (*) [real,in]

  • nr [integer,in]

  • dr [real,in] :: normalized on dr

Called from:

vmflow_write()