PB3D [2.47]
Ideal linear high-n MHD stability in 3-D
Loading...
Searching...
No Matches
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.
integer function, public eq_utilities::calc_memory_eq (arr_size, n_par, mem_size)
 Calculate memory in MB necessary for variables in equilibrium job.
logical function, public eq_utilities::do_eq ()
 If this equilibrium job should be done, also increment eq_job_nr.
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.
subroutine, public eq_utilities::print_info_eq (n_par_x_rich)
 Prints information for equilibrium parallel job.

Variables

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