Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
tuple::tuple_2i4r8_t Type Referenceabstract

Mixed integer ( \( x, y \)) double precision ( \( z \)) 3-tuple. More...

Inheritance diagram for tuple::tuple_2i4r8_t:
Collaboration diagram for tuple::tuple_2i4r8_t:

Public Member Functions

procedure, pass(thisassign_tuple (this, other)
 Assign a mixed integer-double precision 3-tuple to a tuple.
 
procedure, pass(thisassign_vector (this, x)
 Assign a mixed intreger-double precision vector to a tuple.
 
procedure, pass(thisequal (this, other)
 Check if two mixed integer-double precision tuples are equal.
 
procedure(tuple_assign_tuple), deferred, pass assign_tuple (this, other)
 
procedure(tuple_assign_vector), deferred, pass assign_vector (this, x)
 
procedure(tuple_equal), deferred, pass equal (this, other)
 
generic operator (this, other)
 
generic assignment (this, other)
 
generic assignment (this, x)
 

Public Attributes

integer x
 
integer y
 
real(kind=dp) z
 

Detailed Description

Definition at line 97 of file tuple.f90.

Member Function/Subroutine Documentation

◆ assign_tuple() [1/2]

procedure(tuple_assign_tuple), deferred, pass tuple::tuple_t::assign_tuple ( class(tuple_t), intent(inout this,
class(tuple_t), intent(in other 
)
pure virtualinherited

Definition at line 43 of file tuple.f90.

◆ assign_tuple() [2/2]

procedure, pass(this) tuple::tuple_2i4r8_t::assign_tuple ( class(tuple_2i4r8_t), intent(inout this,
class(tuple_t), intent(in other 
)

Definition at line 101 of file tuple.f90.

◆ assign_vector() [1/2]

procedure(tuple_assign_vector), deferred, pass tuple::tuple_t::assign_vector ( class(tuple_t), intent(inout this,
class(*), dimension(:), intent(in x 
)
pure virtualinherited

Definition at line 44 of file tuple.f90.

◆ assign_vector() [2/2]

procedure, pass(this) tuple::tuple_2i4r8_t::assign_vector ( class(tuple_2i4r8_t), intent(inout this,
class(*), dimension(:), intent(in x 
)

Definition at line 102 of file tuple.f90.

◆ assignment() [1/2]

generic tuple::tuple_t::assignment ( class(tuple_t), intent(inout this,
class(tuple_t), intent(in other 
)
inherited

Definition at line 47 of file tuple.f90.

◆ assignment() [2/2]

generic tuple::tuple_t::assignment ( class(tuple_t), intent(inout this,
class(*), dimension(:), intent(in x 
)
inherited

Definition at line 47 of file tuple.f90.

◆ equal() [1/2]

procedure(tuple_equal), deferred, pass tuple::tuple_t::equal ( class(tuple_t), intent(in this,
class(tuple_t), intent(in other 
)
pure virtualinherited

Definition at line 45 of file tuple.f90.

◆ equal() [2/2]

procedure, pass(this) tuple::tuple_2i4r8_t::equal ( class(tuple_2i4r8_t), intent(in this,
class(tuple_t), intent(in other 
)

Definition at line 103 of file tuple.f90.

◆ operator()

generic tuple::tuple_t::operator ( class(tuple_t), intent(in this,
class(tuple_t), intent(in other 
)
inherited

Definition at line 46 of file tuple.f90.

Member Data Documentation

◆ x

integer tuple::tuple_2i4r8_t::x

Definition at line 98 of file tuple.f90.

◆ y

integer tuple::tuple_2i4r8_t::y

Definition at line 98 of file tuple.f90.

◆ z

real(kind=dp) tuple::tuple_2i4r8_t::z

Definition at line 99 of file tuple.f90.


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