Neko 1.99.1
A portable framework for high-order spectral element flow simulations
|
Public Member Functions | |
procedure, pass(v) | init (v, n) |
Initialise a vector of size n . | |
procedure, pass(v) | free (v) |
Deallocate a vector. | |
procedure, pass(v) | size (v) |
Returns the number of entries in the vector. | |
procedure, pass(v) | vector_assign_vector (v, w) |
Assignment \( v = w \). | |
procedure, pass(v) | vector_assign_scalar (v, s) |
Assignment \( v = s \). | |
generic | assignment (v, w) |
Assignments. | |
generic | assignment (v, s) |
Assignments. | |
Public Attributes | |
real(kind=rp), dimension(:), allocatable | x |
Vector entries. | |
type(c_ptr) | x_d = C_NULL_PTR |
Device pointer. | |
Private Member Functions | |
procedure, pass, private | alloc (a, n) |
Vector allocation without initialisation. | |
Private Attributes | |
integer, private | n = 0 |
Size of vector. | |
Definition at line 45 of file vector.f90.
|
private |
Definition at line 69 of file vector.f90.
generic vector::vector_t::assignment | ( | class(vector_t), intent(inout) | v, |
real(kind=rp), intent(in) | s | ||
) |
Definition at line 65 of file vector.f90.
Definition at line 56 of file vector.f90.
procedure, pass(v) vector::vector_t::init | ( | class(vector_t), intent(inout) | v, |
integer, intent(in) | n | ||
) |
Definition at line 54 of file vector.f90.
Definition at line 58 of file vector.f90.
procedure, pass(v) vector::vector_t::vector_assign_scalar | ( | class(vector_t), intent(inout) | v, |
real(kind=rp), intent(in) | s | ||
) |
Definition at line 62 of file vector.f90.
procedure, pass(v) vector::vector_t::vector_assign_vector | ( | class(vector_t), intent(inout) | v, |
type(vector_t), intent(in) | w | ||
) |
Definition at line 60 of file vector.f90.
Definition at line 51 of file vector.f90.
real(kind=rp), dimension(:), allocatable vector::vector_t::x |
Definition at line 47 of file vector.f90.
type(c_ptr) vector::vector_t::x_d = C_NULL_PTR |
Definition at line 49 of file vector.f90.