#include <AMReX_AlgVector.H>
|
| AlgVector ()=default |
|
| AlgVector (Long global_size) |
|
| AlgVector (AlgPartition partition) |
|
| AlgVector (AlgVector< T, Allocator > const &)=delete |
|
AlgVector & | operator= (AlgVector< T, Allocator > const &)=delete |
|
| AlgVector (AlgVector< T, Allocator > &&) noexcept=default |
|
AlgVector & | operator= (AlgVector< T, Allocator > &&) noexcept=default |
|
| ~AlgVector ()=default |
|
void | define (Long global_size) |
|
void | define (AlgPartition partition) |
|
bool | empty () const |
|
AlgPartition const & | partition () const |
|
Long | numLocalRows () const |
|
Long | numGlobalRows () const |
|
Long | globalBegin () const |
| Inclusive global index begin. More...
|
|
Long | globalEnd () const |
| Exclusive global index end. More...
|
|
T const * | data () const |
|
T * | data () |
|
AMREX_FORCE_INLINE Table1D< T const, Long > | view () const |
|
AMREX_FORCE_INLINE Table1D< T const, Long > | const_view () const |
|
AMREX_FORCE_INLINE Table1D< T, Long > | view () |
|
void | setVal (T val) |
|
void | setValAsync (T val) |
|
void | copy (AlgVector< T > const &rhs) |
|
void | copyAsync (AlgVector< T > const &rhs) |
|
void | plus (AlgVector< T > const &rhs) |
|
void | plusAsync (AlgVector< T > const &rhs) |
|
void | scale (T scale_factor) |
|
void | scaleAsync (T scale_factor) |
|
T | sum (bool local=false) const |
|
T | norminf (bool local=false) const |
|
T | norm2 (bool local=false) const |
|
template<typename FAB , std::enable_if_t< amrex::IsBaseFab< FAB >::value &&std::is_same_v< T, typename FAB::value_type >, int > = 0> |
void | copyFrom (FabArray< FAB > const &fa) |
|
template<typename FAB , std::enable_if_t< amrex::IsBaseFab< FAB >::value &&std::is_same_v< T, typename FAB::value_type >, int > = 0> |
void | copyTo (FabArray< FAB > &fa) const |
|
void | printToFile (std::string const &file) const |
|
◆ allocator_type
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ value_type
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ Vec
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ AlgVector() [1/5]
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ AlgVector() [2/5]
template<typename T , typename Allocator >
◆ AlgVector() [3/5]
template<typename T , typename Allocator >
◆ AlgVector() [4/5]
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ AlgVector() [5/5]
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ ~AlgVector()
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ const_view()
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ copy()
template<typename T , typename Allocator >
◆ copyAsync()
template<typename T , typename Allocator >
◆ copyFrom()
template<typename T , typename Allocator >
template<typename FAB , std::enable_if_t< amrex::IsBaseFab< FAB >::value &&std::is_same_v< T, typename FAB::value_type >, int > >
◆ copyTo()
template<typename T , typename Allocator >
template<typename FAB , std::enable_if_t< amrex::IsBaseFab< FAB >::value &&std::is_same_v< T, typename FAB::value_type >, int > >
◆ data() [1/2]
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ data() [2/2]
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ define() [1/2]
template<typename T , typename Allocator >
◆ define() [2/2]
template<typename T , typename Allocator >
◆ empty()
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ globalBegin()
template<typename T , typename Allocator = DefaultAllocator<T>>
Inclusive global index begin.
◆ globalEnd()
template<typename T , typename Allocator = DefaultAllocator<T>>
Exclusive global index end.
◆ norm2()
template<typename T , typename Allocator >
◆ norminf()
template<typename T , typename Allocator >
◆ numGlobalRows()
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ numLocalRows()
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ operator=() [1/2]
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ operator=() [2/2]
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ partition()
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ plus()
template<typename T , typename Allocator >
◆ plusAsync()
template<typename T , typename Allocator >
◆ printToFile()
template<typename T , typename Allocator >
void amrex::AlgVector< T, Allocator >::printToFile |
( |
std::string const & |
file | ) |
const |
◆ scale()
template<typename T , typename Allocator >
◆ scaleAsync()
template<typename T , typename Allocator >
◆ setVal()
template<typename T , typename Allocator >
◆ setValAsync()
template<typename T , typename Allocator >
◆ sum()
template<typename T , typename Allocator >
◆ view() [1/2]
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ view() [2/2]
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ m_begin
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ m_data
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ m_end
template<typename T , typename Allocator = DefaultAllocator<T>>
◆ m_partition
template<typename T , typename Allocator = DefaultAllocator<T>>
The documentation for this class was generated from the following file: