noborder_profiles

Module

Description

$Id$

** 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 :: lborder_profiles = .false.


Quick access

Variables:

border_prof_r, border_prof_x, border_prof_y, border_prof_z, fac_sqrt_gsum1, fraction_tborder1, fsave_init_xy, fsave_init_xz, get_border, get_drive_time, i_border_, i_border_special, i_border_zero, iborder_var_max, iborder_var_max_current, lborder_driving, lborder_quenching, set_border_xy, set_border_xz, tborder1

Routines:

border_driving(), border_quenching(), calc_pencils_borderprofiles(), initialize_border_profiles(), pencil_criteria_borderprofiles(), request_border_driving(), set_border_initcond()

Needed modules

Variables

  • borderprofiles/i_border_ [integer,public/parameter/optional/default=3]
  • borderprofiles/i_border_special [integer,public/parameter/optional/default=2]
  • borderprofiles/i_border_zero [integer,public/parameter/optional/default=1]

Subroutines and functions

subroutine  borderprofiles/initialize_border_profiles()

Position-dependent quenching factor that multiplies rhs of pde by a factor that goes gradually to zero near the boundaries. border_frac_[xyz] is a 2-D array, separately for all three directions. border_frac_[xyz]=1 would affect everything between center and border.

Use :

messages (fatal_error())

Called from:

register_modules(), initialize_modules()

Call to:

fatal_error()

subroutine  borderprofiles/request_border_driving(bordertype, caller, ivar_border1[, ivar_border2])
Parameters:
  • bordertype (*) [character]

  • caller [character]

  • ivar_border1 [integer,in]

  • ivar_border2 [integer,in,]

Called from:

register_magnetic(), initialize_magnetic(), register_density(), initialize_density()

subroutine  borderprofiles/pencil_criteria_borderprofiles()
Called from:

register_modules(), initialize_modules(), finalize_modules(), choose_pencils()

subroutine  borderprofiles/calc_pencils_borderprofiles(f, p)
Parameters:
Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries(), perform_diagnostics(), finalize_diagnostics()

subroutine  borderprofiles/set_border_initcond(f, ivar, tmp[, keep])
Parameters:
  • f (mx,my,mz,mfarray) [real]

  • ivar [integer]

  • tmp (nx) [real]

  • keep [logical]

Called from:

register_magnetic(), initialize_magnetic(), init_aa(), pencil_criteria_magnetic(), pencil_interdep_magnetic(), magnetic_after_boundary(), daa_dt(), time_integrals_magnetic(), df_diagnos_magnetic(), register_density(), initialize_density(), init_lnrho(), density_before_boundary(), pencil_criteria_density(), pencil_interdep_density(), density_after_boundary(), dlnrho_dt(), calc_pencils_density(), update_char_vel_magnetic(), set_ambipolar_diffusion(), diamagnetism(), set_border_magnetic(), calc_pencils_magnetic()

subroutine  borderprofiles/border_driving(f, df, p, f_target, j)
Parameters:
Called from:

register_magnetic(), initialize_magnetic(), init_aa(), pencil_criteria_magnetic(), pencil_interdep_magnetic(), magnetic_after_boundary(), daa_dt(), time_integrals_magnetic(), df_diagnos_magnetic(), register_density(), initialize_density(), init_lnrho(), density_before_boundary(), pencil_criteria_density(), pencil_interdep_density(), density_after_boundary(), dlnrho_dt(), calc_pencils_density(), update_char_vel_magnetic(), set_ambipolar_diffusion(), diamagnetism(), set_border_magnetic(), set_border_neutralvelocity(), calc_pencils_magnetic()

subroutine  borderprofiles/border_quenching(f, df, dt_sub)
Parameters:
Called from:

time_step(), initialize_timestep()