mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-18 11:52:11 +00:00
psblas3:
psb_c_base_vect_mod.f90 psb_d_base_vect_mod.f90 psb_s_base_vect_mod.f90 psb_z_base_vect_mod.f90 Added doxygen refs.
This commit is contained in:
@@ -47,6 +47,17 @@ module psb_c_base_vect_mod
|
||||
use psb_const_mod
|
||||
use psb_error_mod
|
||||
|
||||
|
||||
!> \namespace psb_base_mod \class psb_c_base_vect_type
|
||||
!! The psb_c_base_vect_type
|
||||
!! defines a middle level complex(psb_spk_) encapsulated dense vector.
|
||||
!! The encapsulation is needed, in place of a simple array, to allow
|
||||
!! for complicated situations, such as GPU programming, where the memory
|
||||
!! area we are interested in is not easily accessible from the host/Fortran
|
||||
!! side. It is also meant to be encapsulated in an outer type, to allow
|
||||
!! runtime switching as per the STATE design pattern, similar to the
|
||||
!! sparse matrix types.
|
||||
!!
|
||||
type psb_c_base_vect_type
|
||||
complex(psb_spk_), allocatable :: v(:)
|
||||
contains
|
||||
|
||||
@@ -47,6 +47,17 @@ module psb_d_base_vect_mod
|
||||
use psb_const_mod
|
||||
use psb_error_mod
|
||||
|
||||
|
||||
!> \namespace psb_base_mod \class psb_d_base_vect_type
|
||||
!! The psb_d_base_vect_type
|
||||
!! defines a middle level real(psb_dpk_) encapsulated dense vector.
|
||||
!! The encapsulation is needed, in place of a simple array, to allow
|
||||
!! for complicated situations, such as GPU programming, where the memory
|
||||
!! area we are interested in is not easily accessible from the host/Fortran
|
||||
!! side. It is also meant to be encapsulated in an outer type, to allow
|
||||
!! runtime switching as per the STATE design pattern, similar to the
|
||||
!! sparse matrix types.
|
||||
!!
|
||||
type psb_d_base_vect_type
|
||||
real(psb_dpk_), allocatable :: v(:)
|
||||
contains
|
||||
|
||||
@@ -47,6 +47,17 @@ module psb_s_base_vect_mod
|
||||
use psb_const_mod
|
||||
use psb_error_mod
|
||||
|
||||
|
||||
!> \namespace psb_base_mod \class psb_s_base_vect_type
|
||||
!! The psb_s_base_vect_type
|
||||
!! defines a middle level real(psb_spk_) encapsulated dense vector.
|
||||
!! The encapsulation is needed, in place of a simple array, to allow
|
||||
!! for complicated situations, such as GPU programming, where the memory
|
||||
!! area we are interested in is not easily accessible from the host/Fortran
|
||||
!! side. It is also meant to be encapsulated in an outer type, to allow
|
||||
!! runtime switching as per the STATE design pattern, similar to the
|
||||
!! sparse matrix types.
|
||||
!!
|
||||
type psb_s_base_vect_type
|
||||
real(psb_spk_), allocatable :: v(:)
|
||||
contains
|
||||
|
||||
@@ -47,6 +47,17 @@ module psb_z_base_vect_mod
|
||||
use psb_const_mod
|
||||
use psb_error_mod
|
||||
|
||||
|
||||
!> \namespace psb_base_mod \class psb_z_base_vect_type
|
||||
!! The psb_z_base_vect_type
|
||||
!! defines a middle level complex(psb_dpk_) encapsulated dense vector.
|
||||
!! The encapsulation is needed, in place of a simple array, to allow
|
||||
!! for complicated situations, such as GPU programming, where the memory
|
||||
!! area we are interested in is not easily accessible from the host/Fortran
|
||||
!! side. It is also meant to be encapsulated in an outer type, to allow
|
||||
!! runtime switching as per the STATE design pattern, similar to the
|
||||
!! sparse matrix types.
|
||||
!!
|
||||
type psb_z_base_vect_type
|
||||
complex(psb_dpk_), allocatable :: v(:)
|
||||
contains
|
||||
|
||||
Reference in New Issue
Block a user