ORB5  v4.9.4
pszs_mod Module Reference

Functions/Subroutines

subroutine, public pszs_open (reopen_)
 
subroutine, public pszs_close
 
subroutine, public pszs_setvariables (isp, pszs_, lb, ub)
 
subroutine, public pszs_initialize (isp, npart_loc)
 
subroutine, public pszs_solve (time)
 
subroutine pszs1d_coefeq (pszs_, krterms, x, idt, idw, c, isp)
 
subroutine pszs2d_coefeq (pszs_, krterms, x, y, idt, idw, c, isp)
 
subroutine pszs3d_coefeq (pszs_, krterms, x, y, z, idt, idw, c, isp)
 
subroutine disrhs1d (pszs_, scase)
 
real function get_fun1d (x, scase, pszs_)
 
real function sech (x)
 
subroutine disrhs2d (pszs_, scase)
 
real function get_fun2d (x1, x2, scase, pszs_)
 
subroutine disrhs3d (pszs_, scase)
 
real function get_fun3d (x1, x2, x3, scase, pszs_)
 

Variables

integer mass_matrix =1
 
integer fidpszs
 
real, dimension(:), allocatable xg1
 
real, dimension(:), allocatable wg1
 
real, dimension(:,:), allocatable fun1
 
real, dimension(:), allocatable xg2
 
real, dimension(:), allocatable wg2
 
real, dimension(:,:), allocatable fun2
 
real, dimension(:), allocatable xg3
 
real, dimension(:), allocatable wg3
 
real, dimension(:,:), allocatable fun3
 
integer, dimension(:,:), allocatable idert
 
integer, dimension(:,:), allocatable iderw
 
real, dimension(:), allocatable coefs
 
real contrib
 
integer ig1
 
integer ig2
 
integer ig3
 
integer it1
 
integer it2
 
integer it3
 
integer igt1
 
integer igt2
 
integer igt3
 
integer irow
 
integer jcol
 
integer in
 
integer jn
 
integer zn
 
integer iterm
 
integer iw1
 
integer iw2
 
integer iw3
 
integer igw1
 
integer igw2
 
integer igw3
 
integer n1
 
integer nidbas1
 
integer ndim1
 
integer ng1
 
integer n2
 
integer nidbas2
 
integer ndim2
 
integer ng2
 
integer n3
 
integer nidbas3
 
integer ndim3
 
integer ng3
 
real, dimension(:), allocatable solcal1d
 
real, dimension(:), allocatable solder1d
 
real, dimension(:), allocatable solana1d
 
real, dimension(:,:), allocatable solcal2d
 
real, dimension(:,:), allocatable solder2dx
 
real, dimension(:,:), allocatable solder2dy
 
real, dimension(:,:), allocatable solana2d
 
real, dimension(:,:,:), allocatable solcal3d
 
real, dimension(:,:,:), allocatable solder3dx
 
real, dimension(:,:,:), allocatable solder3dy
 
real, dimension(:,:,:), allocatable solder3dz
 
real, dimension(:,:,:), allocatable solana3d
 
character(len=128) mfile ='matrix.h5'
 
character(len=256) hpath
 
character(len=8), dimension(3) clabel
 
character(len=8), dimension(3) altlabel
 
logical, dimension(3) switchlabel
 
integer, dimension(3) cnn
 
integer, parameter ngauss = 4
 

Function/Subroutine Documentation

◆ disrhs1d()

subroutine pszs_mod::disrhs1d ( type(pszs_variables), intent(inout)  pszs_,
integer, intent(in scase 
)
private
+ Here is the call graph for this function:

◆ disrhs2d()

subroutine pszs_mod::disrhs2d ( type(pszs_variables), intent(inout)  pszs_,
integer, intent(in scase 
)
private
+ Here is the call graph for this function:

◆ disrhs3d()

subroutine pszs_mod::disrhs3d ( type(pszs_variables), intent(inout)  pszs_,
integer, intent(in scase 
)
private
+ Here is the call graph for this function:

◆ get_fun1d()

real function pszs_mod::get_fun1d ( real, intent(in x,
integer, intent(in scase,
type(pszs_variables), intent(in pszs_ 
)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ get_fun2d()

real function pszs_mod::get_fun2d ( real, intent(in x1,
real, intent(in x2,
integer, intent(in scase,
type(pszs_variables), intent(in pszs_ 
)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ get_fun3d()

real function pszs_mod::get_fun3d ( real, intent(in x1,
real, intent(in x2,
real, intent(in x3,
integer, intent(in scase,
type(pszs_variables), intent(in pszs_ 
)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ pszs1d_coefeq()

subroutine pszs_mod::pszs1d_coefeq ( type(pszs_variables), intent(in pszs_,
integer, intent(in krterms,
real, intent(in x,
integer, dimension(krterms), intent(out)  idt,
integer, dimension(krterms), intent(out)  idw,
real, dimension(krterms), intent(out)  c,
integer, intent(in isp 
)
private
+ Here is the call graph for this function:

◆ pszs2d_coefeq()

subroutine pszs_mod::pszs2d_coefeq ( type(pszs_variables), intent(in pszs_,
integer, intent(in krterms,
real, intent(in x,
real, intent(in y,
integer, dimension(krterms,2), intent(out)  idt,
integer, dimension(krterms,2), intent(out)  idw,
real, dimension(krterms), intent(out)  c,
integer, intent(in isp 
)
private
+ Here is the call graph for this function:

◆ pszs3d_coefeq()

subroutine pszs_mod::pszs3d_coefeq ( type(pszs_variables), intent(in pszs_,
integer, intent(in krterms,
real, intent(in x,
real, intent(in y,
real, intent(in z,
integer, dimension(krterms,3), intent(out)  idt,
integer, dimension(krterms,3), intent(out)  idw,
real, dimension(krterms), intent(out)  c,
integer, intent(in isp 
)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ pszs_close()

subroutine, public pszs_mod::pszs_close
+ Here is the caller graph for this function:

◆ pszs_initialize()

subroutine, public pszs_mod::pszs_initialize ( integer, intent(in isp,
integer, intent(in npart_loc 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ pszs_open()

subroutine, public pszs_mod::pszs_open ( logical, optional  reopen_)
+ Here is the caller graph for this function:

◆ pszs_setvariables()

subroutine, public pszs_mod::pszs_setvariables ( integer, intent(in isp,
type(pszs_variables), intent(inout)  pszs_,
real, dimension(3), intent(in lb,
real, dimension(3), intent(in ub 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ pszs_solve()

subroutine, public pszs_mod::pszs_solve ( real, intent(in time)
+ Here is the caller graph for this function:

◆ sech()

real function pszs_mod::sech ( real, intent(in x)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ altlabel

character(len=8), dimension(3) pszs_mod::altlabel
private

◆ clabel

character(len=8), dimension(3) pszs_mod::clabel
private

◆ cnn

integer, dimension(3) pszs_mod::cnn
private

◆ coefs

real, dimension(:), allocatable pszs_mod::coefs
private

◆ contrib

real pszs_mod::contrib
private

◆ fidpszs

integer pszs_mod::fidpszs
private

◆ fun1

real, dimension(:,:), allocatable pszs_mod::fun1
private

◆ fun2

real, dimension(:,:), allocatable pszs_mod::fun2
private

◆ fun3

real, dimension(:,:), allocatable pszs_mod::fun3
private

◆ hpath

character(len=256) pszs_mod::hpath
private

◆ idert

integer, dimension(:,:), allocatable pszs_mod::idert
private

◆ iderw

integer, dimension(:,:), allocatable pszs_mod::iderw
private

◆ ig1

integer pszs_mod::ig1
private

◆ ig2

integer pszs_mod::ig2
private

◆ ig3

integer pszs_mod::ig3
private

◆ igt1

integer pszs_mod::igt1
private

◆ igt2

integer pszs_mod::igt2
private

◆ igt3

integer pszs_mod::igt3
private

◆ igw1

integer pszs_mod::igw1
private

◆ igw2

integer pszs_mod::igw2
private

◆ igw3

integer pszs_mod::igw3
private

◆ in

integer pszs_mod::in
private

◆ irow

integer pszs_mod::irow
private

◆ it1

integer pszs_mod::it1
private

◆ it2

integer pszs_mod::it2
private

◆ it3

integer pszs_mod::it3
private

◆ iterm

integer pszs_mod::iterm
private

◆ iw1

integer pszs_mod::iw1
private

◆ iw2

integer pszs_mod::iw2
private

◆ iw3

integer pszs_mod::iw3
private

◆ jcol

integer pszs_mod::jcol
private

◆ jn

integer pszs_mod::jn
private

◆ mass_matrix

integer pszs_mod::mass_matrix =1
private

◆ mfile

character(len=128) pszs_mod::mfile ='matrix.h5'
private

◆ n1

integer pszs_mod::n1
private

◆ n2

integer pszs_mod::n2
private

◆ n3

integer pszs_mod::n3
private

◆ ndim1

integer pszs_mod::ndim1
private

◆ ndim2

integer pszs_mod::ndim2
private

◆ ndim3

integer pszs_mod::ndim3
private

◆ ng1

integer pszs_mod::ng1
private

◆ ng2

integer pszs_mod::ng2
private

◆ ng3

integer pszs_mod::ng3
private

◆ ngauss

integer, parameter pszs_mod::ngauss = 4
private

◆ nidbas1

integer pszs_mod::nidbas1
private

◆ nidbas2

integer pszs_mod::nidbas2
private

◆ nidbas3

integer pszs_mod::nidbas3
private

◆ solana1d

real, dimension(:), allocatable pszs_mod::solana1d
private

◆ solana2d

real, dimension(:,:), allocatable pszs_mod::solana2d
private

◆ solana3d

real, dimension(:,:,:), allocatable pszs_mod::solana3d
private

◆ solcal1d

real, dimension(:), allocatable pszs_mod::solcal1d
private

◆ solcal2d

real, dimension(:,:), allocatable pszs_mod::solcal2d
private

◆ solcal3d

real, dimension(:,:,:), allocatable pszs_mod::solcal3d
private

◆ solder1d

real, dimension(:), allocatable pszs_mod::solder1d
private

◆ solder2dx

real, dimension(:,:), allocatable pszs_mod::solder2dx
private

◆ solder2dy

real, dimension(:,:), allocatable pszs_mod::solder2dy
private

◆ solder3dx

real, dimension(:,:,:), allocatable pszs_mod::solder3dx
private

◆ solder3dy

real, dimension(:,:,:), allocatable pszs_mod::solder3dy
private

◆ solder3dz

real, dimension(:,:,:), allocatable pszs_mod::solder3dz
private

◆ switchlabel

logical, dimension(3) pszs_mod::switchlabel
private

◆ wg1

real, dimension(:), allocatable pszs_mod::wg1
private

◆ wg2

real, dimension(:), allocatable pszs_mod::wg2
private

◆ wg3

real, dimension(:), allocatable pszs_mod::wg3
private

◆ xg1

real, dimension(:), allocatable pszs_mod::xg1
private

◆ xg2

real, dimension(:), allocatable pszs_mod::xg2
private

◆ xg3

real, dimension(:), allocatable pszs_mod::xg3
private

◆ zn

integer pszs_mod::zn
private