ORB5  v4.9.4
adiabatic_density_mod Module Reference

Module for prepare_density routine (not sure what it is supposed to do or if it is even used...) Contains its own particle initialization, 1D deposition and solver routines. More...

Functions/Subroutines

subroutine, public prepare_density
 Modify the density profile in equil. More...
 
subroutine pre_dismat1d (ngrid, zixlw, zixup, zdxgrid, zl_tot, zsmall)
 
subroutine dismat1d (KMAT, KRTERMS, MAT)
 
subroutine defbasis (KIDBAS, P, PFUN)
 
subroutine built_lu (zsol_dens)
 
subroutine bandec (a, n, m1, m2, np, mp, al, mpl, indx, d)
 
subroutine banbks (a, n, m1, m2, np, mp, al, mpl, indx, b)
 
real function getval (x, coef, lb)
 
subroutine built_s_mat
 
subroutine built_g_mat
 

Variables

integer, dimension(:), allocatable, save indx_min
 
integer, save nidbas = 3
 
integer, save mband = 3
 
integer, save nx
 
integer, save ixlw
 
integer, save ixup
 
real, save l_tot
 
real, save dxgrid
 
real, save dxgrid_inv
 
real, dimension(:,:), allocatable, save s_mat_l
 
real, dimension(:,:), allocatable, save st_mat_l
 
real, dimension(:,:), allocatable, save s_mat_r
 
real, dimension(:,:), allocatable, save st_mat_r
 
real, dimension(:,:), allocatable, save s_mat_l2
 
real, dimension(:,:), allocatable, save st_mat_l2
 
real, dimension(:,:), allocatable, save s_mat_r2
 
real, dimension(:,:), allocatable, save st_mat_r2
 
real, dimension(:,:), allocatable, save g_mat
 
real, dimension(:,:), allocatable, save g_bmat
 
real, dimension(:,:), allocatable, save u_mat_min
 
real, dimension(:,:), allocatable, save al_min
 
real, dimension(:), allocatable, save xgrid
 
logical, save small
 
real, dimension(:,:), allocatable, target, save prepion
 

Detailed Description

Module for prepare_density routine (not sure what it is supposed to do or if it is even used...) Contains its own particle initialization, 1D deposition and solver routines.

Function/Subroutine Documentation

◆ banbks()

subroutine adiabatic_density_mod::banbks ( real, dimension(np,mp)  a,
integer  n,
integer  m1,
integer  m2,
integer  np,
integer  mp,
real, dimension(np,mpl)  al,
integer  mpl,
integer, dimension(n)  indx,
real, dimension(n)  b 
)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ bandec()

subroutine adiabatic_density_mod::bandec ( real, dimension(np,mp)  a,
integer  n,
integer  m1,
integer  m2,
integer  np,
integer  mp,
real, dimension(np,mpl)  al,
integer  mpl,
integer, dimension(n)  indx,
real  d 
)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ built_g_mat()

subroutine adiabatic_density_mod::built_g_mat
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ built_lu()

subroutine adiabatic_density_mod::built_lu ( real, dimension(:), intent(inout)  zsol_dens)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ built_s_mat()

subroutine adiabatic_density_mod::built_s_mat
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ defbasis()

subroutine adiabatic_density_mod::defbasis ( integer, intent(in)  KIDBAS,
real, intent(in)  P,
real, dimension(1:1+kidbas,0:kidbas), intent(out)  PFUN 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ dismat1d()

subroutine adiabatic_density_mod::dismat1d ( integer, intent(in)  KMAT,
integer, intent(in)  KRTERMS,
real, dimension(:,:)  MAT 
)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getval()

real function adiabatic_density_mod::getval ( real, intent(in)  x,
real, dimension(lb(1):), intent(in)  coef,
integer, dimension(:), intent(in)  lb 
)
private
+ Here is the caller graph for this function:

◆ pre_dismat1d()

subroutine adiabatic_density_mod::pre_dismat1d ( integer, intent(in)  ngrid,
integer, intent(in)  zixlw,
integer, intent(in)  zixup,
real, intent(in)  zdxgrid,
real, intent(in)  zl_tot,
logical, intent(in)  zsmall 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ prepare_density()

subroutine, public adiabatic_density_mod::prepare_density

Modify the density profile in equil.

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

Variable Documentation

◆ al_min

real, dimension(:,:), allocatable, save adiabatic_density_mod::al_min
private

◆ dxgrid

real, save adiabatic_density_mod::dxgrid
private

◆ dxgrid_inv

real, save adiabatic_density_mod::dxgrid_inv
private

◆ g_bmat

real, dimension(:,:), allocatable, save adiabatic_density_mod::g_bmat
private

◆ g_mat

real, dimension(:,:), allocatable, save adiabatic_density_mod::g_mat
private

◆ indx_min

integer, dimension(:), allocatable, save adiabatic_density_mod::indx_min
private

◆ ixlw

integer, save adiabatic_density_mod::ixlw
private

◆ ixup

integer, save adiabatic_density_mod::ixup
private

◆ l_tot

real, save adiabatic_density_mod::l_tot
private

◆ mband

integer, save adiabatic_density_mod::mband = 3
private

◆ nidbas

integer, save adiabatic_density_mod::nidbas = 3
private

◆ nx

integer, save adiabatic_density_mod::nx
private

◆ prepion

real, dimension(:,:), allocatable, target, save adiabatic_density_mod::prepion
private

◆ s_mat_l

real, dimension(:,:), allocatable, save adiabatic_density_mod::s_mat_l
private

◆ s_mat_l2

real, dimension(:,:), allocatable, save adiabatic_density_mod::s_mat_l2
private

◆ s_mat_r

real, dimension(:,:), allocatable, save adiabatic_density_mod::s_mat_r
private

◆ s_mat_r2

real, dimension(:,:), allocatable, save adiabatic_density_mod::s_mat_r2
private

◆ small

logical, save adiabatic_density_mod::small
private

◆ st_mat_l

real, dimension(:,:), allocatable, save adiabatic_density_mod::st_mat_l
private

◆ st_mat_l2

real, dimension(:,:), allocatable, save adiabatic_density_mod::st_mat_l2
private

◆ st_mat_r

real, dimension(:,:), allocatable, save adiabatic_density_mod::st_mat_r
private

◆ st_mat_r2

real, dimension(:,:), allocatable, save adiabatic_density_mod::st_mat_r2
private

◆ u_mat_min

real, dimension(:,:), allocatable, save adiabatic_density_mod::u_mat_min
private

◆ xgrid

real, dimension(:), allocatable, save adiabatic_density_mod::xgrid
private