Neko  0.9.0
A portable framework for high-order spectral element flow simulations
tuple.f90 File Reference

Go to the source code of this file.

Data Types

type  tuple::tuple_t
 Base type for an n-tuple. More...
 
type  tuple::tuple_i4_t
 Integer based 2-tuple. More...
 
type  tuple::tuple3_i4_t
 Integer based 3-tuple. More...
 
type  tuple::tuple4_i4_t
 Integer based 4-tuple. More...
 
type  tuple::tuple_r8_t
 Double precision based 2-tuple. More...
 
type  tuple::tuple_i4r8_t
 Mixed integer ( \( x \)) double precision ( \( y \)) 2-tuple \((x, y)\). More...
 
type  tuple::tuple_2i4r8_t
 Mixed integer ( \( x, y \)) double precision ( \( z \)) 3-tuple. More...
 
interface  tuple::tuple_assign_tuple
 Abstract intf. for assigning a tuple to a tuple. More...
 
interface  tuple::tuple_assign_vector
 Abstract intf. for assigning a vector to a n-tuple. More...
 
interface  tuple::tuple_equal
 Abstract intf. for tuple comparison. More...
 

Modules

module  tuple
 Implements a n-tuple.
 

Functions/Subroutines

subroutine tuple::tuple_i4_assign_tuple (this, other)
 Assign an integer 2-tuple to a tuple. More...
 
subroutine tuple::tuple_i4_assign_vector (this, x)
 Assign an integer vector to a tuple. More...
 
pure logical function tuple::tuple_i4_equal (this, other)
 Check if two integer based tuples are equal. More...
 
subroutine tuple::tuple3_i4_assign_tuple (this, other)
 Assign an integer 3-tuple to a tuple. More...
 
subroutine tuple::tuple3_i4_assign_vector (this, x)
 Assign an integer vector to a tuple. More...
 
pure logical function tuple::tuple3_i4_equal (this, other)
 Check if two integer based tuples are equal. More...
 
subroutine tuple::tuple4_i4_assign_tuple (this, other)
 Assign an integer 4-tuple to a tuple. More...
 
subroutine tuple::tuple4_i4_assign_vector (this, x)
 Assign an integer vector to a tuple. More...
 
pure logical function tuple::tuple4_i4_equal (this, other)
 Check if two integer based tuples are equal. More...
 
subroutine tuple::tuple_r8_assign_tuple (this, other)
 Assign a double precision 2-tuple to a tuple. More...
 
subroutine tuple::tuple_r8_assign_vector (this, x)
 Assign a double precision vector to a tuple. More...
 
pure logical function tuple::tuple_r8_equal (this, other)
 Check if two double precision tuples are equal. More...
 
subroutine tuple::tuple_i4r8_assign_tuple (this, other)
 Assign a mixed integer-double precision 2-tuple to a tuple. More...
 
subroutine tuple::tuple_i4r8_assign_vector (this, x)
 Assign a mixed intreger-double precision vector to a tuple. More...
 
pure logical function tuple::tuple_i4r8_equal (this, other)
 Check if two mixed integer-double precision tuples are equal. More...
 
subroutine tuple::tuple_2i4r8_assign_tuple (this, other)
 Assign a mixed integer-double precision 3-tuple to a tuple. More...
 
subroutine tuple::tuple_2i4r8_assign_vector (this, x)
 Assign a mixed intreger-double precision vector to a tuple. More...
 
pure logical function tuple::tuple_2i4r8_equal (this, other)
 Check if two mixed integer-double precision tuples are equal. More...