ORB5  4.00
Loading...
Searching...
No Matches
matrix_coeff Module Reference

Functions/Subroutines

subroutine, public calc_coefs (x, y, matnum, nl_boundary, nterms, c_j, kderw, kdert)
subroutine, public coefeq_qn (kmat, krterms, ps, pchi, pcoef, kderw, kdert)
subroutine, public coefeq_mass (krterms, ps, pchi, pcoef, kderw, kdert)
subroutine, public coefeq_amp (krterms, ps, pchi, pcoef, kderw, kdert)
subroutine, public coefeq_adi_charge (krterms, ps, pchi, pcoef, kderw, kdert)
subroutine, public coefeq_adi_curr (krterms, ps, pchi, pcoef, kderw, kdert)
subroutine, public coefeq_lapl (nl_boundary, krterms, ps, pchi, pcoef, kderw, kdert)
subroutine, public coefeq_ohm (kmat, krterms, ps, pchi, pcoef, kderw, kdert)
subroutine, public coefeq_test (kmat, krterms, pcoef, kderw, kdert)
subroutine, public coefeq1d (kmat, krterms, ps, pcoef, kderw, kdert)

Variables

real(kind=r8) zpsit
real(kind=r8), dimension(5) dummy
real(kind=r8), dimension(:), allocatable tval
real(kind=r8), dimension(:), allocatable nval
real(kind=r8), dimension(:), allocatable zpolar
real(kind=r8), dimension(:), allocatable zbeta
real(kind=r8), dimension(:), allocatable zskin
real(kind=r8), dimension(:), allocatable zden0
integer, dimension(:), allocatable indx_adiab
integer, save adiabatic_species

Function/Subroutine Documentation

◆ calc_coefs()

subroutine, public matrix_coeff::calc_coefs ( real(kind=r8), intent(in) x,
real(kind=r8), intent(in) y,
integer, intent(in) matnum,
logical, intent(in) nl_boundary,
integer, intent(in) nterms,
complex(kind=r8), dimension(nterms), intent(out) c_j,
integer, dimension(nterms,2), intent(out) kderw,
integer, dimension(nterms,2), intent(out) kdert )
Parameters
[in]matnumunique number of the matrix (for all simulations)
[in]nl_boundaryIs it a boundary term?
[in]ntermsNumber of terms
Here is the call graph for this function:
Here is the caller graph for this function:

◆ coefeq1d()

subroutine, public matrix_coeff::coefeq1d ( integer, intent(in) kmat,
integer, intent(in) krterms,
real(kind=r8), intent(in) ps,
real(kind=r8), dimension(krterms), intent(out) pcoef,
integer, dimension(krterms), intent(out) kderw,
integer, dimension(krterms), intent(out) kdert )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ coefeq_adi_charge()

subroutine, public matrix_coeff::coefeq_adi_charge ( integer, intent(in) krterms,
real(kind=r8), intent(in) ps,
real(kind=r8), intent(in) pchi,
real(kind=r8), dimension(krterms), intent(out) pcoef,
integer, dimension(krterms,2), intent(out) kderw,
integer, dimension(krterms,2), intent(out) kdert )

◆ coefeq_adi_curr()

subroutine, public matrix_coeff::coefeq_adi_curr ( integer, intent(in) krterms,
real(kind=r8), intent(in) ps,
real(kind=r8), intent(in) pchi,
real(kind=r8), dimension(krterms), intent(out) pcoef,
integer, dimension(krterms,2), intent(out) kderw,
integer, dimension(krterms,2), intent(out) kdert )
Here is the caller graph for this function:

◆ coefeq_amp()

subroutine, public matrix_coeff::coefeq_amp ( integer, intent(in) krterms,
real(kind=r8), intent(in) ps,
real(kind=r8), intent(in) pchi,
real(kind=r8), dimension(krterms), intent(out) pcoef,
integer, dimension(krterms,2), intent(out) kderw,
integer, dimension(krterms,2), intent(out) kdert )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ coefeq_lapl()

subroutine, public matrix_coeff::coefeq_lapl ( logical, intent(in) nl_boundary,
integer, intent(in) krterms,
real(kind=r8), intent(in) ps,
real(kind=r8), intent(in) pchi,
real(kind=r8), dimension(krterms), intent(out) pcoef,
integer, dimension(krterms,2), intent(out) kderw,
integer, dimension(krterms,2), intent(out) kdert )
Parameters
[in]nl_boundaryIs it a boundary term?
Here is the call graph for this function:
Here is the caller graph for this function:

◆ coefeq_mass()

subroutine, public matrix_coeff::coefeq_mass ( integer, intent(in) krterms,
real(kind=r8), intent(in) ps,
real(kind=r8), intent(in) pchi,
real(kind=r8), dimension(krterms), intent(out) pcoef,
integer, dimension(krterms,2), intent(out) kderw,
integer, dimension(krterms,2), intent(out) kdert )
Here is the caller graph for this function:

◆ coefeq_ohm()

subroutine, public matrix_coeff::coefeq_ohm ( integer, intent(in) kmat,
integer, intent(in) krterms,
real(kind=r8), intent(in) ps,
real(kind=r8), intent(in) pchi,
real(kind=r8), dimension(krterms), intent(out) pcoef,
integer, dimension(krterms,2), intent(out) kderw,
integer, dimension(krterms,2), intent(out) kdert )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ coefeq_qn()

subroutine, public matrix_coeff::coefeq_qn ( integer, intent(in) kmat,
integer, intent(in) krterms,
real(kind=r8), intent(in) ps,
real(kind=r8), intent(in) pchi,
real(kind=r8), dimension(krterms), intent(out) pcoef,
integer, dimension(krterms,2), intent(out) kderw,
integer, dimension(krterms,2), intent(out) kdert )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ coefeq_test()

subroutine, public matrix_coeff::coefeq_test ( integer, intent(in) kmat,
integer, intent(in) krterms,
real(kind=r8), dimension(krterms), intent(out) pcoef,
integer, dimension(krterms,2), intent(out) kderw,
integer, dimension(krterms,2), intent(out) kdert )
Here is the caller graph for this function:

Variable Documentation

◆ adiabatic_species

integer, save matrix_coeff::adiabatic_species
private

◆ dummy

real(kind=r8), dimension(5) matrix_coeff::dummy
private

◆ indx_adiab

integer, dimension(:), allocatable matrix_coeff::indx_adiab
private

◆ nval

real(kind=r8), dimension(:), allocatable matrix_coeff::nval
private

◆ tval

real(kind=r8), dimension(:), allocatable matrix_coeff::tval
private

◆ zbeta

real(kind=r8), dimension(:), allocatable matrix_coeff::zbeta
private

◆ zden0

real(kind=r8), dimension(:), allocatable matrix_coeff::zden0
private

◆ zpolar

real(kind=r8), dimension(:), allocatable matrix_coeff::zpolar
private

◆ zpsit

real(kind=r8) matrix_coeff::zpsit
private

◆ zskin

real(kind=r8), dimension(:), allocatable matrix_coeff::zskin
private