|
| RealCurvilinearGrid2d (const aRealGenerator2d< real_type > &generator, unsigned n, unsigned Nx, unsigned Ny, dg::bc bcx=dg::DIR, bc bcy=dg::PER) |
| Construct a 2D grid. More...
|
|
| RealCurvilinearGrid2d (const aRealGenerator2d< real_type > &generator, Topology1d tx, Topology1d ty) |
| Construct the computational space as the product of two 1d grids. More...
|
|
| RealCurvilinearGrid2d (RealCurvilinearProductGrid3d< real_type > g) |
| Explicitly convert 3d product grid to the perpendicular grid. More...
|
|
const aRealGenerator2d< real_type > & | generator () const |
| read access to the generator More...
|
|
virtual RealCurvilinearGrid2d * | clone () const override final |
|
SparseTensor< thrust::host_vector< real_type > > | jacobian () const |
|
SparseTensor< thrust::host_vector< real_type > > | metric () const |
|
std::vector< thrust::host_vector< real_type > > | map () const |
|
virtual aRealGeometry2d * | clone () const =0 |
|
virtual | ~aRealGeometry2d ()=default |
|
real_type | x0 () const |
|
real_type | x1 () const |
|
real_type | y0 () const |
|
real_type | y1 () const |
|
real_type | lx () const |
|
real_type | ly () const |
|
real_type | hx () const |
|
real_type | hy () const |
|
unsigned | n () const |
|
unsigned | nx () const |
|
unsigned | ny () const |
|
unsigned | Nx () const |
|
unsigned | Ny () const |
|
bc | bcx () const |
|
bc | bcy () const |
|
const DLT< real_type > & | dltx () const |
|
const DLT< real_type > & | dlty () const |
|
const RealGrid1d< real_type > & | gx () const |
|
const RealGrid1d< real_type > & | gy () const |
|
void | multiplyCellNumbers (real_type fx, real_type fy) |
|
void | set (unsigned new_n, unsigned new_Nx, unsigned new_Ny) |
|
void | set (unsigned new_nx, unsigned new_Nx, unsigned new_ny, unsigned new_Ny) |
|
unsigned | size () const |
|
void | display (std::ostream &os=std::cout) const |
|
void | shift (bool &negative, real_type &x, real_type &y) const |
|
void | shift (bool &negative, real_type &x, real_type &y, bc bcx, bc bcy) const |
|
bool | contains (real_type x, real_type y) const |
|
bool | contains (const Vector &x) const |
|
template<class real_type>
struct dg::geo::RealCurvilinearGrid2d< real_type >
A two-dimensional grid based on curvilinear coordinates.