ORB5  4.00
Loading...
Searching...
No Matches
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.
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(kind=r8) 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(kind=r8), save l_tot
real(kind=r8), save dxgrid
real(kind=r8), save dxgrid_inv
real(kind=r8), dimension(:,:), allocatable, save s_mat_l
real(kind=r8), dimension(:,:), allocatable, save st_mat_l
real(kind=r8), dimension(:,:), allocatable, save s_mat_r
real(kind=r8), dimension(:,:), allocatable, save st_mat_r
real(kind=r8), dimension(:,:), allocatable, save s_mat_l2
real(kind=r8), dimension(:,:), allocatable, save st_mat_l2
real(kind=r8), dimension(:,:), allocatable, save s_mat_r2
real(kind=r8), dimension(:,:), allocatable, save st_mat_r2
real(kind=r8), dimension(:,:), allocatable, save g_mat
real(kind=r8), dimension(:,:), allocatable, save g_bmat
real(kind=r8), dimension(:,:), allocatable, save u_mat_min
real(kind=r8), dimension(:,:), allocatable, save al_min
real(kind=r8), dimension(:), allocatable, save xgrid
logical, save small
real(kind=r8), 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(kind=r8), dimension(np,mp) a,
integer n,
integer m1,
integer m2,
integer np,
integer mp,
real(kind=r8), dimension(np,mpl) al,
integer mpl,
integer, dimension(n) indx,
real(kind=r8), 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(kind=r8), dimension(np,mp) a,
integer n,
integer m1,
integer m2,
integer np,
integer mp,
real(kind=r8), dimension(np,mpl) al,
integer mpl,
integer, dimension(n) indx,
real(kind=r8) 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(kind=r8), 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(kind=r8), intent(in) p,
real(kind=r8), dimension(1:1+kidbas,0:kidbas), intent(out) pfun )
private
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(kind=r8), dimension(:,:) mat )
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getval()

real(kind=r8) function adiabatic_density_mod::getval ( real(kind=r8), intent(in) x,
real(kind=r8), 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(kind=r8), intent(in) zdxgrid,
real(kind=r8), intent(in) zl_tot,
logical, intent(in) zsmall )
private
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(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::al_min
private

◆ dxgrid

real(kind=r8), save adiabatic_density_mod::dxgrid
private

◆ dxgrid_inv

real(kind=r8), save adiabatic_density_mod::dxgrid_inv
private

◆ g_bmat

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::g_bmat
private

◆ g_mat

real(kind=r8), 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(kind=r8), 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(kind=r8), dimension(:,:), allocatable, target, save adiabatic_density_mod::prepion
private

◆ s_mat_l

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::s_mat_l
private

◆ s_mat_l2

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::s_mat_l2
private

◆ s_mat_r

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::s_mat_r
private

◆ s_mat_r2

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::s_mat_r2
private

◆ small

logical, save adiabatic_density_mod::small
private

◆ st_mat_l

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::st_mat_l
private

◆ st_mat_l2

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::st_mat_l2
private

◆ st_mat_r

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::st_mat_r
private

◆ st_mat_r2

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::st_mat_r2
private

◆ u_mat_min

real(kind=r8), dimension(:,:), allocatable, save adiabatic_density_mod::u_mat_min
private

◆ xgrid

real(kind=r8), dimension(:), allocatable, save adiabatic_density_mod::xgrid
private