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

multiBlockReader3D.cpp File Reference

#include "core/globalDefs.h"
#include "io/multiBlockReader3D.h"
#include "io/mpiParallelIO.h"
#include "parallelism/mpiManager.h"
#include "libraryInterfaces/TINYXML_xmlIO.h"
#include "libraryInterfaces/TINYXML_xmlIO.hh"
#include "core/util.h"
#include "core/plbTypenames.h"
#include "core/multiBlockIdentifiers3D.h"
#include "core/processorIdentifiers3D.h"
#include "multiBlock/nonLocalTransfer3D.h"
#include "multiBlock/multiBlockOperations3D.h"
#include "io/plbFiles.h"
#include <numeric>
#include <algorithm>
#include <memory>
Include dependency graph for multiBlockReader3D.cpp:

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


namespace  plb::parallelIO

Functions

void plb::parallelIO::dumpRestoreData (MultiBlock3D &multiBlock, bool dynamicContent, std::vector< plint > const &myBlockIds, std::vector< std::vector< char > > const &data, std::map< int, std::string > const &foreignIds)
void plb::parallelIO::createDynamicsForeignIds3D (FileName fName, std::map< int, std::string > &foreignIds)
void plb::parallelIO::readXmlProcessors (FileName fName, MultiBlock3D &block)
void plb::parallelIO::readXmlSpec (FileName fName, Box3D &boundingBox, std::vector< plint > &offsets, plint &envelopeWidth, plint &gridLevel, std::string &dataType, std::string &descriptor, std::string &family, std::vector< Box3D > &components, bool &dynamicContent, FileName &data_fName)
MultiBlock3D * plb::parallelIO::load3D (FileName fName)
void plb::parallelIO::load (FileName fName, MultiBlock3D &intoBlock, bool dynamicContent)

Detailed Description

I/O routines for 3D multiblock -- implementation.