ORB5  v4.9.4
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 zpsit
 
real, dimension(5) dummy
 
real, dimension(:), allocatable tval
 
real, dimension(:), allocatable nval
 
real, dimension(:), allocatable zpolar
 
real, dimension(:), allocatable zbeta
 
real, dimension(:), allocatable zskin
 
real, dimension(:), allocatable zden0
 
integer, dimension(:), allocatable indx_adiab
 
integer, save adiabatic_species
 

Function/Subroutine Documentation

◆ calc_coefs()

subroutine, public matrix_coeff::calc_coefs ( real, intent(in)  x,
real, intent(in)  y,
integer, intent(in)  matnum,
logical, intent(in)  nl_boundary,
integer, intent(in)  nterms,
complex, 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, intent(in)  ps,
real, 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, intent(in)  ps,
real, intent(in)  pchi,
real, 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, intent(in)  ps,
real, intent(in)  pchi,
real, 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, intent(in)  ps,
real, intent(in)  pchi,
real, 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, intent(in)  ps,
real, intent(in)  pchi,
real, 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, intent(in)  ps,
real, intent(in)  pchi,
real, 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, intent(in)  ps,
real, intent(in)  pchi,
real, 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, intent(in)  ps,
real, intent(in)  pchi,
real, 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, 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, dimension(5) matrix_coeff::dummy
private

◆ indx_adiab

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

◆ nval

real, dimension(:), allocatable matrix_coeff::nval
private

◆ tval

real, dimension(:), allocatable matrix_coeff::tval
private

◆ zbeta

real, dimension(:), allocatable matrix_coeff::zbeta
private

◆ zden0

real, dimension(:), allocatable matrix_coeff::zden0
private

◆ zpolar

real, dimension(:), allocatable matrix_coeff::zpolar
private

◆ zpsit

real matrix_coeff::zpsit
private

◆ zskin

real, dimension(:), allocatable matrix_coeff::zskin
private