|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
A set of utilities for working with stk::mesh::NgpField objects.
Namespaces | |
| namespace | mundy |
| namespace | mundy::mesh |
Functions | |
| template<typename Field> | |
| void | mundy::mesh::sync_field_to_owning_space (Field &field) |
| template<typename ExecSpace> | |
| void | mundy::mesh::sync_field_to_space (const stk::mesh::FieldBase &field, const ExecSpace &exec_space) |
| template<typename Field> | |
| void | mundy::mesh::mark_field_modified_on_owning_space (Field &field) |
| template<typename ExecSpace> | |
| void | mundy::mesh::mark_field_modified_on_space (const stk::mesh::FieldBase &field, const ExecSpace &exec_space) |
Variables | |
| template<typename Field> | |
| constexpr bool | mundy::mesh::is_device_field = false |
| template<typename Field> | |
| constexpr bool | mundy::mesh::is_host_field = false |
| template<typename T, template< typename > class NgpDebugger> | |
| constexpr bool | mundy::mesh::is_device_field< stk::mesh::DeviceField< T, NgpDebugger > > = true |
| template<typename T, template< typename > class NgpDebugger> | |
| constexpr bool | mundy::mesh::is_device_field< const stk::mesh::DeviceField< T, NgpDebugger > > = true |
| template<typename T, template< typename > class NgpDebugger> | |
| constexpr bool | mundy::mesh::is_host_field< stk::mesh::HostField< T, NgpDebugger > > = true |
| template<typename T, template< typename > class NgpDebugger> | |
| constexpr bool | mundy::mesh::is_host_field< const stk::mesh::HostField< T, NgpDebugger > > = true |
| template<typename Field> | |
| constexpr bool | mundy::mesh::is_ngp_field = is_device_field<Field> || is_host_field<Field> |
| template<typename Mesh> | |
| constexpr bool | mundy::mesh::is_device_mesh = std::is_base_of_v<stk::mesh::DeviceMesh, Mesh> |
| template<typename Mesh> | |
| constexpr bool | mundy::mesh::is_host_mesh = std::is_base_of_v<stk::mesh::HostMesh, Mesh> |
| template<typename Mesh> | |
| constexpr bool | mundy::mesh::is_ngp_mesh = is_device_mesh<Mesh> || is_host_mesh<Mesh> |
| template<typename Mesh, typename Field> | |
| constexpr bool | mundy::mesh::ngp_field_and_mesh_compatible |