#include <quadgrid_cpp.h>
|
| void | from_json (const nlohmann::json &j, grid_properties_t &q) |
| | quadgrid_t (MPI_Comm _comm=MPI_COMM_WORLD) |
| | Default constructor, set all pointers to nullptr.
|
| | quadgrid_t (const nlohmann::json &j, MPI_Comm _comm=MPI_COMM_WORLD) |
| | Ctor that reads grid properties from a json object.
|
| | quadgrid_t (const quadgrid_t &)=delete |
| | Delete copy constructor.
|
| quadgrid_t & | operator= (const quadgrid_t &)=delete |
| | Delete assignment operator.
|
| | ~quadgrid_t ()=default |
| | Destructor.
|
| void | set_sizes (idx_t numrows, idx_t numcols, double hx, double hy) |
| void | vtk_export (const char *filename, const std::map< std::string, distributed_vector > &f) const |
| void | octave_ascii_export (const char *filename, const std::map< std::string, distributed_vector > &f) const |
| cell_iterator | begin_cell_sweep () |
| const cell_iterator | begin_cell_sweep () const |
| cell_iterator | end_cell_sweep () |
| const cell_iterator | end_cell_sweep () const |
| idx_t | num_owned_nodes () |
| idx_t | num_local_nodes () const |
| idx_t | num_global_nodes () const |
| idx_t | num_local_cells () const |
| idx_t | num_global_cells () const |
| idx_t | num_rows () const |
| idx_t | num_cols () const |
| double | hx () const |
| double | hy () 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 |
| const cell_t & | operator[] (idx_t tmp) const |
|
| static idx_t | gind2col (idx_t idx, idx_t numrows) |
| static idx_t | gind2row (idx_t idx, idx_t numrows) |
| static idx_t | gt (idx_t inode, idx_t cidx, idx_t ridx, idx_t numrows) |
| static double | p (idx_t idir, idx_t inode, idx_t colidx, idx_t rowidx, double hx, double hy) |
| static double | shp (double x, double y, idx_t inode, idx_t c, idx_t r, double hx, double hy) |
| static double | shg (double x, double y, idx_t idir, idx_t inode, idx_t c, idx_t r, double hx, double hy) |
| static idx_t | sub2gind (idx_t r, idx_t c, idx_t nr) |
◆ idx_t
template<class distributed_vector>
◆ quadgrid_t() [1/3]
template<class distributed_vector>
Default constructor, set all pointers to nullptr.
◆ quadgrid_t() [2/3]
template<class distributed_vector>
Ctor that reads grid properties from a json object.
◆ quadgrid_t() [3/3]
template<class distributed_vector>
◆ ~quadgrid_t()
template<class distributed_vector>
◆ begin_cell_sweep() [1/2]
◆ begin_cell_sweep() [2/2]
◆ end_cell_sweep() [1/2]
template<class distributed_vector>
◆ end_cell_sweep() [2/2]
template<class distributed_vector>
◆ from_json()
template<class distributed_vector>
◆ gind2col() [1/2]
template<class distributed_vector>
◆ gind2col() [2/2]
template<class distributed_vector>
◆ gind2row() [1/2]
template<class distributed_vector>
◆ gind2row() [2/2]
template<class distributed_vector>
◆ gt()
template<class distributed_vector>
◆ hx()
template<class distributed_vector>
| double quadgrid_t< distributed_vector >::hx |
( |
| ) |
const |
|
inline |
◆ hy()
template<class distributed_vector>
| double quadgrid_t< distributed_vector >::hy |
( |
| ) |
const |
|
inline |
◆ num_cols()
template<class distributed_vector>
◆ num_global_cells()
◆ num_global_nodes()
◆ num_local_cells()
◆ num_local_nodes()
◆ num_owned_nodes()
template<class distributed_vector>
◆ num_rows()
template<class distributed_vector>
◆ octave_ascii_export()
template<class distributed_vector>
| void quadgrid_t< T >::octave_ascii_export |
( |
const char * | filename, |
|
|
const std::map< std::string, distributed_vector > & | f ) const |
◆ operator=()
template<class distributed_vector>
Delete assignment operator.
◆ operator[]()
◆ p()
template<class distributed_vector>
◆ set_sizes()
◆ shg()
template<class distributed_vector>
◆ shp()
template<class distributed_vector>
◆ sub2gind() [1/2]
template<class distributed_vector>
◆ sub2gind() [2/2]
template<class distributed_vector>
◆ vtk_export()
template<class distributed_vector>
| void quadgrid_t< T >::vtk_export |
( |
const char * | filename, |
|
|
const std::map< std::string, distributed_vector > & | f ) const |
◆ comm
template<class distributed_vector>
◆ current_cell
template<class distributed_vector>
◆ current_neighbor
template<class distributed_vector>
◆ grid_properties
template<class distributed_vector>
◆ rank
template<class distributed_vector>
◆ size
template<class distributed_vector>
The documentation for this class was generated from the following files: