|
| | Field () |
| |
| template<template< size_t > class ArrayCheckingPolicy, template< size_t > class RangeCheckingPolicy, template< size_t > class StaggerCheckingPolicy> |
| | Field (const Array< int, rank, ArrayCheckingPolicy > &size, const Range< double, rank, RangeCheckingPolicy > &domain, const Array< bool, rank, StaggerCheckingPolicy > &stagger, int ghostCells) |
| |
|
template<template< size_t > class ArrayCheckingPolicy, template< size_t > class RangeCheckingPolicy, template< size_t > class StaggerCheckingPolicy> |
| | Field (const Array< int, rank, ArrayCheckingPolicy > &low, const Array< int, rank, ArrayCheckingPolicy > &high, const Range< double, rank, RangeCheckingPolicy > &domain, const Array< bool, rank, StaggerCheckingPolicy > &stagger, int ghostCells) |
| |
|
template<template< size_t > class ArrayCheckingPolicy, template< size_t > class RangeCheckingPolicy, template< size_t > class StaggerCheckingPolicy> |
| | Field (const Range< int, rank, ArrayCheckingPolicy > &range, const Range< double, rank, RangeCheckingPolicy > &domain, const Array< bool, rank, StaggerCheckingPolicy > &stagger, int ghostCells) |
| |
| | Field (const FieldType &) |
| |
| IndexType | getInnerLo () |
| |
| IndexType | getInnerHi () |
| |
| RangeType | getInnerRange () |
| |
| void | positionToIndex (int dim, double pos, int &index, double &offset) |
| |
| int | positionToIndex (int dim, double pos) |
| |
|
double | indexToPosition (int dim, int index) |
| | Calculates the position of a grid point.
|
| |
|
Stagger & | getStagger () |
| | Get all three components of the grid stagger.
|
| |
|
bool | getStagger (int i) |
| | Get a single component of the grid stagger.
|
| |
|
const DomainType & | getDomain () |
| | Get the physical domain of the field.
|
| |
|
FieldType & | operator= (const FieldType &)=default |
| | Assignment operator.
|
| |
| FieldType & | operator= (const T &val) |
| |
| template<template< size_t > class ArrayCheckingPolicy, template< size_t > class RangeCheckingPolicy, template< size_t > class StaggerCheckingPolicy> |
| void | resize (const Array< int, rank, ArrayCheckingPolicy > &size, const Range< double, rank, RangeCheckingPolicy > &domain, const Array< bool, rank, StaggerCheckingPolicy > &stagger, int ghostCells) |
| |
|
template<template< size_t > class ArrayCheckingPolicy, template< size_t > class RangeCheckingPolicy, template< size_t > class StaggerCheckingPolicy> |
| void | resize (const Array< int, rank, ArrayCheckingPolicy > &low, const Array< int, rank, ArrayCheckingPolicy > &high, const Range< double, rank, RangeCheckingPolicy > &domain, const Array< bool, rank, StaggerCheckingPolicy > &stagger, int ghostCells) |
| |
|
template<template< size_t > class ArrayCheckingPolicy, template< size_t > class RangeCheckingPolicy, template< size_t > class StaggerCheckingPolicy> |
| void | resize (const Range< int, rank, ArrayCheckingPolicy > &range, const Range< double, rank, RangeCheckingPolicy > &domain, const Array< bool, rank, StaggerCheckingPolicy > &stagger, int ghostCells) |
| |
|
| Grid () |
| | default constructor creates an empty grid
|
| |
|
| Grid (const Grid &)=default |
| | copy constructor
|
| |
| | Grid (const IndexType &size) |
| | constructor, which builds Grid of size size[0] x ... x size[rank-1] More...
|
| |
| | Grid (const IndexType &low, const IndexType &high) |
| |
| | Grid (const RangeType &range) |
| |
| GridType & | operator= (const T &val) |
| |
| GridType & | operator= (const GridType &grid) |
| |
| template<typename T2 , class CheckingPolicy2 , class StoragePolicy2 > |
| GridType & | operator= (const internal::GridBase< T2, rank, CheckingPolicy2, StoragePolicy2 > &grid) |
| |
|
| GridBase () |
| | Default constructor.
|
| |
|
| GridBase (const GridBase &)=default |
| | Copy constructor.
|
| |
|
| GridBase (const Array< int, rank, ArrayCheckingPolicy > &size) |
| |
|
| GridBase (const Array< int, rank, ArrayCheckingPolicy > &low, const Array< int, rank, ArrayCheckingPolicy > &high) |
| |
|
| GridBase (const Range< int, rank, ArrayCheckingPolicy > &range) |
| |
| SCHNEK_INLINE T & | operator[] (const Array< int, rank, ArrayCheckingPolicy > &pos) |
| |
| SCHNEK_INLINE T | operator[] (const Array< int, rank, ArrayCheckingPolicy > &pos) const |
| |
| SCHNEK_INLINE T & | operator[] (const ArrayExpression< Operator, Length > &pos) |
| |
| SCHNEK_INLINE T | operator[] (const ArrayExpression< Operator, Length > &pos) const |
| |
| SCHNEK_INLINE T & | operator[] (int i) |
| |
| SCHNEK_INLINE T | operator[] (int i) const |
| |
| SCHNEK_INLINE T & | operator() (int i) |
| |
| SCHNEK_INLINE T | operator() (int i) const |
| |
| SCHNEK_INLINE T & | operator() (int i, int j) |
| |
| SCHNEK_INLINE T | operator() (int i, int j) const |
| |
| SCHNEK_INLINE T & | operator() (int i, int j, int k) |
| |
| SCHNEK_INLINE T | operator() (int i, int j, int k) const |
| |
| SCHNEK_INLINE T & | operator() (int i, int j, int k, int l) |
| |
| SCHNEK_INLINE T | operator() (int i, int j, int k, int l) const |
| |
| SCHNEK_INLINE T & | operator() (int i, int j, int k, int l, int m) |
| |
| SCHNEK_INLINE T | operator() (int i, int j, int k, int l, int m) const |
| |
| SCHNEK_INLINE T & | operator() (int i, int j, int k, int l, int m, int o) |
| |
| SCHNEK_INLINE T | operator() (int i, int j, int k, int l, int m, int o) const |
| |
| SCHNEK_INLINE T & | operator() (int i, int j, int k, int l, int m, int o, int p) |
| |
| SCHNEK_INLINE T | operator() (int i, int j, int k, int l, int m, int o, int p) const |
| |
| SCHNEK_INLINE T & | operator() (int i, int j, int k, int l, int m, int o, int p, int q) |
| |
| SCHNEK_INLINE T | operator() (int i, int j, int k, int l, int m, int o, int p, int q) const |
| |
| SCHNEK_INLINE T & | operator() (int i, int j, int k, int l, int m, int o, int p, int q, int r) |
| |
| SCHNEK_INLINE T | operator() (int i, int j, int k, int l, int m, int o, int p, int q, int r) const |
| |
| SCHNEK_INLINE T & | operator() (int i, int j, int k, int l, int m, int o, int p, int q, int r, int s) |
| |
| SCHNEK_INLINE T | operator() (int i, int j, int k, int l, int m, int o, int p, int q, int r, int s) const |
| |
| SCHNEK_INLINE GridBase< T, rank, CheckingPolicy< rank >, StoragePolicy< T, rank > > & | operator= (const T &val) |
| |
| SCHNEK_INLINE GridBase< T, rank, CheckingPolicy< rank >, StoragePolicy< T, rank > > & | operator= (const GridBase< T, rank, CheckingPolicy< rank >, StoragePolicy< T, rank > > &val)=default |
| |
|
SCHNEK_INLINE GridBase< T, rank, CheckingPolicy< rank >, StoragePolicy< T, rank > > & | operator-= (GridBase< T2, rank, CheckingPolicy2, StoragePolicy< T, rank > > &) |
| |
|
SCHNEK_INLINE GridBase< T, rank, CheckingPolicy< rank >, StoragePolicy< T, rank > > & | operator-= (GridBase< T2, rank, CheckingPolicy2, StoragePolicy2 > &) |
| |
|
SCHNEK_INLINE GridBase< T, rank, CheckingPolicy< rank >, StoragePolicy< T, rank > > & | operator+= (GridBase< T2, rank, CheckingPolicy2, StoragePolicy< T, rank > > &) |
| |
|
SCHNEK_INLINE GridBase< T, rank, CheckingPolicy< rank >, StoragePolicy< T, rank > > & | operator+= (GridBase< T2, rank, CheckingPolicy2, StoragePolicy2 > &) |
| |
| void | resize (const IndexType &size) |
| | Resize to size[0] x ... x size[rank-1]. More...
|
| |
| void | resize (const IndexType &low, const IndexType &high) |
| | Resize to lower indices low[0],...,low[rank-1] and upper indices high[0],...,high[rank-1]. More...
|
| |
| void | resize (const RangeType &range) |
| | Resize to lower indices range.getLo(0),...,range.getLo(rank-1) and upper indices range.getHi(0),...,range.getHi(rank-1) More...
|
| |
| void | resize (const GridBase< T2, rank, CheckingPolicy2, StoragePolicy2 > &grid) |
| |