::bdm::detail::InitializeGPUData | bdm::UniformGridEnvironment | friend |
Adjacency enum name | bdm::UniformGridEnvironment | |
adjacency_ | bdm::UniformGridEnvironment | private |
box_length_ | bdm::UniformGridEnvironment | private |
box_length_squared_ | bdm::UniformGridEnvironment | private |
boxes_ | bdm::UniformGridEnvironment | private |
CalcSimDimensionsAndLargestAgent(std::array< real_t, 6 > *ret_grid_dimensions) | bdm::Environment | inlineprotected |
CheckGridGrowth() | bdm::UniformGridEnvironment | inlineprivate |
Clear() override | bdm::UniformGridEnvironment | inlinevirtual |
ContainedInGrid(const Real3 &point) const | bdm::UniformGridEnvironment | inline |
determine_sim_size_ | bdm::UniformGridEnvironment | private |
ForcedUpdate() | bdm::Environment | inline |
ForEachNeighbor(Functor< void, Agent *, real_t > &lambda, const Agent &query, real_t squared_radius) override | bdm::UniformGridEnvironment | inlinevirtual |
ForEachNeighbor(Functor< void, Agent *, real_t > &lambda, const Real3 &query_position, real_t squared_radius, const Agent *query_agent=nullptr) override | bdm::UniformGridEnvironment | inlinevirtual |
ForEachNeighbor(Functor< void, Agent * > &functor, const Agent &query, void *criteria) override | bdm::UniformGridEnvironment | virtual |
GetBoxCoordinates(size_t box_idx) const | bdm::UniformGridEnvironment | inline |
GetBoxIndex(const Real3 &position) const | bdm::UniformGridEnvironment | inline |
GetBoxIndex(const std::array< uint64_t, 3 > &box_coord) const | bdm::UniformGridEnvironment | inlineprivate |
GetBoxLength() const | bdm::UniformGridEnvironment | inline |
GetBoxPointer(size_t index) const | bdm::UniformGridEnvironment | inlineprivate |
GetBoxPointer(size_t index) | bdm::UniformGridEnvironment | inlineprivate |
GetDimensions() const override | bdm::UniformGridEnvironment | inlinevirtual |
GetDimensionThresholds() const override | bdm::UniformGridEnvironment | inlinevirtual |
GetHalfMooreBoxIndices(FixedSizeVector< size_t, 14 > *neighbor_boxes, size_t box_idx) const | bdm::UniformGridEnvironment | inlineprivate |
GetLargestAgentSize() const | bdm::Environment | inline |
GetLargestAgentSizeSquared() const | bdm::Environment | inline |
GetLoadBalanceInfo() override | bdm::UniformGridEnvironment | inlinevirtual |
GetMooreBoxes(FixedSizeVector< const Box *, 27 > *neighbor_boxes, size_t box_idx) const | bdm::UniformGridEnvironment | inlineprivate |
GetMooreBoxIndices(FixedSizeVector< uint64_t, 27 > *box_indices, size_t box_idx) const | bdm::UniformGridEnvironment | inlineprivate |
GetNeighborMutexBuilder() override | bdm::UniformGridEnvironment | inlinevirtual |
GetNumBoxes() const | bdm::UniformGridEnvironment | inline |
GetNumBoxesAxis(uint32_t *nba) | bdm::UniformGridEnvironment | inline |
grid_dimensions_ | bdm::UniformGridEnvironment | private |
has_grown_ | bdm::Environment | protected |
HasGrown() const | bdm::Environment | inline |
is_custom_box_length_ | bdm::UniformGridEnvironment | private |
kHigh enum value | bdm::UniformGridEnvironment | |
kLow enum value | bdm::UniformGridEnvironment | |
kMedium enum value | bdm::UniformGridEnvironment | |
largest_object_size_ | bdm::Environment | protected |
largest_object_size_squared_ | bdm::Environment | protected |
lbi_ | bdm::UniformGridEnvironment | private |
MarkAsOutOfSync() | bdm::Environment | inline |
MechanicalForcesOpCuda | bdm::UniformGridEnvironment | friend |
MechanicalForcesOpOpenCL | bdm::UniformGridEnvironment | friend |
nb_mutex_builder_ | bdm::UniformGridEnvironment | private |
num_boxes_axis_ | bdm::UniformGridEnvironment | private |
num_boxes_xy_ | bdm::UniformGridEnvironment | private |
operator=(UniformGridEnvironment const &)=delete | bdm::UniformGridEnvironment | |
out_of_sync_ | bdm::Environment | private |
RoundOffGridDimensions(const std::array< real_t, 6 > &grid_dimensions) | bdm::UniformGridEnvironment | inlineprivate |
SchedulerTest class | bdm::UniformGridEnvironment | friend |
SetBoxLength(int32_t bl) | bdm::UniformGridEnvironment | inline |
SetDetermineSimSize(bool value) | bdm::UniformGridEnvironment | inline |
SquaredEuclideanDistance(const Real3 &pos1, const Real3 &pos2) const | bdm::UniformGridEnvironment | inline |
successors_ | bdm::UniformGridEnvironment | private |
threshold_dimensions_ | bdm::UniformGridEnvironment | private |
timestamp_ | bdm::UniformGridEnvironment | private |
total_num_boxes_ | bdm::UniformGridEnvironment | private |
UniformGridEnvironment(Adjacency adjacency=kHigh) | bdm::UniformGridEnvironment | inlineexplicit |
UniformGridEnvironment(UniformGridEnvironment const &)=delete | bdm::UniformGridEnvironment | |
Update() | bdm::Environment | inline |
UpdateImplementation() override | bdm::UniformGridEnvironment | protectedvirtual |
WithinSquaredEuclideanDistance(real_t squared_radius, const Real3 &pos1, const Real3 &pos2) const | bdm::UniformGridEnvironment | inline |
~Environment()=default | bdm::Environment | virtual |
~UniformGridEnvironment() override=default | bdm::UniformGridEnvironment | |