44#ifndef NIMBLE_ARBORX_PARALLEL_CONTACT_MANAGER_H
45#define NIMBLE_ARBORX_PARALLEL_CONTACT_MANAGER_H
47#if defined(NIMBLE_HAVE_ARBORX) && defined(NIMBLE_HAVE_MPI)
64class ArborXParallelContactManager :
public ParallelContactManager
67 ArborXParallelContactManager(std::shared_ptr<ContactInterface> interface, nimble::DataManager& data_manager);
68 ArborXParallelContactManager(
const ArborXParallelContactManager&) =
delete;
70 ~ArborXParallelContactManager()
override =
default;
74 ComputeParallelContactForce(
int step,
bool debug_output, nimble::Viewify<2> contact_force)
override;
76 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