PlasCom2  1.0
XPACC Multi-physics simluation application
RKUtil.f90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine axpyinterior (N1, N2, N3, localInterval, a, X, Y, Z)
 
subroutine axpy (N1, N2, N3, localInterval, a, X, Y, Z)
 
subroutine zaxpy (N1, N2, N3, localInterval, a, X, Y, Z)
 
subroutine yaxpy (N1, N2, N3, localInterval, a, X, Y)
 
subroutine axpyleft (N1, N2, N3, localInterval, a, X, Y, Z)
 
subroutine axpyright (N1, N2, N3, localInterval, a, X, Y, Z)
 
subroutine rksumright (N1, N2, N3, localInterval, h, K1, K2, K3, K4, stateData)
 
subroutine rksumleft (N1, N2, N3, localInterval, h, K1, K2, K3, K4, stateData)
 
subroutine rksuminterior (N1, N2, N3, localInterval, h, K1, K2, K3, K4, stateData)
 
subroutine rksum (N1, N2, N3, localInterval, h, K1, K2, K3, K4, stateData)
 

Function/Subroutine Documentation

◆ axpy()

subroutine axpy ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  a,
real(kind=8), dimension(n1*n2*n3), intent(in)  X,
real(kind=8), dimension(n1*n2*n3), intent(in)  Y,
real(kind=8), dimension(n1*n2*n3), intent(out)  Z 
)

Definition at line 44 of file RKUtil.f90.

◆ axpyinterior()

subroutine axpyinterior ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  a,
real(kind=8), dimension(n1*n2*n3), intent(in)  X,
real(kind=8), dimension(n1*n2*n3), intent(in)  Y,
real(kind=8), dimension(n1*n2*n3), intent(out)  Z 
)

Definition at line 4 of file RKUtil.f90.

◆ axpyleft()

subroutine axpyleft ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  a,
real(kind=8), dimension(n1*n2*n3), intent(in)  X,
real(kind=8), dimension(n1*n2*n3), intent(in)  Y,
real(kind=8), dimension(n1*n2*n3), intent(out)  Z 
)

Definition at line 146 of file RKUtil.f90.

◆ axpyright()

subroutine axpyright ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  a,
real(kind=8), dimension(n1*n2*n3), intent(in)  X,
real(kind=8), dimension(n1*n2*n3), intent(in)  Y,
real(kind=8), dimension(n1*n2*n3), intent(out)  Z 
)

Definition at line 178 of file RKUtil.f90.

◆ rksum()

subroutine rksum ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  h,
real(kind=8), dimension(n1*n2*n3), intent(in)  K1,
real(kind=8), dimension(n1*n2*n3), intent(in)  K2,
real(kind=8), dimension(n1*n2*n3), intent(in)  K3,
real(kind=8), dimension(n1*n2*n3), intent(in)  K4,
real(kind=8), dimension(n1*n2*n3), intent(inout)  stateData 
)

Definition at line 335 of file RKUtil.f90.

◆ rksuminterior()

subroutine rksuminterior ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  h,
real(kind=8), dimension(n1*n2*n3), intent(in)  K1,
real(kind=8), dimension(n1*n2*n3), intent(in)  K2,
real(kind=8), dimension(n1*n2*n3), intent(in)  K3,
real(kind=8), dimension(n1*n2*n3), intent(in)  K4,
real(kind=8), dimension(n1*n2*n3), intent(inout)  stateData 
)

Definition at line 287 of file RKUtil.f90.

◆ rksumleft()

subroutine rksumleft ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  h,
real(kind=8), dimension(n1*n2*n3), intent(in)  K1,
real(kind=8), dimension(n1*n2*n3), intent(in)  K2,
real(kind=8), dimension(n1*n2*n3), intent(in)  K3,
real(kind=8), dimension(n1*n2*n3), intent(in)  K4,
real(kind=8), dimension(n1*n2*n3), intent(inout)  stateData 
)

Definition at line 248 of file RKUtil.f90.

◆ rksumright()

subroutine rksumright ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  h,
real(kind=8), dimension(n1*n2*n3), intent(in)  K1,
real(kind=8), dimension(n1*n2*n3), intent(in)  K2,
real(kind=8), dimension(n1*n2*n3), intent(in)  K3,
real(kind=8), dimension(n1*n2*n3), intent(in)  K4,
real(kind=8), dimension(n1*n2*n3), intent(inout)  stateData 
)

Definition at line 210 of file RKUtil.f90.

◆ yaxpy()

subroutine yaxpy ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  a,
real(kind=8), dimension(n1*n2*n3), intent(in)  X,
real(kind=8), dimension(n1*n2*n3), intent(inout)  Y 
)

◆ zaxpy()

subroutine zaxpy ( integer(kind=8), intent(in)  N1,
integer(kind=8), intent(in)  N2,
integer(kind=8), intent(in)  N3,
integer(kind=8), dimension(6), intent(in)  localInterval,
real(kind=8), intent(in)  a,
real(kind=8), dimension(n1*n2*n3), intent(in)  X,
real(kind=8), dimension(n1*n2*n3), intent(in)  Y,
real(kind=8), dimension(n1*n2*n3), intent(out)  Z 
)

Definition at line 79 of file RKUtil.f90.

Referenced by rk4advancer< DomainType >::AXPY(), and TestOperators().

Here is the caller graph for this function: