introduced pLongInt for Long Integers
This commit is contained in:
parent
482b256d84
commit
a5a2fdb306
|
@ -482,14 +482,14 @@
|
||||||
i,& ! integration point number
|
i,& ! integration point number
|
||||||
e& ! element number
|
e& ! element number
|
||||||
)
|
)
|
||||||
use prec, only: pReal,pInt,reltol_Outer
|
use prec, only: pReal,pInt,pLongInt,reltol_Outer
|
||||||
use constitutive, only: constitutive_dotState,constitutive_sizeDotState,&
|
use constitutive, only: constitutive_dotState,constitutive_sizeDotState,&
|
||||||
constitutive_state_old,constitutive_state_new
|
constitutive_state_old,constitutive_state_new
|
||||||
use debug
|
use debug
|
||||||
|
|
||||||
logical integrateState
|
logical integrateState
|
||||||
|
|
||||||
integer(8) tick,tock,tickrate,maxticks
|
integer(pLongInt) tick,tock,tickrate,maxticks
|
||||||
integer(pInt) g,i,e,mySize
|
integer(pInt) g,i,e,mySize
|
||||||
real(pReal), dimension(6) :: Tstar_v
|
real(pReal), dimension(6) :: Tstar_v
|
||||||
real(pReal) dt
|
real(pReal) dt
|
||||||
|
@ -659,7 +659,7 @@
|
||||||
logical failed
|
logical failed
|
||||||
integer(pInt) cp_en, ip, grain
|
integer(pInt) cp_en, ip, grain
|
||||||
integer(pInt) iInner,dummy, i,j,k,l,m,n
|
integer(pInt) iInner,dummy, i,j,k,l,m,n
|
||||||
integer(8) tick,tock,tickrate,maxticks
|
integer(pLongInt) tick,tock,tickrate,maxticks
|
||||||
real(pReal) dt, Temperature, det, p_hydro, leapfrog,maxleap
|
real(pReal) dt, Temperature, det, p_hydro, leapfrog,maxleap
|
||||||
real(pReal), dimension(6) :: Tstar_v
|
real(pReal), dimension(6) :: Tstar_v
|
||||||
real(pReal), dimension(9,9) :: dLp,dTdLp,dRdLp,invdRdLp,eye2
|
real(pReal), dimension(9,9) :: dLp,dTdLp,dRdLp,invdRdLp,eye2
|
||||||
|
|
|
@ -9,8 +9,8 @@
|
||||||
integer(pInt), dimension(nCutback+1) :: debug_cutbackDistribution = 0_pInt
|
integer(pInt), dimension(nCutback+1) :: debug_cutbackDistribution = 0_pInt
|
||||||
integer(pInt), dimension(nInner) :: debug_InnerLoopDistribution = 0_pInt
|
integer(pInt), dimension(nInner) :: debug_InnerLoopDistribution = 0_pInt
|
||||||
integer(pInt), dimension(nOuter) :: debug_OuterLoopDistribution = 0_pInt
|
integer(pInt), dimension(nOuter) :: debug_OuterLoopDistribution = 0_pInt
|
||||||
integer(8) :: debug_cumLpTicks = 0_pInt
|
integer(pLongInt) :: debug_cumLpTicks = 0_pInt
|
||||||
integer(8) :: debug_cumDotStateTicks = 0_pInt
|
integer(pLongInt) :: debug_cumDotStateTicks = 0_pInt
|
||||||
integer(pInt) :: debug_cumLpCalls = 0_pInt
|
integer(pInt) :: debug_cumLpCalls = 0_pInt
|
||||||
integer(pInt) :: debug_cumDotStateCalls = 0_pInt
|
integer(pInt) :: debug_cumDotStateCalls = 0_pInt
|
||||||
logical :: debugger = .false.
|
logical :: debugger = .false.
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
implicit none
|
implicit none
|
||||||
|
|
||||||
integer(pInt) i,integral
|
integer(pInt) i,integral
|
||||||
integer(8) tickrate
|
integer(pLongInt) tickrate
|
||||||
|
|
||||||
write(6,*)
|
write(6,*)
|
||||||
write(6,*) 'DEBUG Info'
|
write(6,*) 'DEBUG Info'
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
write(6,*)
|
write(6,*)
|
||||||
|
|
||||||
integral = 0_pInt
|
integral = 0_pInt
|
||||||
write(6,*) 'distribution_InnerLoop :'
|
write(6,*) 'distribution_InnerLoop :'
|
||||||
do i=1,nInner
|
do i=1,nInner
|
||||||
if (debug_InnerLoopDistribution(i) /= 0) then
|
if (debug_InnerLoopDistribution(i) /= 0) then
|
||||||
integral = integral + i*debug_InnerLoopDistribution(i)
|
integral = integral + i*debug_InnerLoopDistribution(i)
|
||||||
|
|
|
@ -694,7 +694,9 @@ end subroutine
|
||||||
real(pReal),dimension(3,3),intent(in) :: A
|
real(pReal),dimension(3,3),intent(in) :: A
|
||||||
real(pReal) DetA
|
real(pReal) DetA
|
||||||
|
|
||||||
real(pReal),dimension(3,3) :: math_inv3x3 = 0.0_pReal
|
real(pReal),dimension(3,3) :: math_inv3x3
|
||||||
|
|
||||||
|
math_inv3x3 = 0.0_pReal
|
||||||
|
|
||||||
DetA = A(1,1) * ( A(2,2) * A(3,3) - A(2,3) * A(3,2) )&
|
DetA = A(1,1) * ( A(2,2) * A(3,3) - A(2,3) * A(3,2) )&
|
||||||
- A(1,2) * ( A(2,1) * A(3,3) - A(2,3) * A(3,1) )&
|
- A(1,2) * ( A(2,1) * A(3,3) - A(2,3) * A(3,1) )&
|
||||||
|
|
|
@ -8,6 +8,8 @@
|
||||||
! *** Precision of real and integer variables ***
|
! *** Precision of real and integer variables ***
|
||||||
integer, parameter :: pReal = selected_real_kind(15,300) ! 15 significant digits, up to 1e+-300
|
integer, parameter :: pReal = selected_real_kind(15,300) ! 15 significant digits, up to 1e+-300
|
||||||
integer, parameter :: pInt = selected_int_kind(9) ! up to +- 1e9
|
integer, parameter :: pInt = selected_int_kind(9) ! up to +- 1e9
|
||||||
|
integer, parameter :: pLongInt = 4 ! should be 64bit
|
||||||
|
|
||||||
|
|
||||||
type :: p_vec
|
type :: p_vec
|
||||||
real(pReal), dimension(:), pointer :: p
|
real(pReal), dimension(:), pointer :: p
|
||||||
|
|
Loading…
Reference in New Issue