STK using deprecated DualView interface
Created by: ajpowelsnl
Bug Report
@trilinos/kokkos
In file included from
/scratch/sierra/sierra_master/stk/stk_ngp/stk_ngp/Ngp.hpp:40:0,
from
/scratch/sierra/sierra_master/stk/stk_unit_tests/stk_ngp/howToNgp.cpp:2:
/scratch/sierra/sierra_master/stk/stk_ngp/stk_ngp/NgpField.hpp: In
instantiation of 'bool ngp::StaticField<T>::need_sync_to_device() const
[with T = int]':
/scratch/sierra/sierra_master/stk/stk_ngp/stk_ngp/NgpField.hpp:306:32:
required from 'void ngp::StaticField<T>::sync_to_device() [with T = int]'
/scratch/sierra/sierra_master/stk/stk_ngp/stk_ngp/NgpReductions.hpp:156:5:
required from 'typename Field::value_type ngp::get_field_min(Mesh&,
Field, const stk::mesh::Selector&) [with Mesh = ngp::StkMeshAdapter;
Field = ngp::StaticField<int>; typename Field::value_type = int]'
/scratch/sierra/sierra_master/stk/stk_unit_tests/stk_ngp/howToNgp.cpp:862:5:
required from here
/scratch/sierra/sierra_master/stk/stk_ngp/stk_ngp/NgpField.hpp:449:26:
error: 'const FieldDataDualViewType {aka const class
Kokkos::DualView<int***, Kokkos::LayoutRight, void, void>}' has no
member named 'modified_host'; did you mean 'modify_host'?
return fieldData.modified_host() >
fieldData.modified_device(); // Old Kokkos API
~~~~~~~~~~^~~~~~~~~~~~~
modify_host
/scratch/sierra/sierra_master/stk/stk_ngp/stk_ngp/NgpField.hpp:449:54:
error: 'const FieldDataDualViewType {aka const class
Kokkos::DualView<int***, Kokkos::LayoutRight, void, void>}' has no
member named 'modified_device'; did you mean 'modify_device'?
return fieldData.modified_host() >
fieldData.modified_device(); // Old Kokkos API
Description
In a Sierra - Trilinos integration, this bug causes Sierra build failures.
Steps to Reproduce
See Sierra - Trilinos integration procedure communicated in previous bug reports..