|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
A small helper type for tying a Tag to an underlying ngp-compatible component.
#include <Component.hpp>
Public Types | |
| using | our_t = NgpTaggedComponent<Tag, NgpComponentType> |
| using | view_t = typename NgpComponentType::view_t |
| using | tag_type = Tag |
| using | component_type = NgpComponentType |
Public Member Functions | |
| NgpTaggedComponent ()=default | |
| NgpTaggedComponent (component_type component) | |
| NgpTaggedComponent (const NgpTaggedComponent &)=default | |
| Default copy/move/assign constructors. | |
| NgpTaggedComponent (NgpTaggedComponent &&)=default | |
| NgpTaggedComponent & | operator= (const NgpTaggedComponent &)=default |
| NgpTaggedComponent & | operator= (NgpTaggedComponent &&)=default |
| decltype(auto) | operator() (stk::mesh::FastMeshIndex entity_index) const |
| template<class EntityExpr> | |
| auto | operator() (const impl::EntityExprBase< EntityExpr > &e) const |
| Calling operator()(entity_expr) on any accessor will return an AccessorExpr Example: auto v3_accessor = Vector3FieldComponent(v3_field); EntityExpr all_nodes(node_selector, stk::topology::NODE_RANK); auto get_v3_expr = v3_accessor(all_nodes);. | |
| const component_type & | component () const |
| component_type & | component () |
| void | sync_to_device () |
| void | sync_to_host () |
| void | modify_on_device () |
| void | modify_on_host () |
| void | clear_host_sync_state () |
| void | clear_device_sync_state () |
| using mundy::mesh::NgpTaggedComponent< Tag, NgpComponentType >::our_t = NgpTaggedComponent<Tag, NgpComponentType> |
| using mundy::mesh::NgpTaggedComponent< Tag, NgpComponentType >::view_t = typename NgpComponentType::view_t |
| using mundy::mesh::NgpTaggedComponent< Tag, NgpComponentType >::tag_type = Tag |
| using mundy::mesh::NgpTaggedComponent< Tag, NgpComponentType >::component_type = NgpComponentType |
|
default |
|
inline |
|
default |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |