|
| 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) |
|
| 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 | batch (int first_val, int nvals, const View< int *, CLayout, HostType > &view) const |
|
int | min () 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 |
|