PB3D  [2.45]
Ideal linear high-n MHD stability in 3-D
Interfaces and Types | Modules | Functions/Subroutines | Variables
eq_utilities.f90 File Reference

Go to the source code of this file.

Interfaces and Types

interface  eq_utilities::calc_f_derivs
 Transforms derivatives of the equilibrium quantities in E coordinates to derivatives in the F coordinates. More...
 
interface  eq_utilities::calc_inv_met
 Calculate \(D_1^{m_1} D_2^{m_2} D_3^{m_3} X\) from \(D_1^{i_1} D_2^{i_2} D_3^{i_3} X\) and \(D_1^{j_1} D_2^{j_2} D_3^{j_3} Y\) where \(XY=1\) and \(i,j = 0\ldots m\), according to [17]. More...
 
interface  eq_utilities::transf_deriv
 Calculates derivatives in a coordinate system B from derivatives in a coordinates system A, making use of the transformation matrix \(\overline{\text{T}}_\text{B}^\text{A}\). More...
 

Modules

module  eq_utilities
 Numerical utilities related to equilibrium variables.
 

Functions/Subroutines

integer function, public eq_utilities::calc_g (g_A, T_BA, g_B, deriv, max_deriv)
 Calculate the metric coefficients in a coordinate system B ! using the. More...
 
integer function, public eq_utilities::calc_memory_eq (arr_size, n_par, mem_size)
 Calculate memory in MB necessary for variables in equilibrium job. More...
 
logical function, public eq_utilities::do_eq ()
 If this equilibrium job should be done, also increment eq_job_nr. More...
 
elemental character(len=max_str_ln) function, public eq_utilities::eq_info ()
 Returns string with possible extension with equilibrium job as well as parallel job, or nothing if only one level and one parallel job. More...
 
subroutine, public eq_utilities::print_info_eq (n_par_X_rich)
 Prints information for equilibrium parallel job. More...
 

Variables

logical, public eq_utilities::debug_calc_inv_met_ind = .false.
 plot debug information for calc_inv_met_ind() More...