Processing math: 100%
PB3D  [2.45]
Ideal linear high-n MHD stability in 3-D
All Classes Namespaces Files Functions Variables Pages
Public Member Functions | List of all members
eq_utilities::calc_inv_met Interface Reference

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...

Public Member Functions

integer function calc_inv_met_ind (X, Y, deriv)
 individual matrix version More...
 
integer function calc_inv_met_arr (X, Y, deriv)
 
integer function calc_inv_met_ind_0d (X, Y, deriv)
 individual scalar version More...
 
integer function calc_inv_met_arr_0d (X, Y, deriv)
 

Detailed Description

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].

D_1^{m_1} D_2^{m_2} D_3^{m_3} is defined as \left(\frac{\partial}{\partial u^1}\right)^{m_1} \left(\frac{\partial}{\partial u^2}\right)^{m_2} \left(\frac{\partial}{\partial u^3}\right)^{m_3}

Note
It is assumed that the lower order derivatives have been calculated already. If not, the results will be incorrect.
Returns
ierr

Definition at line 61 of file eq_utilities.f90.

Member Function/Subroutine Documentation

◆ calc_inv_met_arr()

integer function eq_utilities::calc_inv_met::calc_inv_met_arr ( real(dp), dimension(1:,1:,1:,1:,0:,0:,0:), intent(inout)  X,
real(dp), dimension(1:,1:,1:,1:,0:,0:,0:), intent(in)  Y,
integer, dimension(:,:), intent(in)  deriv 
)
Parameters
[in]derivderivatives

Definition at line 322 of file eq_utilities.f90.

◆ calc_inv_met_arr_0d()

integer function eq_utilities::calc_inv_met::calc_inv_met_arr_0d ( real(dp), dimension(1:,1:,1:,0:,0:,0:), intent(inout)  X,
real(dp), dimension(1:,1:,1:,0:,0:,0:), intent(in)  Y,
integer, dimension(:,:), intent(in)  deriv 
)
Parameters
[in]derivderivatives

Definition at line 342 of file eq_utilities.f90.

◆ calc_inv_met_ind()

integer function eq_utilities::calc_inv_met::calc_inv_met_ind ( real(dp), dimension(1:,1:,1:,1:,0:,0:,0:), intent(inout)  X,
real(dp), dimension(1:,1:,1:,1:,0:,0:,0:), intent(in)  Y,
integer, dimension(:), intent(in)  deriv 
)

individual matrix version

Parameters
[in]derivderivatives

Definition at line 132 of file eq_utilities.f90.

+ Here is the call graph for this function:

◆ calc_inv_met_ind_0d()

integer function eq_utilities::calc_inv_met::calc_inv_met_ind_0d ( real(dp), dimension(1:,1:,1:,0:,0:,0:), intent(inout)  X,
real(dp), dimension(1:,1:,1:,0:,0:,0:), intent(in)  Y,
integer, dimension(:), intent(in)  deriv 
)

individual scalar version

Parameters
[in]derivderivatives

Definition at line 261 of file eq_utilities.f90.


The documentation for this interface was generated from the following file: