.. _secOutNmlMisc: RMS force balance ----------------- The code can compute the RMS contributions of the different forces that contribute to the Navier-Stokes equation and the the different terms that enter the induction equation. .. _varl_RMS: * **l_RMS** (default :f:var:`l_RMS=.false. `) is a logical, which enables the calculation of RMS force balance, when set to ``.true.``. The outputs are stored in :ref:`dtVrms.TAG `, :ref:`dtBrms.TAG ` and :ref:`dtVrms_spec.TAG `. * **rCut** (default :f:var:`rCut=0.0 `) is a float. This is the thickness of the layer which is left out at both boundaries for the RMS calculation. ``rCut=0.075`` actually means that 7.5% below the CMB and above the ICB are disregarded in the force balance calculation. * **rDea** (default :f:var:`rDea=0.0 `) is a float. This controls the dealiasing in RMS calculations. ``rDea=0.1`` means that the highest 10% of the Chebyshev modes are set to zero. .. _varl_2D_RMS: * **l_2D_RMS** (default :f:var:`l_2D_RMS=.false. `) is a logical. When set to ``.true.``, this logical enables the calculation of 2-D force balance in the :math:`(r,\ell)` and parameter space. Those data are stored in the files named :ref:`2D_dtVrms_spec.TAG `. Additional possible diagnostics ------------------------------- Geostrophy ++++++++++ .. _varl_par: * **l_par** (default :f:var:`l_par=.false. `) is a logical. When set to ``.true.``, this logical enables additional calculations (for instance the degree of geostrophy). The details of these calculations can be found in the subroutine ``getEgeos`` in the ``Egeos.f90`` file. These quantities are then stored in the columns 10-16 of the :ref:`geos.TAG ` file. * **l_corrMov** (default :f:var:`l_corrMov=.false. `) is a logical. When set to ``.true.``, this logical enables the calculation of a movie file that stores North/South correlation in the ``CVorz_mov.TAG`` file. Helicity ++++++++ .. _varl_hel: * **l_hel** (default :f:var:`l_hel=.false. `) is a logical. When set to ``.true.``, this logical enables the calculation of helicity (RMS, northern and southern hemisphere, etc.). The outputs are stored in the columns 6-9 of the :ref:`helicity.TAG ` file. Hemisphericity ++++++++++++++ .. _varl_hemi: * **l_hemi** (default :f:var:`l_hemi=.false. `) is a logical. When set to ``.true.``, this logical enables the calculation of relative hemisphericity of kinetic and magnetic energies between Northern and Southern hemispheres. The outputs are stored in the :ref:`hemi.TAG ` file. .. _varl_power: Power budget ++++++++++++ * **l_power** (default :f:var:`l_power.false. `) is a logical. When set to ``.true.``, this logical enables the calculation of input and output power (buoyancy, viscous and ohmic dissipations, torques). The time series are stored in :ref:`power.TAG ` and :ref:`dtE.TAG ` and the time-averaged radial profiles in :ref:`powerR.TAG `. .. _varl_AM: Angular momentum ++++++++++++++++ * **l_AM** (default :f:var:`l_AM=.false. `) is a logical. When set to ``.true.``, this logical enables the calculation of angular momentum. The time series are stored in :ref:`AM.TAG `. .. _varl_earth_like: Earth-likeness of the CMB field +++++++++++++++++++++++++++++++ * **l_earth_likeness** (default :f:var:`l_earth_likeness=.false. `) is a logical. When set to ``.true.``, this logical enables the calculation of the Earth-likeness of the CMB magnetic field following (`Christensen et al., 2010 `_). The time series of the four criteria are stored in :ref:`earth_like.TAG `. * **l_max_comp** (default :f:var:`l_max_comp=8 `) is an integer. This is the maximum spherical harmonic degree used to calculate the Earth-likeness of the CMB field. * **l_geo** (default :f:var:`l_geo=11 `) is an integer. This is the maximum spherical harmonic degree used to compute the dipolarity of the magnetic field at the CMB. This is used to compute columns 6 and 15 of the :ref:`dipole.TAG ` file. .. _varl_drift: Drift rates +++++++++++ * **l_drift** (default :f:var:`l_drift=.false. `) is a logical. When set to ``.true.``, this logical enables the storage of some selected coefficients to allow the calculation of the drift rate. The time series are stored in :ref:`drift[V|B][DQ].TAG `. .. _varl_iner: Inertial modes ++++++++++++++ * **l_iner** (default :f:var:`l_iner=.false. `) is a logical. When set to ``.true.``, this logical enables the storage of some selected :math:`w(\ell, m)` at mid-shell (stored in :ref:`inerP.TAG `) and :math:`z(\ell, m)` at mid-shell (stored in :ref:`inerT.TAG `). Those files can be further used to identify inertial modes. .. _varl_rMagSpec: Radial spectra ++++++++++++++ * **l_rMagSpec** (default :f:var:`l_rMagSpec=.false `) is a logical. When set to ``.true.``, the magnetic spectra for the first 6 spherical harmonic degree :math:`\ell` for all radii are stored at times of log ouputs. This produces the unformatted fortran files :ref:`rBrSpec.TAG ` and :ref:`rBpSpec.TAG `. * **l_DTrMagSpec** (default :f:var:`l_DTrMagSpec=.false `) is a logical. When set to ``.true.``, the magnetic spectra of the magnetic field production terms for the first 6 spherical harmonic degree :math:`\ell` for all radii are stored at times of log ouputs. This produces the unformatted fortran files ``rBrProSpec.TAG``, ``rBrAdvSpec.TAG``, ``rBrDifSpec.TAG``, ``rBrDynSpec.TAG``, ``rBpProSpec.TAG``, ``rBpAdvSpec.TAG``, ``rBpDifSpec.TAG`` and ``rBpDynSpec.TAG``. All those files have exactly the same format as the :ref:`rBrSpec.TAG `. .. _varl_fluxProfs: Heat transport ++++++++++++++ * **l_fluxProfs** (default :f:var:`l_fluxProfs=.false. `) is a logical. When set to ``.true.``, this logical enables the calculation of time-averaged radial heat flux profiles (conductive flux, convective flux, kinetic flux, viscous flux, Poynting flux and resistive flux). The time-averaged radial profiles are stored in the :ref:`fluxesR.TAG ` file. .. _varl_viscBcCalc: Boundary layer analysis +++++++++++++++++++++++ * **l_viscBcCalc** (default :f:var:`l_viscBcCalc=.false. `) is a logical. When set to ``.true.``, this logical enables the calculation of time-averaged radial profiles that can be further use to determine the viscous and thermal boundary layer thicknesses: temperature, temperature variance, horizontal velocity, etc. The time-averaged radial profiles are stored in the :ref:`bLayersR.TAG ` file. .. _varl_perpPar: Parallel/perpendicular decomposition ++++++++++++++++++++++++++++++++++++ * **l_perpPar** (default :f:var:`l_perpPar=.false. `) is a logical. When set to ``.true.``, this logical enables the decomposition of kinetic energy into components parallel and perpendicular to the rotation axis. The time series are stored in :ref:`perpPar.TAG ` and the time-averaged radial profiles in :ref:`perpParR.TAG `. Pressure ++++++++ * **l_PressGraph** (default :f:var:`l_PressGraph=.true. `) is a logical. When set to ``.true.``, this logical enables the storage of pressure in the :ref:`graphic files `. Time evolution of the m-spectra +++++++++++++++++++++++++++++++ * **l_energy_modes** (default :f:var:`l_energy_modes=.false. `) is a logical. When set to ``.true.``, this logical enables the storage of the time-evolution of the kinetic and magnetic energy spectra for a given range of spherical harmonic orders: :ref:`time spectra `. * **m_max_modes** (default :f:var:`m_max_modes=13 `) is an integer. This controls the maximum spherical harmonic order when :f:var:`l_energy_modes=.true. `.