ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
LBWalberlaImpl.hpp File Reference

walberla::LBWalberlaImpl implements the interface of the LB waLBerla bridge using sweeps generated by lbmpy (see maintainer/walberla_kernels). More...

#include <blockforest/Initialization.h>
#include <blockforest/StructuredBlockForest.h>
#include <blockforest/communication/UniformBufferedScheme.h>
#include <domain_decomposition/BlockDataID.h>
#include <domain_decomposition/IBlock.h>
#include <field/AddToStorage.h>
#include <field/GhostLayerField.h>
#include <field/communication/PackInfo.h>
#include <field/vtk/FlagFieldCellFilter.h>
#include <field/vtk/VTKWriter.h>
#include <stencil/D3Q19.h>
#include <stencil/D3Q27.h>
#include "../BoundaryHandling.hpp"
#include "../BoundaryPackInfo.hpp"
#include "../utils/boundary.hpp"
#include "../utils/types_conversion.hpp"
#include "InterpolateAndShiftAtBoundary.hpp"
#include "ResetForce.hpp"
#include "lb_kernels.hpp"
#include <walberla_bridge/Architecture.hpp>
#include <walberla_bridge/BlockAndCell.hpp>
#include <walberla_bridge/LatticeWalberla.hpp>
#include <walberla_bridge/lattice_boltzmann/LBWalberlaBase.hpp>
#include <walberla_bridge/lattice_boltzmann/LeesEdwardsPack.hpp>
#include <utils/Vector.hpp>
#include <utils/interpolation/bspline_3d.hpp>
#include <utils/math/make_lin_space.hpp>
#include <array>
#include <cmath>
#include <cstddef>
#include <functional>
#include <initializer_list>
#include <limits>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include <variant>
#include <vector>
+ Include dependency graph for LBWalberlaImpl.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  walberla::LBWalberlaImpl< FloatType, Architecture >
 Class that runs and controls the LB on waLBerla. More...
 
struct  walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT >
 
class  walberla::LBWalberlaImpl< FloatType, Architecture >::VTKWriter< Field_T, F_SIZE_ARG, OutputType >
 
class  walberla::LBWalberlaImpl< FloatType, Architecture >::DensityVTKWriter< OutputType >
 
class  walberla::LBWalberlaImpl< FloatType, Architecture >::VelocityVTKWriter< OutputType >
 
class  walberla::LBWalberlaImpl< FloatType, Architecture >::PressureTensorVTKWriter< OutputType >
 

Namespaces

namespace  walberla
 

Detailed Description

walberla::LBWalberlaImpl implements the interface of the LB waLBerla bridge using sweeps generated by lbmpy (see maintainer/walberla_kernels).

Definition in file LBWalberlaImpl.hpp.