Fix lmax bug
There was a limit in the lmax value due to too large numbers in spherical harmonics. This was due to large arguments in exponential function in EXPFAC_MOD and EXPFAC2_MOD. We changed the kind from REAL to REAL*8
This commit is contained in:
parent
9f7c9f97f3
commit
9167d613d6
|
@ -83,8 +83,9 @@ C
|
||||||
REAL TEXTE1(10),TEXTE2(10),TEXTE3(10)
|
REAL TEXTE1(10),TEXTE2(10),TEXTE3(10)
|
||||||
REAL TEXTE4(10),TEXTE5(10),TEXTE6(10)
|
REAL TEXTE4(10),TEXTE5(10),TEXTE6(10)
|
||||||
REAL TEXTE6B(10),TEXTE7(10)
|
REAL TEXTE6B(10),TEXTE7(10)
|
||||||
REAL THFWD(NATP_M),THBWD(NATP_M),GLG(0:N_GAUNT),NJ(0:N_GAUNT)
|
REAL THFWD(NATP_M),THBWD(NATP_M)
|
||||||
REAL ALPHAR,BETAR,RACC
|
REAL ALPHAR,BETAR,RACC
|
||||||
|
REAL*8 GLG(0:N_GAUNT),NJ(0:N_GAUNT)
|
||||||
C
|
C
|
||||||
C
|
C
|
||||||
C
|
C
|
||||||
|
|
|
@ -781,7 +781,7 @@ C=======================================================================
|
||||||
C=======================================================================
|
C=======================================================================
|
||||||
MODULE EXPFAC_MOD
|
MODULE EXPFAC_MOD
|
||||||
IMPLICIT NONE
|
IMPLICIT NONE
|
||||||
REAL, ALLOCATABLE, DIMENSION(:,:) :: EXPF
|
REAL*8, ALLOCATABLE, DIMENSION(:,:) :: EXPF
|
||||||
CONTAINS
|
CONTAINS
|
||||||
SUBROUTINE ALLOC_EXPFAC()
|
SUBROUTINE ALLOC_EXPFAC()
|
||||||
USE DIM_MOD
|
USE DIM_MOD
|
||||||
|
@ -837,7 +837,7 @@ C=======================================================================
|
||||||
C=======================================================================
|
C=======================================================================
|
||||||
MODULE EXPFAC2_MOD
|
MODULE EXPFAC2_MOD
|
||||||
IMPLICIT NONE
|
IMPLICIT NONE
|
||||||
REAL, ALLOCATABLE, DIMENSION(:,:) :: EXPF2
|
REAL*8, ALLOCATABLE, DIMENSION(:,:) :: EXPF2
|
||||||
CONTAINS
|
CONTAINS
|
||||||
SUBROUTINE ALLOC_EXPFAC2()
|
SUBROUTINE ALLOC_EXPFAC2()
|
||||||
USE DIM_MOD
|
USE DIM_MOD
|
||||||
|
|
Loading…
Reference in New Issue