My Project
Public Member Functions | List of all members
mod_time::operator(+) Interface Reference

Public Member Functions

type(time) function add_time (time1, time2)
 
type(time) function, dimension(size(time1)) add_time_1 (time1, time2)
 
type(time) function, dimension(size(time1)) add_time_1a (time1, time2)
 
type(time) function, dimension(size(time2)) add_time_a1 (time1, time2)
 
type(time) function, dimension(size(time1, 1), size(time1, 2)) add_time_2 (time1, time2)
 
type(time) function, dimension(size(time1, 1), size(time1, 2)) add_time_2a (time1, time2)
 
type(time) function, dimension(size(time2, 1), size(time2, 2)) add_time_a2 (time1, time2)
 

Detailed Description

Definition at line 96 of file mod_time.f90.

Member Function/Subroutine Documentation

◆ add_time()

type(time) function mod_time::operator(+)::add_time ( type(time), intent(in)  time1,
type(time), intent(in)  time2 
)

Definition at line 916 of file mod_time.f90.

916  IMPLICIT NONE
917  TYPE(TIME), INTENT(IN) :: time1, time2
918  integer(itime) :: musec
919 
920  add_time%MuSOD = time1%MuSOD + time2%MuSOD
921  add_time%mjd = time1%mjd + time2%mjd
922 
923  call adjust(add_time)
subroutine adjust(MJD)
Definition: mod_time.f90:377
type(time) function add_time(time1, time2)
Definition: mod_time.f90:916

◆ add_time_1()

type(time) function, dimension(size(time1)) mod_time::operator(+)::add_time_1 ( type(time), dimension(:), intent(in)  time1,
type(time), dimension(:), intent(in)  time2 
)

Definition at line 927 of file mod_time.f90.

927  IMPLICIT NONE
928  TYPE(TIME), INTENT(IN) :: time1(:), time2(:)
929  TYPE(TIME), DIMENSION(SIZE(TIME1)) :: TSUM
930  INTEGER :: I
931 
932  DO i = 1,SIZE(time1)
933  tsum(i) = time1(i) + time2(i)
934  END DO

◆ add_time_1a()

type(time) function, dimension(size(time1)) mod_time::operator(+)::add_time_1a ( type(time), dimension(:), intent(in)  time1,
type(time), intent(in)  time2 
)

Definition at line 938 of file mod_time.f90.

938  IMPLICIT NONE
939  TYPE(TIME), INTENT(IN) :: time1(:), time2
940  TYPE(TIME), DIMENSION(SIZE(TIME1)) :: TSUM
941  INTEGER :: I
942 
943  DO i = 1,SIZE(time1)
944  tsum(i) = time1(i) + time2
945  END DO

◆ add_time_2()

type(time) function, dimension(size(time1,1),size(time1,2)) mod_time::operator(+)::add_time_2 ( type(time), dimension(:,:), intent(in)  time1,
type(time), dimension(:,:), intent(in)  time2 
)

Definition at line 960 of file mod_time.f90.

960  IMPLICIT NONE
961  TYPE(TIME), INTENT(IN) :: time1(:,:), time2(:,:)
962  TYPE(TIME), DIMENSION(SIZE(TIME1,1),size(time1,2)) :: TSUM
963  INTEGER :: I,J
964 
965  DO i = 1,SIZE(time1,1)
966  DO j = 1,SIZE(time1,2)
967  tsum(i,j) = time1(i,j) + time2(i,j)
968  END DO
969  END DO

◆ add_time_2a()

type(time) function, dimension(size(time1,1),size(time1,2)) mod_time::operator(+)::add_time_2a ( type(time), dimension(:,:), intent(in)  time1,
type(time), intent(in)  time2 
)

Definition at line 973 of file mod_time.f90.

973  IMPLICIT NONE
974  TYPE(TIME), INTENT(IN) :: time1(:,:), time2
975  TYPE(TIME), DIMENSION(SIZE(TIME1,1),size(time1,2)) :: TSUM
976  INTEGER :: I,J
977 
978  DO i = 1,SIZE(time1,1)
979  DO j = 1,SIZE(time1,2)
980  tsum(i,j) = time1(i,j) + time2
981  END DO
982  END DO

◆ add_time_a1()

type(time) function, dimension(size(time2)) mod_time::operator(+)::add_time_a1 ( type(time), intent(in)  time1,
type(time), dimension(:), intent(in)  time2 
)

Definition at line 949 of file mod_time.f90.

949  IMPLICIT NONE
950  TYPE(TIME), INTENT(IN) :: time1, time2(:)
951  TYPE(TIME), DIMENSION(SIZE(TIME2)) :: TSUM
952  INTEGER :: I
953 
954  DO i = 1,SIZE(time2)
955  tsum(i) = time1 + time2(i)
956  END DO

◆ add_time_a2()

type(time) function, dimension(size(time2,1),size(time2,2)) mod_time::operator(+)::add_time_a2 ( type(time), intent(in)  time1,
type(time), dimension(:,:), intent(in)  time2 
)

Definition at line 986 of file mod_time.f90.

986  IMPLICIT NONE
987  TYPE(TIME), INTENT(IN) :: time1, time2(:,:)
988  TYPE(TIME), DIMENSION(SIZE(TIME2,1),size(time2,2)) :: TSUM
989  INTEGER :: I,J
990 
991  DO i = 1,SIZE(time2,1)
992  DO j = 1,SIZE(time2,2)
993  tsum(i,j) = time1 + time2(i,j)
994  END DO
995  END DO

The documentation for this interface was generated from the following file: