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

multiBlockWriter3D.cpp File Reference

#include "core/globalDefs.h"
#include "parallelism/mpiManager.h"
#include "io/multiBlockWriter3D.h"
#include "io/mpiParallelIO.h"
#include "libraryInterfaces/TINYXML_xmlIO.h"
#include "libraryInterfaces/TINYXML_xmlIO.hh"
#include "core/util.h"
#include "core/plbProfiler.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 multiBlockWriter3D.cpp:

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


namespace  plb::parallelIO

Functions

void plb::parallelIO::writeXmlSpec (MultiBlock3D &multiBlock, FileName fName, std::vector< plint > const &offset, bool dynamicContent)
void plb::parallelIO::writeOneBlockXmlSpec (MultiBlock3D const &multiBlock, FileName fName, plint dataSize, IndexOrdering::OrderingT ordering)
void plb::parallelIO::transposeToBackward (plint sizeOfCell, Box3D const &domain, std::vector< char > &data)
void plb::parallelIO::save (MultiBlock3D &multiBlock, FileName fName, bool dynamicContent)
void plb::parallelIO::saveFull (MultiBlock3D &multiBlock, FileName fName, IndexOrdering::OrderingT ordering)
void plb::parallelIO::dumpData (MultiBlock3D &multiBlock, bool dynamicContent, std::vector< plint > &offset, std::vector< plint > &myBlockIds, std::vector< std::vector< char > > &data)

Detailed Description

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