conductivity
Module
Description
$Id$
This module takes care of heat conductivity for the energy equation.
** 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 :: lconductivity = .true.
MVAR CONTRIBUTION 0 MAUX CONTRIBUTION 0
PENCILS PROVIDED hcond, diffus_chi
Quick access
- Variables:
chit_xprof,chit_zprof,gradlogchit_zprof,gradloghcond_xprof,gradloghcond_zprof,hcond_xprof,hcond_zprof,idiag_fradmx,idiag_fradxy_kprof,idiag_fradz_kprof,idiag_fturbmx,idiag_fturbrxy,idiag_fturbthxy,idiag_fturbxy,read_conductivity_init_pars,tau_diff,write_conductivity_init_pars- Routines:
calc_pencils_conductivity(),heat_conductivity(),initialize_conductivity(),pencil_criteria_conductivity(),pencil_interdep_conductivity(),read_conductivity_run_pars(),register_conductivity(),rprint_conductivity(),write_conductivity_run_pars()
Needed modules
cdata: $Id$general(keep_compiler_quiet()): $Id$messages: $Id$
Variables
- conductivity/calc_heatcond_adi [private]
- conductivity/calc_heatcond_constchi [private]
- conductivity/calc_heatcond_constk [private]
- conductivity/calc_heatcond_hyper3 [private]
- conductivity/calc_heatcond_shock [private]
- conductivity/chi [real,private/optional/default=0.0]
- conductivity/chi_hyper3 [real,private/optional/default=0.0]
- conductivity/chi_shock [real,private/optional/default=0.0]
- conductivity/chi_t [real,private/optional/default=0.0]
- conductivity/chib [real,private/optional/default=0.0]
- conductivity/chit_aniso [real,private/optional/default=0.0]
- conductivity/gamma [real,private]
- conductivity/gamma_m1 [real,private]
- conductivity/hcond0 [real,private/optional/default=impossible]
- conductivity/idiag_dtchi [integer,private/optional/default=0]
- conductivity/idiag_fradmx [integer,private/optional/default=0]
- conductivity/idiag_fradxy_kprof [integer,private/optional/default=0]
- conductivity/idiag_fradz_kprof [integer,private/optional/default=0]
- conductivity/idiag_fturbmx [integer,private/optional/default=0]
- conductivity/idiag_fturbrxy [integer,private/optional/default=0]
- conductivity/idiag_fturbthxy [integer,private/optional/default=0]
- conductivity/idiag_fturbxy [integer,private/optional/default=0]
- conductivity/idiag_fturbz [integer,private/optional/default=0]
- conductivity/iglobal_glhc [integer,private/optional/default=0]
- conductivity/iglobal_hcond [integer,private/optional/default=0]
- conductivity/iheatcond (4) [character,private/optional/default='nothing']
- conductivity/kbot [real,private/optional/default=impossible]
- conductivity/lheatc_chiconst [logical,private/optional/default=.false.]
- conductivity/lheatc_hyper3ss [logical,private/optional/default=.false.]
- conductivity/lheatc_kconst [logical,private/optional/default=.false.]
- conductivity/lheatc_kprof [logical,private/optional/default=.false.]
- conductivity/lheatc_shock [logical,private/optional/default=.false.]
- conductivity/nheatc_max [integer,private/parameter/optional/default=4]
- conductivity/tau_diff [real,private/optional/default=0.0]
Subroutines and functions
- subroutine conductivity/register_conductivity()
Identify version number.
18-jun-13/wlad: coded
- Call to:
- subroutine conductivity/initialize_conductivity(f)
Called by run.f90 after reading parameters, but before the time loop.
18-jun-13/wlad: coded
- Parameters:
- Use :
- Call to:
- subroutine conductivity/read_conductivity_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- Use :
- Call to:
- subroutine conductivity/write_conductivity_run_pars(unit)
- Parameters:
unit [integer,in]
- Call to:
- subroutine conductivity/pencil_criteria_conductivity()
All pencils that the conductivity module depends on are specified here.
18-jun-13/wlad: coded
- Call to:
- subroutine conductivity/pencil_interdep_conductivity(lpencil_in)
Interdependency among pencils from the conductivity module is specified here.
18-jun-13/wlad: coded
- Parameters:
lpencil_in (npencils) [logical]
- Call to:
- subroutine conductivity/calc_pencils_conductivity(f, p)
Calculate conductivity pencils. Most basic pencils should come first, as others may depend on them.
18-jun-13/wlad: coded
- Parameters:
- Use :
- Call to:
- subroutine conductivity/heat_conductivity(f, df, p)
- subroutine conductivity/dynamical_thermal_diffusion(uc)
Dummy
- Parameters:
uc [real,in]
- Call to:
- subroutine conductivity/rprint_conductivity(lreset[, lwrite])
Reads and registers print parameters relevant to entropy.
1-jun-02/axel: adapted from magnetic fields
- Parameters:
lreset [logical]
lwrite [logical]
- Use :