33#ifndef BoundaryValues_H
34#define BoundaryValues_H
50 std::string boundaryCondition;
53 std::vector< std::vector<std::vector<real> > >values;
54 std::vector< std::vector<uint> >indices;
55 std::vector<uint> levelSizes;
62 BoundaryValues(std::string path, std::shared_ptr<Parameter> para, std::string
str);
63 BoundaryValues(
int neighbor, std::shared_ptr<Parameter> para, std::string
sor, std::string dir);
69 void setBoundarys(std::vector<std::vector<std::vector<real> > > &qs)
const;
82 int getNumberOfColumns();
87 void readLevelSize(
uint level);
88 void initalVectorsWithSingleZero();
89 void readNumberOfLevels();
void setValues(real *velo, uint level, uint column) const
void setVelocityValues(real *vx, real *vy, real *vz, int level) const
void setProcNeighbor(bool pN)
void setOutflowValues(real *RhoBC, int *kN, int level) const
void initIndex(uint *ptr, uint level)
void setBoundarys(std::vector< std::vector< std::vector< real > > > &qs) const
std::string getBoundaryCondition()
void setPressValues(real *RhoBC, int *kN, int level) const
std::shared_ptr< T > SPtr