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

Go to the source code of this file.

Modules

module  slepc_utilities
 Numerical utilities related to SLEPC (and PETSC) operations.
 

Functions/Subroutines

integer function, public slepc_utilities::insert_block_mat (mds, block, mat, r_id, ind, n_r, transp, overwrite, ind_insert)
 Insert a block pertaining to 1 normal point into a matrix. More...
 
subroutine setup_local_block (nm_X, r_id, ind, block, block_loc)
 /private Set up local block, possibly translated for fast PB3D. More...
 

Variables

logical, public slepc_utilities::debug_insert_block_mat = .false.
 plot debug information for insert_block_mat() More...
 

Function/Subroutine Documentation

◆ setup_local_block()

subroutine insert_block_mat::setup_local_block ( dimension(:,:), intent(in)  nm_X,
intent(in)  r_id,
dimension(2), intent(in)  ind,
dimension(:,:), intent(in)  block,
dimension(:,:), intent(inout)  block_loc 
)

/private Set up local block, possibly translated for fast PB3D.

Note
For BC_style 3, there is a grid extension of n_r beyond the tabulated modes variables, which is why there is a 'min(..,size(nm_X,1))' here.

Definition at line 208 of file SLEPC_utilities.f90.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: