The simplest implementation of aRealTopologyX2d.
More...
|
| | RealGridX2d (real_type x0, real_type x1, real_type y0, real_type y1, real_type fx, real_type fy, unsigned n, unsigned Nx, unsigned Ny, bc bcx=PER, bc bcy=NEU) |
| | Construct a 2D X-point grid.
|
| |
| | RealGridX2d (const aRealTopologyX2d< real_type > &src) |
| | allow explicit type conversion from any other topology
|
| |
| host_vector | abscissas (unsigned u=0) const |
| |
| host_vector | weights (unsigned u=0) const |
| |
| unsigned | shape (unsigned u=0) const |
| |
| auto | get_shape () const |
| |
| real_type | x0 () const |
| | Left boundary in x.
|
| |
| real_type | x1 () const |
| | Right boundary in x.
|
| |
| real_type | y0 () const |
| | left boundary in y
|
| |
| real_type | y1 () const |
| | Right boundary in y.
|
| |
| real_type | lx () const |
| | length of x
|
| |
| real_type | ly () const |
| | length of y
|
| |
| real_type | hx () const |
| | cell size in x
|
| |
| real_type | hy () const |
| | cell size in y
|
| |
| real_type | fx () const |
| | partition factor in x
|
| |
| real_type | fy () const |
| | partition factor in y
|
| |
| unsigned | n () const |
| | number of polynomial coefficients in x and y
|
| |
| unsigned | Nx () const |
| | number of cells in x
|
| |
| unsigned | inner_Nx () const |
| | number of topological cells in x
|
| |
| unsigned | outer_Nx () const |
| | number of smooth rows in x
|
| |
| unsigned | Ny () const |
| | number of cells in y
|
| |
| unsigned | inner_Ny () const |
| | number of cells in the inner region of y
|
| |
| unsigned | outer_Ny () const |
| | number of cells in one of the outer regions of y
|
| |
| bc | bcx () const |
| | boundary conditions in x
|
| |
| bc | bcy () const |
| | boundary conditions in y
|
| |
| RealGrid< real_type, 2 > | grid () const |
| | Return a copy without topology.
|
| |
| unsigned | size () const |
| | real_typehe total number of points
|
| |
| void | display (std::ostream &os=std::cout) const |
| | Display.
|
| |
| void | shift_topologic (real_type x0, real_type y0, real_type &x1, real_type &y1) const |
| | Shifts a point coordinate due to topology.
|
| |
| bool | contains (real_type x, real_type y) const |
| | Check if the grid contains a point.
|
| |
|
| using | value_type = real_type |
| |
| using | host_vector = thrust::host_vector<real_type> |
| | The host vector type used by host functions like evaluate.
|
| |
| using | host_grid = RealGridX2d<real_type> |
| |
| static constexpr unsigned | ndim () |
| | number of dimensions : 2
|
| |
| | ~aRealTopologyX2d ()=default |
| | disallow destruction through base class pointer
|
| |
| | aRealTopologyX2d ()=default |
| |
| | aRealTopologyX2d (real_type x0, real_type x1, real_type y0, real_type y1, real_type fx, real_type fy, unsigned n, unsigned Nx, unsigned Ny, bc bcx, bc bcy) |
| | Construct a 2D X-point grid.
|
| |
| | aRealTopologyX2d (const aRealTopologyX2d &src)=default |
| |
| aRealTopologyX2d & | operator= (const aRealTopologyX2d &src)=default |
| |
template<class real_type>
struct dg::RealGridX2d< real_type >
The simplest implementation of aRealTopologyX2d.
◆ RealGridX2d() [1/2]
template<class real_type >
| dg::RealGridX2d< real_type >::RealGridX2d |
( |
real_type | x0, |
|
|
real_type | x1, |
|
|
real_type | y0, |
|
|
real_type | y1, |
|
|
real_type | fx, |
|
|
real_type | fy, |
|
|
unsigned | n, |
|
|
unsigned | Nx, |
|
|
unsigned | Ny, |
|
|
bc | bcx = PER, |
|
|
bc | bcy = NEU ) |
|
inline |
Construct a 2D X-point grid.
- Parameters
-
| x0 | left boundary in x |
| x1 | right boundary in x |
| y0 | lower boundary in y |
| y1 | upper boundary in y |
| fx | factor for the partition in x-direction (fx*Nx will be rounded) |
| fy | factor for the partition in y-direction (fy*Ny will be rounded) |
| n | # of polynomial coefficients per dimension (1<=n<=20, note that the library is optimized for n=3 ) |
| Nx | # of points in x |
| Ny | # of points in y |
- Parameters
-
| bcx | boundary condition in x |
| bcy | boundary condition in y |
◆ RealGridX2d() [2/2]
template<class real_type >
allow explicit type conversion from any other topology
The documentation for this struct was generated from the following file: