noparticles_caustics

Module

Description

$Id$

This module writes information about the local state of the gas at the positions of a selected number of particles.

** AUTOMATIC CPARAM.INC GENERATION ************************

Declare (for generation of cparam.inc) the number of f array variables and auxiliary variables added by this module

CPARAM logical, parameter :: lparticles_caustics=.false.


Quick access

Variables:

idiag_blowupm, idiag_lnvpm, idiag_ncaustics, idiag_trsigmapm, trsigma_cutoff

Routines:

dcaustics_dt(), dcaustics_dt_pencil(), init_particles_caustics(), initialize_particles_caustics(), read_pcaustics_init_pars(), read_pcaustics_run_pars(), register_particles_caustics(), reinitialize_caustics(), reset_caustics(), rprint_particles_caustics(), write_pcaustics_init_pars(), write_pcaustics_run_pars()

Needed modules

Variables

Subroutines and functions

subroutine  particles_caustics/register_particles_caustics()

Set up indices for access to the fp and dfp arrays

May-16/dhruba: coded

Call to:

svn_id()

subroutine  particles_caustics/initialize_particles_caustics(f)

Perform any post-parameter-read initialization i.e. calculate derived parameters.

May-16/dhruba+nishant+akshay: coded

Parameters:

f (mx,my,mz,mfarray) [real]

Use :

general (keep_compiler_quiet()), farraymanager

subroutine  particles_caustics/init_particles_caustics(f, fp, ineargrid)
Parameters:
  • f (mx,my,mz,mfarray) [real,in]

  • fp (mpar_loc,mparray) [real,out]

  • ineargrid (mpar_loc,3) [integer,in]

subroutine  particles_caustics/dcaustics_dt(f, df, fp, dfp, ineargrid)
Parameters:
  • f (mx,my,mz,mfarray) [real,in]

  • df (mx,my,mz,mvar) [real,inout]

  • fp (mpar_loc,mparray) [real,in]

  • dfp (mpar_loc,mpvar) [real,inout]

  • ineargrid (mpar_loc,3) [integer,in]

Use :

diagnostics

subroutine  particles_caustics/dcaustics_dt_pencil(f, df, fp, dfp, p, ineargrid, k, taup1)
Parameters:
  • f (mx,my,mz,mfarray) [real,in]

  • df (mx,my,mz,mvar) [real,inout]

  • fp (mpar_loc,mparray) [real,in]

  • dfp (mpar_loc,mpvar) [real,inout]

  • p [pencil_case]

  • ineargrid (mpar_loc,3) [integer,inout]

  • k [integer,in]

  • taup1 [real,in]

Use :

sub (linarray2matrix(), matrix2linarray())

subroutine  particles_caustics/read_pcaustics_init_pars(iomsg)
Parameters:

iomsg [character,out]

Use :

file_io (parallel_unit())

subroutine  particles_caustics/write_pcaustics_init_pars(unit)
Parameters:

unit [integer,in]

subroutine  particles_caustics/read_pcaustics_run_pars(iomsg)
Parameters:

iomsg [character,out]

Use :

file_io (parallel_unit())

subroutine  particles_caustics/write_pcaustics_run_pars(unit)
Parameters:

unit [integer,in]

subroutine  particles_caustics/rprint_particles_caustics(lreset[, lwrite])

Read and register print parameters relevant for particles.

may-2016/dhruba+akshay: coded

Parameters:
  • lreset [logical]

  • lwrite [logical]

subroutine  particles_caustics/reset_caustics(fp)
Parameters:

fp (mpar_loc,mparray) [real,out]

subroutine  particles_caustics/reinitialize_caustics(fp)
Parameters:

fp (mpar_loc,mparray) [real,out]