particles_lyapunov

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_lyapunov=.true.

MAUX CONTRIBUTION 12 COMMUNICATED AUXILIARIES 12 MPVAR CONTRIBUTION 12 PENCILS PROVIDED bbf(3)


Quick access

Variables:

fake_eta, idiag_bx2pm, idiag_by2pm, idiag_bz2pm, kmode_forb, linit_largeb, lnoise2pvector

Routines:

calc_pencils_par_lyapunov(), dlyapunov_dt(), dlyapunov_dt_pencil(), init_particles_lyapunov(), initialize_particles_lyapunov(), particles_stochastic_lyapunov(), read_plyapunov_init_pars(), read_plyapunov_run_pars(), register_particles_lyapunov(), rprint_particles_lyapunov(), write_plyapunov_init_pars(), write_plyapunov_run_pars()

Needed modules

Variables

  • particles_lyapunov/bamp [real,private/optional/default=0.01]
  • particles_lyapunov/fake_eta [real,private/optional/default=0.0]
  • particles_lyapunov/idiag_bx2pm [integer,private/optional/default=0]
  • particles_lyapunov/idiag_by2pm [integer,private/optional/default=0]
  • particles_lyapunov/idiag_bz2pm [integer,private/optional/default=0]
  • particles_lyapunov/kmode_forb [real,private/optional/default=3]
  • particles_lyapunov/linit_largeb [logical,private/optional/default=.false.]
  • particles_lyapunov/lnoise2pvector [logical,private/optional/default=.false.]

Subroutines and functions

subroutine  particles_lyapunov/register_particles_lyapunov()

Set up indices for access to the fp and dfp arrays

May-16/dhruba: coded

Use :

farraymanager (farray_register_auxiliary())

Called from:

particles_register_modules()

Call to:

svn_id(), append_npvar(), fatal_error(), kronecker_delta(), sum_par_name(), interpolate_linear(), linarray2matrix(), matrix2linarray()

subroutine  particles_lyapunov/initialize_particles_lyapunov(f)

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

13-nov-07/anders: coded

Parameters:

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

Use :

general (keep_compiler_quiet()), farraymanager

Call to:

fatal_error(), kronecker_delta(), sum_par_name(), interpolate_linear(), linarray2matrix(), matrix2linarray()

subroutine  particles_lyapunov/init_particles_lyapunov(fp)
Parameters:

fp (mpar_loc,mparray) [real,out]

Use :

sub (kronecker_delta()), general (keep_compiler_quiet(), random_number_wrapper()), mpicomm (mpiallreduce_sum_int())

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), read_snapshot_particles()

Call to:

kronecker_delta(), sum_par_name(), interpolate_linear(), linarray2matrix(), matrix2linarray()

subroutine  particles_lyapunov/dlyapunov_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, particles_sub (sum_par_name())

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), particles_read_snapshot(), particles_write_snapshot(), particles_write_dsnapshot(), particles_write_pdim(), particles_write_block(), particles_write_rmv(), particles_timestep_first(), particles_timestep_second(), split_update_particles(), particles_load_balance(), particles_boundconds(), particles_pencil_criteria(), particles_pencil_interdep(), particles_calc_pencils(), particles_calc_selfpotential(), particles_before_boundary(), particles_special_bfre_bdary(), particles_special_after_dtsub(), particles_pde(), read_all_particles_init_pars(), read_all_particles_run_pars(), write_dim_particles(), write_snapshot_particles(), read_snapshot_particles()

Call to:

sum_par_name(), interpolate_linear(), linarray2matrix(), matrix2linarray()

subroutine  particles_lyapunov/dlyapunov_dt_pencil(f, df, fp, dfp, p, 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]

  • p [pencil_case]

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

Use :

sub (linarray2matrix(), matrix2linarray())

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), particles_read_snapshot(), particles_write_snapshot(), particles_write_dsnapshot(), particles_write_pdim(), particles_write_block(), particles_write_rmv(), particles_timestep_first(), particles_timestep_second(), split_update_particles(), particles_load_balance(), particles_boundconds(), particles_pencil_criteria(), particles_pencil_interdep(), particles_calc_pencils(), particles_calc_selfpotential(), particles_before_boundary(), particles_special_bfre_bdary(), particles_special_after_dtsub(), particles_pde(), particles_pde_pencil(), read_all_particles_init_pars(), read_all_particles_run_pars(), write_dim_particles(), write_snapshot_particles(), read_snapshot_particles()

Call to:

interpolate_linear(), linarray2matrix(), matrix2linarray()

subroutine  particles_lyapunov/read_plyapunov_init_pars(iomsg)
Parameters:

iomsg [character,out]

Use :

file_io (parallel_unit())

subroutine  particles_lyapunov/write_plyapunov_init_pars(unit)
Parameters:

unit [integer,in]

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), particles_read_snapshot(), particles_write_snapshot(), particles_write_dsnapshot(), particles_write_pdim(), particles_write_block(), particles_write_rmv(), particles_timestep_first(), particles_timestep_second(), split_update_particles(), particles_load_balance(), particles_boundconds(), particles_pencil_criteria(), particles_pencil_interdep(), particles_calc_pencils(), particles_calc_selfpotential(), particles_before_boundary(), particles_special_bfre_bdary(), particles_special_after_dtsub(), particles_pde(), particles_pde_pencil(), particles_calc_pencil_diags(), particles_pde_blocks(), read_all_particles_init_pars(), write_all_particles_init_pars(), read_all_particles_run_pars(), write_dim_particles(), write_snapshot_particles(), read_snapshot_particles()

subroutine  particles_lyapunov/read_plyapunov_run_pars(iomsg)
Parameters:

iomsg [character,out]

Use :

file_io (parallel_unit())

subroutine  particles_lyapunov/write_plyapunov_run_pars(unit)
Parameters:

unit [integer,in]

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), particles_read_snapshot(), particles_write_snapshot(), particles_write_dsnapshot(), particles_write_pdim(), particles_write_block(), particles_write_rmv(), particles_timestep_first(), particles_timestep_second(), split_update_particles(), particles_load_balance(), particles_boundconds(), particles_pencil_criteria(), particles_pencil_interdep(), particles_calc_pencils(), particles_calc_selfpotential(), particles_before_boundary(), particles_special_bfre_bdary(), particles_special_after_dtsub(), particles_pde(), particles_pde_pencil(), particles_calc_pencil_diags(), particles_pde_blocks(), read_all_particles_init_pars(), write_all_particles_init_pars(), read_all_particles_run_pars(), write_all_particles_run_pars(), write_dim_particles(), write_snapshot_particles(), read_snapshot_particles()

subroutine  particles_lyapunov/particles_stochastic_lyapunov(fp)
Parameters:

fp (mpar_loc,mparray) [real,inout]

Use :

general (gaunoise_number())

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), particles_read_snapshot(), particles_write_snapshot(), particles_write_dsnapshot(), particles_write_pdim(), particles_write_block(), particles_write_rmv(), particles_timestep_first(), particles_timestep_second(), split_update_particles(), particles_load_balance(), particles_boundconds(), particles_pencil_criteria(), particles_pencil_interdep(), particles_calc_pencils(), particles_calc_selfpotential(), particles_before_boundary(), particles_special_bfre_bdary(), particles_special_after_dtsub(), particles_pde(), particles_pde_pencil(), particles_calc_pencil_diags(), particles_pde_blocks(), read_all_particles_init_pars(), write_all_particles_init_pars(), read_all_particles_run_pars(), write_all_particles_run_pars(), particles_powersnap(), get_slices_particles(), write_dim_particles(), write_snapshot_particles(), read_snapshot_particles(), particles_stochastic()

subroutine  particles_lyapunov/calc_pencils_par_lyapunov(f, p)
Parameters:
Use :

sub (grad())

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), particles_read_snapshot(), particles_write_snapshot(), particles_write_dsnapshot(), particles_write_pdim(), particles_write_block(), particles_write_rmv(), particles_timestep_first(), particles_timestep_second(), split_update_particles(), particles_load_balance(), particles_boundconds(), particles_pencil_criteria(), particles_pencil_interdep(), particles_calc_pencils(), particles_calc_selfpotential(), particles_before_boundary(), particles_special_bfre_bdary(), particles_special_after_dtsub(), read_all_particles_init_pars(), read_all_particles_run_pars(), write_dim_particles(), write_snapshot_particles(), read_snapshot_particles()

subroutine  particles_lyapunov/rprint_particles_lyapunov(lreset[, lwrite])

Read and register print parameters relevant for particles.

may-2016/dhruba+akshay: coded

Parameters:
  • lreset [logical]

  • lwrite [logical]

Use :

diagnostics, general (itoa())

Called from:

particles_register_modules(), particles_rprint_list()