#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.
|
| |
| Long | globalEnd () const |
| | Exclusive global index end.
|
| |
| T const * | data () const |
| |
| T * | data () |
| |
| Table1D< T const, Long > | view () const |
| |
| Table1D< T const, Long > | const_view () const |
| |
| 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: