|
quadgrid 0.1
simple cartesian quad grid with particles for c++/octave
|
#include <quadgrid_cpp.h>
Public Member Functions | |
| cell_t (const grid_properties_t &_gp) | |
| real_t | p (idx_t i, idx_t j) const |
| real_t | centroid (idx_t i) |
| idx_t | t (idx_t i) const |
| idx_t | gt (idx_t i) const |
| idx_t | e (idx_t i) const |
| real_t | shp (real_t x, real_t y, idx_t inode) const |
| real_t | shp_new (real_t x, real_t y, idx_t inode) const |
| real_t | shg (real_t x, real_t y, idx_t idir, idx_t inode) const |
| neighbor_iterator | begin_neighbor_sweep () |
| const neighbor_iterator | begin_neighbor_sweep () const |
| neighbor_iterator | end_neighbor_sweep () |
| const neighbor_iterator | end_neighbor_sweep () const |
| idx_t | get_local_cell_idx () const |
| idx_t | get_global_cell_idx () const |
| idx_t | end_cell_col () const |
| idx_t | end_cell_row () const |
| idx_t | start_cell_col () const |
| idx_t | start_cell_row () const |
| idx_t | num_rows () const |
| idx_t | num_cols () const |
| idx_t | row_idx () const |
| idx_t | col_idx () const |
| idx_t | sub2gind (idx_t r, idx_t c) const |
| idx_t | gind2row (idx_t idx) const |
| idx_t | gind2col (idx_t idx) const |
| void | reset () |
Static Public Attributes | |
| static constexpr idx_t | nodes_per_cell = 4 |
| static constexpr idx_t | edges_per_cell = 4 |
| static constexpr idx_t | NOT_ON_BOUNDARY = -1 |
Private Attributes | |
| bool | is_ghost |
| idx_t | rowidx |
| idx_t | colidx |
| idx_t | local_cell_idx |
| idx_t | global_cell_idx |
| const grid_properties_t & | grid_properties |
Friends | |
| class | cell_iterator |
| class | quadgrid_t |
Definition at line 263 of file quadgrid_cpp.h.
|
inline |
Definition at line 276 of file quadgrid_cpp.h.
| neighbor_iterator quadgrid_t< distributed_vector >::cell_t::begin_neighbor_sweep | ( | ) |
| const neighbor_iterator quadgrid_t< distributed_vector >::cell_t::begin_neighbor_sweep | ( | ) | const |
| real_t quadgrid_t< distributed_vector >::cell_t::centroid | ( | idx_t | i | ) |
|
inline |
Definition at line 366 of file quadgrid_cpp.h.
| quadgrid_t< T >::idx_t quadgrid_t< T >::cell_t::e | ( | idx_t | i | ) | const |
Definition at line 212 of file quadgrid_cpp_imp.h.
|
inline |
Definition at line 338 of file quadgrid_cpp.h.
|
inline |
Definition at line 342 of file quadgrid_cpp.h.
|
inline |
Definition at line 322 of file quadgrid_cpp.h.
|
inline |
Definition at line 326 of file quadgrid_cpp.h.
|
inline |
Definition at line 334 of file quadgrid_cpp.h.
|
inline |
Definition at line 330 of file quadgrid_cpp.h.
|
inline |
Definition at line 381 of file quadgrid_cpp.h.
|
inline |
Definition at line 376 of file quadgrid_cpp.h.
|
inline |
Definition at line 289 of file quadgrid_cpp.h.
|
inline |
Definition at line 358 of file quadgrid_cpp.h.
|
inline |
Definition at line 354 of file quadgrid_cpp.h.
| real_t quadgrid_t< T >::cell_t::p | ( | idx_t | i, |
| idx_t | j ) const |
Definition at line 201 of file quadgrid_cpp_imp.h.
|
inline |
Definition at line 386 of file quadgrid_cpp.h.
|
inline |
Definition at line 362 of file quadgrid_cpp.h.
| real_t quadgrid_t< T >::cell_t::shg | ( | real_t | x, |
| real_t | y, | ||
| idx_t | idir, | ||
| idx_t | inode ) const |
Definition at line 276 of file quadgrid_cpp_imp.h.
| real_t quadgrid_t< T >::cell_t::shp | ( | real_t | x, |
| real_t | y, | ||
| idx_t | inode ) const |
Definition at line 233 of file quadgrid_cpp_imp.h.
| real_t quadgrid_t< distributed_vector >::cell_t::shp_new | ( | real_t | x, |
| real_t | y, | ||
| idx_t | inode ) const |
|
inline |
Definition at line 346 of file quadgrid_cpp.h.
|
inline |
Definition at line 350 of file quadgrid_cpp.h.
|
inline |
Definition at line 371 of file quadgrid_cpp.h.
| quadgrid_t< T >::idx_t quadgrid_t< T >::cell_t::t | ( | idx_t | i | ) | const |
Definition at line 167 of file quadgrid_cpp_imp.h.
|
friend |
Definition at line 267 of file quadgrid_cpp.h.
|
friend |
Definition at line 268 of file quadgrid_cpp.h.
|
private |
Definition at line 399 of file quadgrid_cpp.h.
|
staticconstexpr |
Definition at line 273 of file quadgrid_cpp.h.
|
private |
Definition at line 401 of file quadgrid_cpp.h.
|
private |
Definition at line 402 of file quadgrid_cpp.h.
|
private |
Definition at line 397 of file quadgrid_cpp.h.
|
private |
Definition at line 400 of file quadgrid_cpp.h.
|
staticconstexpr |
Definition at line 272 of file quadgrid_cpp.h.
|
staticconstexpr |
Definition at line 274 of file quadgrid_cpp.h.
|
private |
Definition at line 398 of file quadgrid_cpp.h.