cparam

Module

Description

$Id$

Module containing global parameters (constants).

Quick access

Types:

slice_data

Variables:

alpha_fine, always_false, bclen, c_light_cgs, chypercharge, compinds_6, compnames, coornames, datelen, density_scale_cgs, dimensionality, dtor, e_cgs, epsi, ev_cgs, fmtlen, fnlen, four_pi_over_three, fourthird, g_newton_cgs, grid_dims, hbar_cgs, huge1, huge_double, huge_real, ikind1, ikind4, ilabel_complex, ilabel_extr_lim, ilabel_ignore, ilabel_integrate, ilabel_integrate_log10, ilabel_integrate_sqrt, ilabel_max, ilabel_max_dt, ilabel_max_neg, ilabel_max_reciprocal, ilabel_max_sqrt, ilabel_save, ilabel_sum, ilabel_sum_lim, ilabel_sum_log10, ilabel_sum_log10_par, ilabel_sum_masked, ilabel_sum_par, ilabel_sum_plain, ilabel_sum_sqrt, ilabel_sum_sqrt_par, ilabel_sum_weighted, ilabel_sum_weighted_sqrt, ilabel_surf, impossible, impossible_int, int_sgl, intlen, iomsglen, k1bessel0, k1bessel1, k2bessel0, k_b_cgs, kappa_es_cgs, l1, l1i, labellen, lactive_dimension, lenergy, linactive_dimension, linelen, lntwo, m1, m1i, m_e_cgs, m_h_cgs, m_p_cgs, m_u_cgs, mass_zboson, mass_zboson_gev, max_col_width, max_diagnostics, max_int, max_n, max_real, mcom, mfarray, min_ts, mparray, mpcom, mqarray, mreduce, mseed, mu0_cgs, mw, mx, mxgrid, my, mygrid, mz, mzgrid, n1, n1i, n_avogadro_cgs, n_forcing_cont_max, nbin_angular, ncpus, ndustspec0, ngpus, ninit, nprocx, nprocxy, nprocxz, nprocy, nprocyz, nprocz, nrcyl, nrcylrun, nscbc_len, nwgrid, nx, nxgrid, nxy, nxygrid, nxz, nxzgrid, ny, nygrid, nyz, nyzgrid, nz, nzgrid, one_over_sqrt3, one_real, onesixth, onethird, penc_name_len, pi, pi4_1, pi5_1, pi_1, r_cgs, rkind16, rkind4, root, sigma_thomson_cgs, sigmah_cgs, sigmasb_cgs, slice_data, sqrt2, sqrt21, sqrt2pi, sqrtpi, tini, twopi, twothird, zero_double

Types

  • type  cparam/slice_data
    Type fields:
    • % boundary_condition [real]

    • % index [integer]

    • % name [character]

    • % r (,) [real,pointer]

    • % ready [logical]

    • % xy (,) [real,pointer]

    • % xy2 (,) [real,pointer]

    • % xy3 (,) [real,pointer]

    • % xy4 (,) [real,pointer]

    • % xz (,) [real,pointer]

    • % xz2 (,) [real,pointer]

    • % yz (,) [real,pointer]

Variables

  • cparam/alpha_fine [real,parameter=7.2973525643d-3]
  • cparam/always_false [logical,parameter=.false.]
  • cparam/bclen [integer,parameter=3]
  • cparam/c_light_cgs [real,parameter=2.99792458d10]

    [cm/s]

  • cparam/chypercharge [real,parameter=3.4166666666666665]

    (nondimensional)

  • cparam/compinds_6 (6) [integer,parameter=(/1,2,3,5,6,9/)]
  • cparam/compnames (12) [character,parameter=(/'x ','y ','z ','xx','xy','xz','yx','yy','yz','zx','zy','zz'/)]
  • cparam/coornames (3) [character,parameter=(/'x','y','z'/)]
  • cparam/datelen [integer,parameter=30]
  • cparam/density_scale_cgs [real,parameter=1.2435d21]

    [cm] 403pc Reynolds 91, etc

  • cparam/dimensionality [integer,parameter=3]
  • cparam/dtor [real,parameter=0.022222222222222223]
  • cparam/e_cgs [real,parameter=4.8032047d-10]

    [statcoulombs]

  • cparam/epsi [real,parameter=5*epsilon(one_real)]
  • cparam/ev_cgs [real,parameter=1.602176462d-12]

    [erg]

  • cparam/fmtlen [integer,parameter=30]
  • cparam/fnlen [integer,parameter=135]
  • cparam/four_pi_over_three [real,parameter=5.333333333333333]
  • cparam/fourthird [real,parameter=1.3333333333333333]
  • cparam/g_newton_cgs [real,parameter=6.67428d-8]

    [cm3/g/s2]

  • cparam/grid_dims (3) [integer,parameter=(/nx,ny,nz/)]
  • cparam/hbar_cgs [real,parameter=1.054571596d-27]

    [erg*s]

  • cparam/huge1 [real,parameter=0.8]
  • cparam/huge_double [real,parameter=huge(zero_double)]
  • cparam/huge_real [real,parameter=huge(0.)]

    division necessary as INTEL compiler considers

  • cparam/ikind1 [integer,parameter=selected_int_kind(2)]
  • cparam/ikind4 [integer,parameter=selected_int_kind(9)]
  • cparam/ikind8 [integer,parameter=selected_int_kind(14)]
  • cparam/ilabel_complex [integer,parameter=100]
  • cparam/ilabel_extr_lim [integer,parameter=-9]
  • cparam/ilabel_ignore [integer,parameter=99]
  • cparam/ilabel_integrate [integer,parameter=3]
  • cparam/ilabel_integrate_log10 [integer,parameter=40]
  • cparam/ilabel_integrate_sqrt [integer,parameter=30]
  • cparam/ilabel_max [integer,parameter=-1]
  • cparam/ilabel_max_dt [integer,parameter=-3]
  • cparam/ilabel_max_neg [integer,parameter=-4]
  • cparam/ilabel_max_reciprocal [integer,parameter=-5]
  • cparam/ilabel_max_sqrt [integer,parameter=-2]
  • cparam/ilabel_save [integer,parameter=0]
  • cparam/ilabel_sum [integer,parameter=1]
  • cparam/ilabel_sum_lim [integer,parameter=9]
  • cparam/ilabel_sum_log10 [integer,parameter=10]
  • cparam/ilabel_sum_log10_par [integer,parameter=20]
  • cparam/ilabel_sum_masked [integer,parameter=11]
  • cparam/ilabel_sum_par [integer,parameter=5]
  • cparam/ilabel_sum_plain [integer,parameter=21]
  • cparam/ilabel_sum_sqrt [integer,parameter=2]
  • cparam/ilabel_sum_sqrt_par [integer,parameter=6]
  • cparam/ilabel_sum_weighted [integer,parameter=7]
  • cparam/ilabel_sum_weighted_sqrt [integer,parameter=8]
  • cparam/ilabel_surf [integer,parameter=4]
  • cparam/impossible [real,parameter=3.9085e+37]
  • cparam/impossible_int [integer,parameter=21474836]
  • cparam/int_sgl [integer,parameter=0]
  • cparam/intlen [integer,parameter=21]
  • cparam/iomsglen [integer,parameter=256]
  • cparam/k1bessel0 [real,parameter=2.4048255577]
  • cparam/k1bessel1 [real,parameter=3.831706]
  • cparam/k2bessel0 [real,parameter=5.5200781]
  • cparam/k_b_cgs [real,parameter=1.3806505d-16]

    [erg/K]

  • cparam/kappa_es_cgs [real,parameter=3.4d-1]

    [cm^2/g]

  • cparam/l1 [integer,parameter=1+nghost]
  • cparam/l1i [integer,parameter=l1+nghost-1]
  • cparam/labellen [integer,parameter=40]
  • cparam/lactive_dimension (3) [logical,parameter=(/nxgrid > 1,nygrid > 1,nzgrid > 1/)]
  • cparam/lenergy [logical,parameter=lentropy.or.ltemperature.or.lthermal_energy]
  • cparam/linactive_dimension (3) [logical,parameter=(/nxgrid,nygrid==1,nzgrid==1/)]
  • cparam/linelen [integer,parameter=256]
  • cparam/lntwo [real,parameter=real(0.69314718055995d0)]
  • cparam/m1 [integer,parameter=1+nghost]
  • cparam/m1i [integer,parameter=m1+nghost-1]
  • cparam/m_e_cgs [real,parameter=9.10938188d-28]

    [g]

  • cparam/m_h_cgs [real,parameter=16]
  • cparam/m_p_cgs [real,parameter=1.67262158d-24]

    [g]

  • cparam/m_u_cgs [real,parameter=1.66053886d-24]

    [g]

  • cparam/mass_zboson [real,parameter=7.48e-18]

    (in Mpl, not reduced)

  • cparam/mass_zboson_gev [real,parameter=91.2]

    [in GeV]

  • cparam/max_col_width [integer,parameter=64]
  • cparam/max_diagnostics [integer,parameter=100]
  • cparam/max_int [integer,parameter=huge(int_sgl)]
  • cparam/max_n [integer,parameter=32.0]
  • cparam/max_real [real,parameter=0.4]
  • cparam/mcom [integer,parameter=mvar+maux_com]
  • cparam/mfarray [integer,parameter=mvar+maux+mglobal+mscratch]
  • cparam/min_ts [real,parameter=1e-37]

    PAR_DOC: minimum number to be displayed in time series

  • cparam/mparray [integer,parameter=mpvar+mpaux]
  • cparam/mpcom [integer,parameter=mpvar+mpaux]
  • cparam/mqarray [integer,parameter=mqvar+mqaux]
  • cparam/mreduce [integer,parameter=6]
  • cparam/mseed [integer,parameter=256]
  • cparam/mu0_cgs [real,parameter=16]
  • cparam/mw [integer,parameter=mx*my*mz]
  • cparam/mx [integer,parameter=nx+2*nghost]
  • cparam/mxgrid [integer,parameter=nxgrid+2*nghost]
  • cparam/my [integer,parameter=ny+2*nghost]
  • cparam/mygrid [integer,parameter=nygrid+2*nghost]
  • cparam/mz [integer,parameter=nz+2*nghost]
  • cparam/mzgrid [integer,parameter=nzgrid+2*nghost]
  • cparam/n1 [integer,parameter=1+nghost]
  • cparam/n1i [integer,parameter=n1+nghost-1]
  • cparam/n_avogadro_cgs [real,parameter=6.022d23]

    [1/mol]

  • cparam/n_forcing_cont_max [integer,parameter=2]
  • cparam/nbin_angular [integer,parameter=38]
  • cparam/ncpus [integer,parameter=1]
  • cparam/ndustspec0 [integer,parameter=8]
  • cparam/ngpus [integer,parameter=1]
  • cparam/ninit [integer,parameter=5]
  • cparam/nprocx [integer,parameter=1]
  • cparam/nprocxy [integer,parameter=1]
  • cparam/nprocxz [integer,parameter=1.0]
  • cparam/nprocy [integer,parameter=1]
  • cparam/nprocyz [integer,parameter=1.0]
  • cparam/nprocz [integer,parameter=1.0]
  • cparam/nrcyl [integer,parameter=16.0]
  • cparam/nrcylrun [integer,parameter=1.6]
  • cparam/nscbc_len [integer,parameter=24]
  • cparam/nw [integer,parameter=32768.0]
  • cparam/nwgrid [integer,parameter=int(nxgrid,kind=ikind8)*int(nygrid,kind=ikind8)*int(nzgrid,kind=ikind8)]
  • cparam/nx [integer,parameter=32.0]
  • cparam/nxgrid [integer,parameter=32]
  • cparam/nxy [integer,parameter=1024.0]
  • cparam/nxygrid [integer,parameter=1024]
  • cparam/nxz [integer,parameter=1024.0]
  • cparam/nxzgrid [integer,parameter=1024]
  • cparam/ny [integer,parameter=32.0]
  • cparam/nygrid [integer,parameter=32]
  • cparam/nyz [integer,parameter=1024.0]
  • cparam/nyzgrid [integer,parameter=1024]
  • cparam/nz [integer,parameter=32.0]
  • cparam/nzgrid [integer,parameter=32]
  • cparam/one_over_sqrt3 [real,parameter=0.5773502691896257]
  • cparam/one_real [real,parameter=1.0]
  • cparam/onesixth [real,parameter=0.16666666666666666]
  • cparam/onethird [real,parameter=0.3333333333333333]
  • cparam/penc_name_len [integer,parameter=16]
  • cparam/pi [real,parameter=3.141592653589793]

    [cgs]

  • cparam/pi4_1 [real,parameter=0.00390625]
  • cparam/pi5_1 [real,parameter=0.0009765625]
  • cparam/pi_1 [real,parameter=0.25]
  • cparam/r_cgs [real,parameter=8.3144d7]

    [erg/g/K]

  • cparam/rkind16 [integer,parameter=8]
  • cparam/rkind4 [integer,parameter=selected_real_kind(6)]
  • cparam/rkind8 [integer,parameter=selected_real_kind(12)]
  • cparam/root [integer,parameter=0]
  • cparam/sigma_thomson_cgs [real,parameter=6.652458732160d-25]

    [cm^2]

  • cparam/sigmah_cgs [real,parameter=4.d-17]

    [cm^2]

  • cparam/sigmasb_cgs [real,parameter=5.670400d-5]

    [erg/cm^2/s/K^4]

  • cparam/slice_data
  • cparam/sqrt2 [real,parameter=1.4142135623730951]
  • cparam/sqrt21 [real,parameter=0.25]
  • cparam/sqrt2pi [real,parameter=16]
  • cparam/sqrtpi [real,parameter=1.772453850905516]
  • cparam/tini [real,parameter=5*tiny(one_real)]
  • cparam/twopi [real,parameter=6.283185307179586]
  • cparam/twothird [real,parameter=0.6666666666666666]
  • cparam/zero_double [real,parameter=0.0]