From e2ae7d75c34a8548836bfe9ed1a3e5344faf145c Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Mon, 27 Feb 2012 14:39:57 +0000 Subject: [PATCH] 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. --- base/modules/psb_c_base_vect_mod.f90 | 11 +++++++++++ base/modules/psb_d_base_vect_mod.f90 | 11 +++++++++++ base/modules/psb_s_base_vect_mod.f90 | 11 +++++++++++ base/modules/psb_z_base_vect_mod.f90 | 11 +++++++++++ 4 files changed, 44 insertions(+) diff --git a/base/modules/psb_c_base_vect_mod.f90 b/base/modules/psb_c_base_vect_mod.f90 index 34aa4007..8dcfa76a 100644 --- a/base/modules/psb_c_base_vect_mod.f90 +++ b/base/modules/psb_c_base_vect_mod.f90 @@ -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 diff --git a/base/modules/psb_d_base_vect_mod.f90 b/base/modules/psb_d_base_vect_mod.f90 index 3ee19d4d..82e14eb7 100644 --- a/base/modules/psb_d_base_vect_mod.f90 +++ b/base/modules/psb_d_base_vect_mod.f90 @@ -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 diff --git a/base/modules/psb_s_base_vect_mod.f90 b/base/modules/psb_s_base_vect_mod.f90 index a3f38bd9..095a7765 100644 --- a/base/modules/psb_s_base_vect_mod.f90 +++ b/base/modules/psb_s_base_vect_mod.f90 @@ -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 diff --git a/base/modules/psb_z_base_vect_mod.f90 b/base/modules/psb_z_base_vect_mod.f90 index bca0a227..bee27854 100644 --- a/base/modules/psb_z_base_vect_mod.f90 +++ b/base/modules/psb_z_base_vect_mod.f90 @@ -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