44#ifndef NIMBLE_ARBORX_SERIAL_CONTACT_MANAGER_H
45#define NIMBLE_ARBORX_SERIAL_CONTACT_MANAGER_H
47#ifdef NIMBLE_HAVE_ARBORX
66 ArborXSerialContactManager(std::shared_ptr<ContactInterface> interface, nimble::DataManager& data_manager);
67 ArborXSerialContactManager(
const ArborXSerialContactManager&) =
delete;
69 ~ArborXSerialContactManager()
override =
default;
72 ComputeSerialContactForce(
int step,
bool debug_output, nimble::Viewify<2> contact_force)
override;
75 template <
typename ContactManagerType>
76 friend struct ArborXCallback;
80 Kokkos::View<int*, nimble_kokkos::kokkos_device>& indices,
81 Kokkos::View<int*, nimble_kokkos::kokkos_device>& offset);
83 nimble_kokkos::ModelData* model_data =
nullptr;
Definition nimble_data_manager.h:70
Definition nimble_kokkos_model_data.h:72
Definition nimble_contact_manager.h:68
Definition kokkos_contact_manager.h:49