Me%xxxxx
some variables are defined in type module. Here we only listed frequently used variables
Node based.
INTEGER(I4B) :: nnode
INTEGER(I4B) :: nelement
INTEGER(I4B), DIMENSION(:,:), POINTER :: element
INTEGER(I4B), DIMENSION(:), POINTER :: par
real(DP), DIMENSION(:), POINTER :: x
real(DP), DIMENSION(:), POINTER :: y
real(DP), DIMENSION(:), POINTER :: n
real(DP), DIMENSION(:), POINTER :: p
real(DP), DIMENSION(:), POINTER :: eg
real(DP), DIMENSION(:), POINTER :: dope
real(DP), DIMENSION(:), POINTER :: ea
real(DP), DIMENSION(:,:), POINTER :: efmass
real(DP), DIMENSION(:), POINTER :: Ecoff
real(DP), DIMENSION(:,:), POINTER :: pe
real(DP), DIMENSION(:), POINTER :: trapNt
real(DP), DIMENSION(:), POINTER :: trapEt
real(DP), DIMENSION(:), POINTER :: trapdegenercy
real(DP), DIMENSION(:), POINTER :: traptaun
real(DP), DIMENSION(:), POINTER :: traptaup
real(DP), DIMENSION(:), POINTER :: trapeffchg
real(DP), DIMENSION(:), POINTER :: trapeffchgdif
real(DP), DIMENSION(:), POINTER :: mun
real(DP), DIMENSION(:), POINTER :: mup
real(DP), DIMENSION(:), POINTER :: taun
real(DP), DIMENSION(:), POINTER :: taup
real(DP), DIMENSION(:), POINTER :: Ex
real(DP), DIMENSION(:), POINTER :: Ey
real(DP), DIMENSION(:), POINTER :: pureEx
real(DP), DIMENSION(:), POINTER :: pureEy
real(DP), DIMENSION(:), POINTER :: Jx
real(DP), DIMENSION(:), POINTER :: Jy
real(DP), DIMENSION(:), POINTER :: Jpx
real(DP), DIMENSION(:), POINTER :: Jpy
real(DP), DIMENSION(:), POINTER :: xp
real(DP), DIMENSION(:), POINTER :: yp
real(DP), DIMENSION(:), POINTER :: generation
real(DP), DIMENSION(:), POINTER :: RecombineB
real(DP), DIMENSION(:), POINTER :: AugerC
real(DP), DIMENSION(:), POINTER :: heatC
real(DP), DIMENSION(:), POINTER :: kappaEL
element based
INTEGER(I4B), DIMENSION(:), POINTER :: parEl
real(DP), DIMENSION(:), POINTER :: egEl
real(DP), DIMENSION(:,:), POINTER :: peEl
real(DP), DIMENSION(:), POINTER :: tEl
real(DP), DIMENSION(:,:), POINTER :: diEl
real(DP), DIMENSION(:), POINTER :: munEl
real(DP), DIMENSION(:), POINTER :: munvEl
real(DP), DIMENSION(:), POINTER :: mupEl
real(DP), DIMENSION(:), POINTER :: mupvEl