$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

domainManipulation2D.cpp File Reference

#include "multiBlock/domainManipulation2D.h"
#include "core/plbDebug.h"
Include dependency graph for domainManipulation2D.cpp:

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


Functions

std::vector< DomainAndId2D > plb::getNonOverlapingBlocks (std::vector< DomainAndId2D > const &domainsWithId)
 Compute mutual intersections between domains, and remove overlaps.
void plb::intersectDomainsAndIds (std::vector< std::vector< DomainAndId2D > > const &domainsWithId, std::vector< Box2D > &finalDomains, std::vector< std::vector< plint > > &finalIds)
 Compute common intersections among several collections of domains.

Detailed Description

Geometric operations on collections of 2D domains -- implementation file.