Palabos  Version 1.0
atomicBlockOperations3D.h File Reference
#include "core/globalDefs.h"
#include "atomicBlock/dataProcessor3D.h"
#include "atomicBlock/atomicBlock3D.h"
#include <vector>
Include dependency graph for atomicBlockOperations3D.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


Functions

void plb::executeDataProcessor (DataProcessorGenerator3D const &generator, std::vector< AtomicBlock3D * > objects)
void plb::executeDataProcessor (DataProcessorGenerator3D const &generator, AtomicBlock3D &object)
void plb::executeDataProcessor (DataProcessorGenerator3D const &generator, AtomicBlock3D &object1, AtomicBlock3D &object2)
void plb::executeDataProcessor (ReductiveDataProcessorGenerator3D &generator, std::vector< AtomicBlock3D * > objects)
void plb::executeDataProcessor (ReductiveDataProcessorGenerator3D &generator, AtomicBlock3D &object)
void plb::executeDataProcessor (ReductiveDataProcessorGenerator3D &generator, AtomicBlock3D &object1, AtomicBlock3D &object2)
void plb::addInternalProcessor (DataProcessorGenerator3D const &generator, std::vector< AtomicBlock3D * > objects, plint level)
void plb::addInternalProcessor (DataProcessorGenerator3D const &generator, AtomicBlock3D &object, plint level)
void plb::addInternalProcessor (DataProcessorGenerator3D const &generator, AtomicBlock3D &object1, AtomicBlock3D &object2, plint level)

Detailed Description

Operations on the 3D multiblock -- header file.

The functions here implement algorithms for the execution of a data-processor on a block, or the inclusion into a block. Although these functions can be used by an end-user, they are inconvenient. It is better to use the wrappers declared in dataProcessorWrapper3D.h .