0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_utils::arange Interface Reference

Numbers within a given range. More...

Public Member Functions

integer(i4) function, dimension(:), allocatable arange_i4 (lower, upper)
 
integer(i8) function, dimension(:), allocatable arange_i8 (lower, upper)
 
real(dp) function, dimension(:), allocatable arange_dp (lower, upper)
 
real(sp) function, dimension(:), allocatable arange_sp (lower, upper)
 

Detailed Description

Numbers within a given range.

Gives array with numbers in a given interval, i.e.

\[ arange(1) = lower \]

\[ arange(2) = lower+1 \]

...

\[ arange(n) = upper \]

Default is lower=1. Output array has kind of lower.

Example

rr = arange(100._dp)

-> see also example in test directory

Parameters
[in]integer(i4/i8)/real(sp/dp) :: lowerStart of interval if upper is given, Otherwise end of interval and start of interval is 1.
[in]integer(i4/i8)/real(sp/dp) :: upper End of interval
Returns
kind(arr) :: arange(upper-lower+1) — 1D array with values within given interval.
Authors
Matthias Cuntz
Date
Jun 2016

Definition at line 86 of file mo_utils.F90.

Member Function/Subroutine Documentation

◆ arange_dp()

real(dp) function, dimension(:), allocatable mo_utils::arange::arange_dp ( real(dp), intent(in)  lower,
real(dp), intent(in), optional  upper 
)

Definition at line 576 of file mo_utils.F90.

◆ arange_i4()

integer(i4) function, dimension(:), allocatable mo_utils::arange::arange_i4 ( integer(i4), intent(in)  lower,
integer(i4), intent(in), optional  upper 
)

Definition at line 526 of file mo_utils.F90.

◆ arange_i8()

integer(i8) function, dimension(:), allocatable mo_utils::arange::arange_i8 ( integer(i8), intent(in)  lower,
integer(i8), intent(in), optional  upper 
)

Definition at line 551 of file mo_utils.F90.

◆ arange_sp()

real(sp) function, dimension(:), allocatable mo_utils::arange::arange_sp ( real(sp), intent(in)  lower,
real(sp), intent(in), optional  upper 
)

Definition at line 601 of file mo_utils.F90.


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