|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
Raw field-backed component. More...
#include <FieldComponent.hpp>
Public Types | |
| using | our_t = FieldComponent<ValueType> |
| using | base_t = impl::FieldComponent<ValueType, impl::FieldDataAccessPolicy> |
| using | field_type = typename base_t::field_type |
| using | ngp_field_type = stk::mesh::NgpField<ValueType> |
| using | canonical_access = access::raw<ValueType> |
| using | view_t = typename base_t::view_t |
| using | ngp_component_t = NgpFieldComponent<ngp_field_type> |
Public Member Functions | |
| FieldComponent ()=default | |
| FieldComponent (stk::mesh::Field< ValueType > &field) | |
| FieldComponent (const FieldComponent &)=default | |
| FieldComponent (FieldComponent &&)=default | |
| FieldComponent & | operator= (const FieldComponent &)=default |
| FieldComponent & | operator= (FieldComponent &&)=default |
| 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 () |
| const stk::mesh::FieldBase & | field_base () const |
ngp_component_t is the canonical device-side counterpart for this host component. get_updated_ngp_component() uses that alias to preserve the concrete component type instead of returning a sliced impl::NgpFieldComponent.
| using mundy::mesh::FieldComponent< ValueType >::our_t = FieldComponent<ValueType> |
| using mundy::mesh::FieldComponent< ValueType >::base_t = impl::FieldComponent<ValueType, impl::FieldDataAccessPolicy> |
| using mundy::mesh::FieldComponent< ValueType >::field_type = typename base_t::field_type |
| using mundy::mesh::FieldComponent< ValueType >::ngp_field_type = stk::mesh::NgpField<ValueType> |
| using mundy::mesh::FieldComponent< ValueType >::canonical_access = access::raw<ValueType> |
| using mundy::mesh::FieldComponent< ValueType >::view_t = typename base_t::view_t |
| using mundy::mesh::FieldComponent< ValueType >::ngp_component_t = NgpFieldComponent<ngp_field_type> |
|
default |
|
inlineexplicit |
|
default |
|
default |
|
default |
|
default |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |