1#ifndef IPPL_FIELD_CONTAINER_H
2#define IPPL_FIELD_CONTAINER_H
9template <
typename T,
unsigned Dim = 3>
19 ,
mesh_m(domain, hr, origin)
20 ,
fl_m(MPI_COMM_WORLD, domain, decomp, isAllPeriodic) {}
66 if (stype_m ==
"CG" || stype_m ==
"PCG") {
Field< Vector_t< T, Dim >, Dim, ViewArgs... > VField_t
Field< double, Dim, ViewArgs... > Field_t
ippl::FieldLayout< Dim > FieldLayout_t
ippl::Vector< T, Dim > Vector_t
ippl::Field< T, Dim, Mesh_t< Dim >, Centering_t< Dim >, ViewArgs... > Field
ippl::UniformCartesian< double, Dim > Mesh_t
Vector_t< double, Dim > rmax_m
void setMesh(Mesh_t< Dim > &mesh)
void setE(VField_t< T, Dim > &E)
FieldContainer(Vector_t< T, Dim > &hr, Vector_t< T, Dim > &rmin, Vector_t< T, Dim > &rmax, std::array< bool, Dim > decomp, ippl::NDIndex< Dim > domain, Vector_t< T, Dim > origin, bool isAllPeriodic)
Vector_t< double, Dim > & getRMin()
Vector_t< double, Dim > hr_m
void initializeFields(std::string stype_m="")
Field< T, Dim > & getPhi()
std::array< bool, Dim > getDecomp()
void setRho(Field_t< Dim > &rho)
std::array< bool, Dim > decomp_m
Vector_t< double, Dim > & getRMax()
FieldLayout_t< Dim > & getFL()
void setFL(std::shared_ptr< FieldLayout_t< Dim > > &fl)
Field_t< Dim > & getRho()
void setRMax(const Vector_t< double, Dim > &rmax)
void setDecomp(std::array< bool, Dim > decomp)
void setHr(const Vector_t< double, Dim > &hr)
void setPhi(Field< T, Dim > &phi)
void setRMin(const Vector_t< double, Dim > &rmin)
Mesh_t< Dim > & getMesh()
FieldLayout_t< Dim > fl_m
VField_t< T, Dim > & getE()
Vector_t< double, Dim > & getHr()
Vector_t< double, Dim > rmin_m