21 template <
class T,
unsigned D,
unsigned B,
class M,
class C>
30 template<
class T,
unsigned Dim,
32 class C=
typename M::DefaultCentering >
void assign(const BareField< T, Dim > &a, RHS b, OP op, ExprTag< true >)
bcond_iterator begin_BConds()
Field(Layout_t &, const BConds< T, Dim, M, C > &, const GuardCellSizes< Dim > &)
const bcond_container & getBConds() const
SubField< T, Dim, M, C, SIndex< Dim > > operator[](const SIndex< Dim > &)
const Field< T, Dim, M, C > & operator=(const PETE_Expr< B > &x)
void initialize(Layout_t &)
Field(Mesh_t &, Layout_t &, const BConds< T, Dim, M, C > &)
Field(Mesh_t &, Layout_t &, const BConds< T, Dim, M, C > &, const GuardCellSizes< Dim > &)
virtual DataSourceObject * createDataSourceObject(const char *, DataConnect *, int)
virtual void notifyUserOfDelete(UserList *)
Field(Mesh_t &, Layout_t &, const GuardCellSizes< Dim > &, const BConds< T, Dim, M, C > &)
Field(Layout_t &, const GuardCellSizes< Dim > &)
IndexedField< T, Dim, 1, M, C > operator[](int)
IndexedField< T, Dim, 1, M, C > operator[](const Index &)
void initialize(Layout_t &, const BConds< T, Dim, M, C > &)
BCondBase< T, Dim, M, C > bcond_value
Field(Mesh_t &, Layout_t &)
void fillGuardCells(bool reallyFill=true) const
void initialize(Mesh_t &, Layout_t &, const bool)
void initialize(Mesh_t &, Layout_t &, const GuardCellSizes< Dim > &)
Field(Mesh_t &, FieldSpec< T, Dim, M, C > &)
BConds< T, Dim, M, C > bcond_container
void store_mesh(Mesh_t *, bool)
bcond_container::iterator bcond_iterator
Field(Mesh_t &, Layout_t &, const GuardCellSizes< Dim > &)
void initialize(Mesh_t &, Layout_t &)
bcond_container & getBConds()
const Field< T, Dim, M, C > & operator=(T x)
void initialize(Mesh_t &, FieldSpec< T, Dim, M, C > &)
void initialize(Mesh_t &, Layout_t &, const GuardCellSizes< Dim > &, const BConds< T, Dim, M, C > &)
const Field< T, Dim, M, C > & operator=(const BareField< X, Dim > &x)
virtual void Repartition(UserList *)
bcond_iterator end_BConds()
constexpr Field(Field< T, Dim, M, C > &)=default
void initialize(Layout_t &, const BConds< T, Dim, M, C > &, const GuardCellSizes< Dim > &)
Field(FieldSpec< T, Dim, M, C > &)
void initialize(Mesh_t &, Layout_t &, const BConds< T, Dim, M, C > &, const GuardCellSizes< Dim > &)
const bcond_value & getBCond(int bc) const
Field(Layout_t &, const GuardCellSizes< Dim > &, const BConds< T, Dim, M, C > &)
const Field< T, Dim, M, C > & operator=(const Field< T, Dim, M, C > &x)
void initialize(Layout_t &, const GuardCellSizes< Dim > &, const BConds< T, Dim, M, C > &)
void initialize(FieldSpec< T, Dim, M, C > &)
bcond_value & getBCond(int bc)
void initialize(Layout_t &, const GuardCellSizes< Dim > &)
Mesh_t & get_mesh() const
FieldLayout< Dim > Layout_t
void print_Centerings(std::ostream &)
void initialize(Mesh_t &, Layout_t &, const BConds< T, Dim, M, C > &)
IndexedField< T, Dim, Dim, M, C > operator[](const NDIndex< Dim > &)
BareField< T, Dim > Base_t
Field(Layout_t &, const BConds< T, Dim, M, C > &)
vmap< int, RefCountedP< BCondBase< T, D, M, C > > >::iterator iterator