Go to the source code of this file.
◆ dcdatetime_div_fd()
      
        
          | type(dc_difftime) function dcdatetime_div_fd  | 
          ( | 
          type(dc_difftime), intent(in)  | 
          diff,  | 
        
        
           | 
           | 
          real(dp), intent(in)  | 
          denominator  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 52 of file dcdatetimediv.f90.
References dc_date_types::cyclic_mdays, dc_date_internal::dcdate_normalize(), and dc_types::dp.
   57       & 
operator(<), 
operator(>), 
operator(<=), 
operator(>=), &
    58       & 
operator(+), 
operator(-), 
operator(*), 
operator(/), &
    64     real(DP), 
intent(in):: denominator
    67     month = 
int( diff % mon / denominator )
    68     result % mon = 
int(month)
    69     day =   
int( diff % day / denominator ) &
    71     result % day = 
int(day)
    73       & diff % sec / denominator + (day - result % day) * diff % day_seconds
    74     result % day_seconds = diff % day_seconds
    75     result % nondim_flag = diff % nondim_flag
    76     call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
 
real(dp), parameter, public cyclic_mdays
 
integer, parameter, public dp
倍精度実数型変数 
 
subroutine, public dcdate_normalize(day, sec, day_seconds, nondim_flag)
 
 
 
 
◆ dcdatetime_div_ff()
      
        
          | real(dp) function dcdatetime_div_ff  | 
          ( | 
          type(dc_difftime), intent(in)  | 
          diff1,  | 
        
        
           | 
           | 
          type(dc_difftime), intent(in)  | 
          diff2  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 80 of file dcdatetimediv.f90.
References dc_date_types::cyclic_mdays, and dc_types::dp.
   84       & 
operator(<), 
operator(>), 
operator(<=), 
operator(>=), &
    85       & 
operator(+), 
operator(-), 
operator(*), 
operator(/), &
    95       & (diff1 % day_seconds * (cyclic_mdays * diff1 % mon + diff1 % day) &
    97       & (diff2 % day_seconds * (cyclic_mdays * diff2 % mon + diff2 % day) &
 
real(dp), parameter, public cyclic_mdays
 
integer, parameter, public dp
倍精度実数型変数 
 
 
 
 
◆ dcdatetime_div_fi()
      
        
          | type(dc_difftime) function dcdatetime_div_fi  | 
          ( | 
          type(dc_difftime), intent(in)  | 
          diff,  | 
        
        
           | 
           | 
          integer, intent(in)  | 
          denominator  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 11 of file dcdatetimediv.f90.
References dc_date_types::cyclic_mdays.
   17       & 
operator(<), 
operator(>), 
operator(<=), 
operator(>=), &
    18       & 
operator(+), 
operator(-), 
operator(*), 
operator(/), &
    24     integer, 
intent(in):: denominator
    26     result % mon = 
int( diff % mon / denominator )
    29       &   
int( diff % day / denominator ) &
    30       & + 
int( (cyclic_mdays * modscl(diff % mon, denominator)) / denominator )
    31     result % sec = diff % sec / denominator + &
    32       & (diff % day_seconds * modscl(diff % day, denominator)) / &
    34     result % nondim_flag = diff % nondim_flag
 
real(dp), parameter, public cyclic_mdays
 
 
 
 
◆ dcdatetime_div_fr()
      
        
          | type(dc_difftime) function dcdatetime_div_fr  | 
          ( | 
          type(dc_difftime), intent(in)  | 
          diff,  | 
        
        
           | 
           | 
          real, intent(in)  | 
          denominator  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 38 of file dcdatetimediv.f90.
References dc_types::dp.
   46     real, 
intent(in):: denominator
    48     result = diff / 
real(denominator, 
dp)
 
integer, parameter, public dp
倍精度実数型変数