Internal C++ to C wrapper for the simulator. Has typedefs and destructor. More...
#include <viennashe_all.hpp>
Public Types | |
typedef viennagrid::line_1d_mesh | mesh1d_type |
typedef viennagrid::quadrilateral_2d_mesh | meshq2d_type |
typedef viennagrid::triangular_2d_mesh | mesht2d_type |
typedef viennagrid::hexahedral_3d_mesh | meshh3d_type |
typedef viennagrid::tetrahedral_3d_mesh | mesht3d_type |
typedef viennashe::device< mesh1d_type > | dev1d_type |
typedef viennashe::device< meshq2d_type > | devq2d_type |
typedef viennashe::device< mesht2d_type > | devt2d_type |
typedef viennashe::device< meshh3d_type > | devh3d_type |
typedef viennashe::device< mesht3d_type > | devt3d_type |
typedef viennashe::simulator< dev1d_type > | sim1d_type |
typedef viennashe::simulator< devq2d_type > | simq2d_type |
typedef viennashe::simulator< devt2d_type > | simt2d_type |
typedef viennashe::simulator< devh3d_type > | simh3d_type |
typedef viennashe::simulator< devt3d_type > | simt3d_type |
Public Member Functions | |
viennashe_simulator_impl (int s, viennashe::config *c) | |
~viennashe_simulator_impl () | |
bool | is_valid () const |
Public Attributes | |
int | stype |
viennashe::config * | conf |
union { | |
sim1d_type * sim1d | |
simq2d_type * simq2d | |
simt2d_type * simt2d | |
simh3d_type * simh3d | |
simt3d_type * simt3d | |
}; | |
Internal C++ to C wrapper for the simulator. Has typedefs and destructor.
Definition at line 193 of file viennashe_all.hpp.
Definition at line 207 of file viennashe_all.hpp.
Definition at line 210 of file viennashe_all.hpp.
Definition at line 208 of file viennashe_all.hpp.
Definition at line 209 of file viennashe_all.hpp.
Definition at line 211 of file viennashe_all.hpp.
typedef viennagrid::line_1d_mesh viennashe_simulator_impl::mesh1d_type |
Definition at line 198 of file viennashe_all.hpp.
typedef viennagrid::hexahedral_3d_mesh viennashe_simulator_impl::meshh3d_type |
Definition at line 201 of file viennashe_all.hpp.
typedef viennagrid::quadrilateral_2d_mesh viennashe_simulator_impl::meshq2d_type |
Definition at line 199 of file viennashe_all.hpp.
typedef viennagrid::triangular_2d_mesh viennashe_simulator_impl::mesht2d_type |
Definition at line 200 of file viennashe_all.hpp.
typedef viennagrid::tetrahedral_3d_mesh viennashe_simulator_impl::mesht3d_type |
Definition at line 202 of file viennashe_all.hpp.
Definition at line 216 of file viennashe_all.hpp.
Definition at line 219 of file viennashe_all.hpp.
Definition at line 217 of file viennashe_all.hpp.
Definition at line 218 of file viennashe_all.hpp.
Definition at line 220 of file viennashe_all.hpp.
|
inline |
Definition at line 223 of file viennashe_all.hpp.
|
inline |
Definition at line 225 of file viennashe_all.hpp.
|
inline |
Definition at line 246 of file viennashe_all.hpp.
union { ... } viennashe_simulator_impl::@49 |
viennashe::config* viennashe_simulator_impl::conf |
Definition at line 249 of file viennashe_all.hpp.
sim1d_type* viennashe_simulator_impl::sim1d |
Definition at line 253 of file viennashe_all.hpp.
simh3d_type* viennashe_simulator_impl::simh3d |
Definition at line 256 of file viennashe_all.hpp.
simq2d_type* viennashe_simulator_impl::simq2d |
Definition at line 254 of file viennashe_all.hpp.
simt2d_type* viennashe_simulator_impl::simt2d |
Definition at line 255 of file viennashe_all.hpp.
simt3d_type* viennashe_simulator_impl::simt3d |
Definition at line 257 of file viennashe_all.hpp.
int viennashe_simulator_impl::stype |
Definition at line 248 of file viennashe_all.hpp.