An error occurred while loading the file. Please try again.
-
Sebastian Eibl authored6c1ab8e0
Forked from
waLBerla / waLBerla
1079 commits behind the upstream repository.
SyncNextNeighbors.py 873 B
# -*- coding: utf-8 -*-
from ..utility import generateFile
class SyncNextNeighbors:
def __init__(self, p):
p.addProperty("position", "walberla::mesa_pd::Vec3", defValue="real_t(0)", syncMode="ALWAYS")
p.addProperty("interactionRadius", "walberla::real_t", defValue="real_t(0)", syncMode="ON_GHOST_CREATION")
p.addProperty("flags", "walberla::mesa_pd::data::particle_flags::FlagT", defValue="", syncMode="ON_GHOST_CREATION")
p.addProperty("owner", "int", defValue="-1", syncMode="ON_GHOST_CREATION")
p.addProperty("ghostOwners", "std::unordered_set<walberla::mpi::MPIRank>", defValue="", syncMode="NEVER")
def generate(self, path):
generateFile(path, 'mpi/SyncNextNeighbors.templ.h')
generateFile(path, 'mpi/SyncNextNeighbors.templ.cpp')