VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
EdgeNodeFinder.cpp File Reference
#include <vector>
#include <optional>
#include "EdgeNodeFinder.h"
#include "Parameter.h"

Go to the source code of this file.

Namespaces

namespace  vf
 
namespace  vf::gpu
 

Functions

void vf::gpu::findEdgeNodesXY (LBMSimulationParameter &parameterLB)
 Find nodes that are both received in the x-direction and sent in the y-direction.
 
void vf::gpu::findEdgeNodesXZ (LBMSimulationParameter &parameterLB)
 Find nodes that are both received in the x-direction and sent in the z-direction.
 
void vf::gpu::findEdgeNodesYZ (LBMSimulationParameter &parameterLB)
 Find nodes that are both received in the y-direction and sent in the z-direction.
 
void vf::gpu::findEdgeNodes (const std::vector< ProcessNeighbor27 > &recvProcessNeighbor, const std::vector< ProcessNeighbor27 > &sendProcessNeighbor, std::vector< LBMSimulationParameter::EdgeNodePositions > &edgeNodes)
 
std::optional< std::pair< uint, uint > > vf::gpu::findIndexInSendNodes (uint nodeIndex, const std::vector< ProcessNeighbor27 > &sendProcessNeighbor)
 
void vf::gpu::findEdgeNodesCommMultiGPU (Parameter &parameter)
 Function for finding edge nodes in the multi-gpu implementation.