Neko  0.9.0
A portable framework for high-order spectral element flow simulations
point::point_t Interface Reference

A point in \( \mathbb{R}^d \) with coordinates \( (x,y,z)\). More...

Inheritance diagram for point::point_t:
Collaboration diagram for point::point_t:

Public Member Functions

procedure point_eq
 
procedure point_ne
 
procedure point_lt
 
procedure point_gt
 
procedure point_assign
 
procedure point_add
 
procedure point_subtract
 
procedure point_scalar_mult
 
procedure, pass(p1) dist => point_euclid_dist
 
procedure, pass(xpoint_mat_mult
 
generic operator => point_eq
 
generic operator => point_ne
 
generic operator => point_lt
 
generic operator => point_gt
 
generic assignment => point_assign
 
generic operator => point_add
 
generic operator => point_subtract
 
generic operator => point_scalar_mult, point_mat_mult
 
procedure, pass(this) id => entity_id
 
procedure, pass(this) set_id => entity_set_id
 

Public Attributes

real(kind=dp), dimension(3) x
 

Private Member Functions

type(point_t) function point_init (x, id)
 Initialize a point from an array x of \( (x,y,z) \) coordinates. More...
 
type(point_t) function point_init_xyz (x, y, z, id)
 Initialize a point from \( (x,y,z) \) coordinates. More...
 

Private Attributes

integer, private id_ = -1
 Entity index. More...
 

Detailed Description

Definition at line 43 of file point.f90.

Member Function/Subroutine Documentation

◆ assignment()

generic point::point_t::assignment

Definition at line 60 of file point.f90.

Here is the call graph for this function:

◆ dist()

procedure, pass(p1) point::point_t::dist

Definition at line 54 of file point.f90.

◆ id()

procedure, pass(this) entity::entity_t::id
inherited

Definition at line 41 of file entity.f90.

◆ operator() [1/7]

generic point::point_t::operator

Definition at line 61 of file point.f90.

Here is the call graph for this function:

◆ operator() [2/7]

generic point::point_t::operator

Definition at line 56 of file point.f90.

Here is the call graph for this function:

◆ operator() [3/7]

generic point::point_t::operator

Definition at line 59 of file point.f90.

Here is the call graph for this function:

◆ operator() [4/7]

generic point::point_t::operator

Definition at line 58 of file point.f90.

Here is the call graph for this function:

◆ operator() [5/7]

generic point::point_t::operator

Definition at line 57 of file point.f90.

Here is the call graph for this function:

◆ operator() [6/7]

generic point::point_t::operator

Definition at line 63 of file point.f90.

Here is the call graph for this function:

◆ operator() [7/7]

generic point::point_t::operator

Definition at line 62 of file point.f90.

Here is the call graph for this function:

◆ point_add()

procedure point::point_t::point_add

Definition at line 51 of file point.f90.

◆ point_assign()

procedure point::point_t::point_assign

Definition at line 50 of file point.f90.

◆ point_eq()

procedure point::point_t::point_eq

Definition at line 46 of file point.f90.

◆ point_gt()

procedure point::point_t::point_gt

Definition at line 49 of file point.f90.

◆ point_init()

type(point_t) function point::point_t::point_init ( real(kind=dp), dimension(3), intent(in)  x,
integer, intent(inout), optional  id 
)
private

Definition at line 78 of file point.f90.

◆ point_init_xyz()

type(point_t) function point::point_t::point_init_xyz ( real(kind=dp), intent(in)  x,
real(kind=dp), intent(in)  y,
real(kind=dp), intent(in)  z,
integer, intent(inout), optional  id 
)
private

Definition at line 94 of file point.f90.

◆ point_lt()

procedure point::point_t::point_lt

Definition at line 48 of file point.f90.

◆ point_mat_mult()

procedure, pass(x) point::point_t::point_mat_mult

Definition at line 55 of file point.f90.

◆ point_ne()

procedure point::point_t::point_ne

Definition at line 47 of file point.f90.

◆ point_scalar_mult()

procedure point::point_t::point_scalar_mult

Definition at line 53 of file point.f90.

◆ point_subtract()

procedure point::point_t::point_subtract

Definition at line 52 of file point.f90.

◆ set_id()

procedure, pass(this) entity::entity_t::set_id
inherited

Definition at line 42 of file entity.f90.

Member Data Documentation

◆ id_

integer, private entity::entity_t::id_ = -1
privateinherited

Definition at line 39 of file entity.f90.

◆ x

real(kind=dp), dimension(3) point::point_t::x

Definition at line 44 of file point.f90.


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