44#ifndef NIMBLE_PARALLEL_CONTACT_MANAGER_H
45#define NIMBLE_PARALLEL_CONTACT_MANAGER_H
47#if defined(NIMBLE_HAVE_MPI)
59 ParallelContactManager(std::shared_ptr<ContactInterface> interface, nimble::DataManager& data_manager);
62 ComputeContactForce(
int step,
bool debug_output, nimble::Viewify<2> contact_force)
override
64 this->startTimer(
"Contact:ResetData");
65 ContactManager::ZeroContactForce();
66 ContactManager::ResetContactStatus();
67 this->stopTimer(
"Contact:ResetData");
69 this->ComputeParallelContactForce(step, debug_output, contact_force);
78 NumRanks() const noexcept
86 ComputeParallelContactForce(
int step,
bool debug_output, nimble::Viewify<2> contact_force) = 0;
Definition nimble_data_manager.h:70
Definition kokkos_contact_manager.h:49