|
| | Boundary () |
| |
| | Boundary (const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const View< int *, CLayout, DeviceType > &num_t_node, const View< int **, CLayout, DeviceType > &tr_node, const BoundarySettings &settings) |
| |
| void | plan () |
| |
| | VertexList () |
| |
| | VertexList (int start, int end) |
| |
| template<typename F > |
| | VertexList (int n, F condition) |
| |
| | VertexList (const View< int *, CLayout, HostType > &unordered_full_list, bool one_indexed) |
| |
| KOKKOS_INLINE_FUNCTION bool | is_in_list (int i) const |
| |
| KOKKOS_INLINE_FUNCTION int | size () const |
| |
| template<typename DeviceExSpace , typename F > |
| void | for_all (const std::string label, F lambda_func) const |
| |
| template<class Device > |
| void | pack_contiguous (const View< double *, CLayout, Device > &input, const View< double *, CLayout, Device > &contiguous) const |
| |
| template<class Device > |
| void | unpack_contiguous (const View< double *, CLayout, Device > &contiguous, const View< double *, CLayout, Device > &output) const |
| |
| VertexList | operator& (const VertexList &list2) const |
| |
| VertexList & | operator|= (const VertexList &rhs) |
| |
| void | shift (int shift_val) |
| |
| VertexList | batch (int first_val, int nvals) const |
| |
| void | batch (int first_val, int nvals, const View< int *, CLayout, HostType > &view) const |
| |
| int | min () const |
| |
| int | max () const |
| |
| bool | is_contiguous () const |
| |
| void | print (const std::string &msg) const |
| |
| bool | is_subset (const VertexList &list2) const |
| |
| bool | intersects (const VertexList &list2) const |
| |
| bool | intersects (int start, int end) const |
| |
| template<typename T > |
| void | set_to_value (const T &view, double value) const |
| |
| template<typename T , typename F > |
| void | set_to_value (const T &view, F func) const |
| |
| template<class Device > |
| View< int *, CLayout, Device > | get_view_int_not_in_list (int nnode_in) const |
| |
| template<class Device > |
| View< bool *, CLayout, Device > | get_view_in_list (const std::string label, int nnode_in) const |
| |