boundaryinstantiator3d.h
来自「open lattice boltzmann project www.open」· C头文件 代码 · 共 678 行 · 第 1/2 页
H
678 行
}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addPressureBoundary0P(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addPressureBoundary<0,1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addPressureBoundary1N(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addPressureBoundary<1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addPressureBoundary1P(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addPressureBoundary<1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addPressureBoundary2N(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addPressureBoundary<2,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addPressureBoundary2P(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addPressureBoundary<2, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge0NN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<0,-1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge0NP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<0,-1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge0PN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<0, 1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge0PP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<0, 1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge1NN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<1,-1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge1NP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<1,-1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge1PN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<1, 1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge1PP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<1, 1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge2NN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<2,-1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge2NP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<2,-1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge2PN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<2, 1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityEdge2PP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addExternalVelocityEdge<2, 1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge0NN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<0,-1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge0NP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<0,-1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge0PN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<0, 1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge0PP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<0, 1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge1NN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<1,-1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge1NP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<1,-1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge1PN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<1, 1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge1PP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<1, 1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge2NN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<2,-1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge2NP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<2,-1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge2PN(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<2, 1,-1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityEdge2PP(int x0, int x1, int y0, int y1, int z0, int z1, T omega){ addInternalVelocityEdge<2, 1, 1>(x0,x1,y0,y1,z0,z1, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityCornerNNN(int x, int y, int z, T omega){ addExternalVelocityCorner<-1,-1,-1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityCornerNNP(int x, int y, int z, T omega){ addExternalVelocityCorner<-1,-1, 1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityCornerNPN(int x, int y, int z, T omega){ addExternalVelocityCorner<-1, 1,-1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityCornerNPP(int x, int y, int z, T omega){ addExternalVelocityCorner<-1, 1, 1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityCornerPNN(int x, int y, int z, T omega){ addExternalVelocityCorner< 1,-1,-1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityCornerPNP(int x, int y, int z, T omega){ addExternalVelocityCorner< 1,-1, 1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityCornerPPN(int x, int y, int z, T omega){ addExternalVelocityCorner< 1, 1,-1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addExternalVelocityCornerPPP(int x, int y, int z, T omega){ addExternalVelocityCorner< 1, 1, 1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityCornerNNN(int x, int y, int z, T omega){ addInternalVelocityCorner<-1,-1,-1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityCornerNNP(int x, int y, int z, T omega){ addInternalVelocityCorner<-1,-1, 1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityCornerNPN(int x, int y, int z, T omega){ addInternalVelocityCorner<-1, 1,-1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityCornerNPP(int x, int y, int z, T omega){ addInternalVelocityCorner<-1, 1, 1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityCornerPNN(int x, int y, int z, T omega){ addInternalVelocityCorner< 1,-1,-1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityCornerPNP(int x, int y, int z, T omega){ addInternalVelocityCorner< 1,-1, 1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityCornerPPN(int x, int y, int z, T omega){ addInternalVelocityCorner< 1, 1,-1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>void BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>:: addInternalVelocityCornerPPP(int x, int y, int z, T omega){ addInternalVelocityCorner< 1, 1, 1>(x,y,z, omega);}template<typename T, template<typename U> class Lattice, class BoundaryManager>BlockStructure3D<T,Lattice>& BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>::getBlock(){ return block;}template<typename T, template<typename U> class Lattice, class BoundaryManager>BlockStructure3D<T,Lattice> const& BoundaryConditionInstantiator3D<T,Lattice,BoundaryManager>::getBlock() const{ return block;}} // namespace olb#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?