|
| const stk::mesh::NgpMesh & | ngp_mesh () const |
| const stk::mesh::BulkData & | bulk_data () const |
| const stk::mesh::MetaData & | mesh_meta_data () const |
| const stk::mesh::Selector & | selector () const |
| template<typename Tag, typename NewNgpComponent> |
| auto | add_component (NewNgpComponent new_ngp_component) const |
| | Add a component (fluent interface): TODO(palmerb4): If we do decide to use get_updated_ngp_aggregate with references, then this function will need removed, as Aggregates managing the lifetime of NGP components means users should construct them.
|
| template<typename Tag, typename NewNgpComponent> |
| void | add_component (NewNgpComponent) const |
| template<typename NewNgpTaggedComponent> |
| auto | add_component (NewNgpTaggedComponent new_ngp_component) const |
| template<typename NewNgpTaggedComponent> |
| void | add_component (NewNgpTaggedComponent) const |
| template<typename Tag> |
| const auto & | get_component () const |
| | Fetch the component corresponding to the given Tag.
|
| template<typename Tag> |
| const void | get_component () const |
| template<typename Tag> |
| auto & | get_component () |
| | Fetch the component corresponding to the given Tag.
|
| template<typename Tag> |
| void | get_component () |
| template<typename... TagsToSync> |
| void | sync_to_device () |
| | Synchronize the components marked by the given tags to the device.
|
| template<typename... TagsToSync> |
| void | sync_to_host () |
| | Synchronize the components marked by the given tags to the host.
|
| template<typename... TagsToModify> |
| void | modify_on_device () |
| | Mark the components marked by the given tags as modified on the device.
|
| template<typename... TagsToModify> |
| void | modify_on_host () |
| | Mark the components marked by the given tags as modified on the host.
|
| template<typename Tag> |
| decltype(auto) | get (stk::mesh::FastMeshIndex entity_index) |
| | Get the data tagged by the given tag for the given entity index.
|
| template<typename Tag> |
| void | get (stk::mesh::FastMeshIndex) |
| template<typename Tag> |
| decltype(auto) | get (stk::mesh::FastMeshIndex entity_index) const |
| | Get the data tagged by the given tag for the given entity index.
|
| template<typename Tag> |
| void | get (stk::mesh::FastMeshIndex) const |
| template<typename Tag> |
| decltype(auto) | get (stk::mesh::Entity entity) |
| | Get the data tagged by the given tag for the given entity.
|
| template<typename Tag> |
| void | get (stk::mesh::Entity) |
| template<typename Tag> |
| decltype(auto) | get (stk::mesh::Entity entity) const |
| | Get the data tagged by the given tag for the given entity.
|
| template<typename Tag> |
| void | get (stk::mesh::Entity) const |
| template<typename Tag> |
| static constexpr bool | has () |
| | Check if we have a component with the given Tag.
|