type_cellnew Module

Cell information using intervals containing expansions in Chebyshev polynomials.


Uses


Derived Types

type, public ::  CELL_TYPENEW

Components

Type Visibility Attributes Name Initial
real(kind=dp), public, allocatable :: vpotnew(:,:,:)

potential for the Cheb. mesh

real(kind=dp), public, allocatable :: shapefun(:,:)

shape function for Cheb. mesh only constructed if testflag('write_rho2nscompnew') is called

integer, public, allocatable :: shapefun_lm2index(:)

shape function : lm value -> array index

integer, public :: ncheb

maximum number of Chebyshev expansion fn used

real(kind=dp), public, allocatable :: rpan_intervall(:)

larger boundary value for panel m, rpan_intervall(0) is smaller boundary value for 1st panel

integer, public, allocatable :: ipan_intervall(:)

larger index for the potential and shape function array vpotnew(ipan_intervall(1)) last potential value for first panel

real(kind=dp), public, allocatable :: rmeshnew(:)

radial mesh containing mesh points for each panel

integer, public :: npan_log

number of panel in the logarithmic region

integer, public :: npan_eq

number of panel in the equidistant region

integer, public :: npan_inst

number of panel in the interstitial region

integer, public :: npan_tot

total number of panel (npan_* summed up)

integer, public :: nrmaxnew

number of mesh points for each cell