waLBerla
7.2
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
$
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
t
v
w
Typedefs
$
a
b
c
d
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
Enumerator
b
c
d
e
f
i
l
m
n
p
r
s
t
u
v
w
z
Classes
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerations
a
b
c
e
f
i
l
m
r
s
t
w
Enumerator
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Related Symbols
a
b
c
f
g
i
l
m
o
p
r
s
t
w
Files
File List
File Members
All
a
b
c
f
g
h
i
k
l
m
o
p
r
s
t
u
w
x
Functions
Variables
Typedefs
Macros
a
b
c
f
h
i
k
l
m
o
p
r
t
u
w
x
▼
waLBerla
►
waLBerla - widely applicable lattice Boltzmann from Erlangen
►
Distributed memory communication in waLBerla
►
Overview of Field Module
►
Introduction to GPU Programming with waLBerla
►
Stencils
►
FAQ: Common Problems When Building waLBerla
Using waLBerla as a library in your CMake Project
►
Get and Build waLBerla
►
Tutorial - Basics 1: waLBerla Data Structures: Blocks and Fields
►
Tutorial - Basics 2: Algorithms on Blocks: Sweeps
►
Tutorial - Basics 3: Writing a Simple Cellular Automaton in waLBerla
►
Tutorial - Code Generation 1: Explicit Solver for the Heat Equation
►
Tutorial - Code Generation 2: Lattice Model Generation with lbmpy
►
Tutorial - Code Generation 3: Advanced LBM Code Generation
►
Tutorial - GPU 1: Game of Life on GPU
►
Tutorial - LBM 1: Basic LBM Simulation
►
Tutorial - LBM 4: Complex Geometry
►
Tutorial - LBM 5: Backward-facing step
►
Tutorial - LBM 6: Boundary Conditions
Tutorial - Confined Gas: Setting up a simple MESA-PD simulation
►
Tutorial - PDE 1: Solving PDEs with the Jacobi Method
►
Tutorial - PDE 2: Solving the Heat Equation
►
Using clang-tidy on waLBerla
►
waLBerla Continuous Integration Workflows
Todo List
Bibliography
▼
Namespaces
▼
Namespace List
►
exprtk
►
OpenMesh
►
std
▼
walberla
►
blockforest
►
boundary
►
cell
►
communication
►
config
►
core
►
debug
►
domain_decomposition
►
executiontree
►
fft
►
field
filesystem
►
free_surface
►
gather
►
geometry
►
gpu
►
grid_generator
►
lbm
►
lbm_generated
►
lbm_mesapd_coupling
►
logging
►
math
►
mesa_pd
►
mesh
▼
mpi
►
internal
BufferSizeTrait
►
BufferSizeTrait< BlockDataID >
►
BufferSizeTrait< blockforest::BlockID >
►
BufferSizeTrait< bool >
►
BufferSizeTrait< Cell >
►
BufferSizeTrait< CellInterval >
►
BufferSizeTrait< char >
►
BufferSizeTrait< ConstBlockDataID >
►
BufferSizeTrait< double >
►
BufferSizeTrait< float >
►
BufferSizeTrait< free_surface::bubble_model::Bubble >
►
BufferSizeTrait< free_surface::bubble_model::DistanceInfo >
►
BufferSizeTrait< int >
►
BufferSizeTrait< long >
►
BufferSizeTrait< long long >
►
BufferSizeTrait< math::Rot3< V > >
►
BufferSizeTrait< mesa_pd::ElectrostaticForceNotification >
►
BufferSizeTrait< mesa_pd::ForceTorqueNotification >
►
BufferSizeTrait< mesa_pd::HeatFluxNotification >
►
BufferSizeTrait< mesa_pd::HydrodynamicForceTorqueNotification >
►
BufferSizeTrait< mesa_pd::NumContactNotification >
►
BufferSizeTrait< mesa_pd::ParticleMigrationNotification >
►
BufferSizeTrait< mesa_pd::ParticleRemoteMigrationNotification >
►
BufferSizeTrait< mesa_pd::ParticleRemovalNotification >
►
BufferSizeTrait< mesa_pd::VelocityCorrectionNotification >
►
BufferSizeTrait< mesa_pd::VelocityUpdateNotification >
►
BufferSizeTrait< OpenMesh::EdgeHandle >
►
BufferSizeTrait< OpenMesh::FaceHandle >
►
BufferSizeTrait< OpenMesh::HalfedgeHandle >
►
BufferSizeTrait< OpenMesh::VectorT< Scalar, DIM > >
►
BufferSizeTrait< OpenMesh::VertexHandle >
►
BufferSizeTrait< RandomUUID >
►
BufferSizeTrait< short >
►
BufferSizeTrait< signed char >
►
BufferSizeTrait< std::array< T, N > >
►
BufferSizeTrait< std::basic_string< T > >
►
BufferSizeTrait< std::deque< T, A > >
►
BufferSizeTrait< std::list< T, A > >
►
BufferSizeTrait< std::map< K, T, C, A > >
►
BufferSizeTrait< std::multimap< K, T, C, A > >
►
BufferSizeTrait< std::multiset< T, C, A > >
►
BufferSizeTrait< std::pair< T1, T2 > >
►
BufferSizeTrait< std::set< T, C, A > >
►
BufferSizeTrait< std::unordered_map< K, T, C, A > >
►
BufferSizeTrait< std::unordered_set< T, C, A > >
►
BufferSizeTrait< std::vector< T, A > >
►
BufferSizeTrait< T >
►
BufferSizeTrait< unsigned char >
►
BufferSizeTrait< unsigned int >
►
BufferSizeTrait< unsigned long >
►
BufferSizeTrait< unsigned long long >
►
BufferSizeTrait< unsigned short >
►
BufferSizeTrait< walberla::lbm::LatticeModelBase< CM, CO, FM, EQU > >
►
BufferSizeTrait< walberla::math::GenericAABB< T > >
►
BufferSizeTrait< walberla::math::Matrix3< VT > >
►
BufferSizeTrait< walberla::math::Quaternion< VT > >
►
BufferSizeTrait< walberla::math::Vector2< VT > >
►
BufferSizeTrait< walberla::math::Vector3< VT > >
►
BufferSizeTrait< walberla::mesa_pd::data::particle_flags::FlagT >
►
BufferSizeTrait< walberla::Set< T > >
►
BufferSizeTrait< walberla::uid::UID< GE > >
►
Datatype
►
Environment
►
GenericBufferSystem
►
GenericOpenMPBufferSystem
►
GenericRecvBuffer
►
GenericSendBuffer
►
MPIManager
►
MPIOperation
►
TokenizedScope
►
Tokenizing
BufferSystem
OpenMPBufferSystem
RecvBuffer
SendBuffer
uintArray
►
Operation
►
SetOperation
allGather
allGatherv
allGatherv
allGatherv
allGathervBuffer
allReduce
allReduce
allReduceInplace
allReduceInplace
allReduceInplace
allReduceInplace
allReduceInplace
allReduceInplace
allReduceSet
broadcastObject
customTerminateHandler
gather
gatherv
gatherv
gatherv
gathervBuffer
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
operator>>
packBoolVectorWithoutSize
readBuffer
readBufferMPIIO
readBufferNoMPI
readBufferSerialIO
recvAssocContainer
recvContainer
recvMap
recvNonResizableContainer
reduce
reduce
reduce
reduce
reduceInplace
reduceInplace
reduceInplace
reduceInplace
reduceInplace
reduceInplace
sendAssocContainer
sendContainer
sendNonResizableContainer
translateRank
translateRank
unpackBoolVectorWithoutSize
unpackOpenMeshHandle
writeBuffer
writeBufferMPIIO
writeBufferNoMPI
writeBufferSerialIO
writeMPITextFile
arraySize
BUFFER_DEBUG_OVERHEAD
►
pde
►
postprocessing
►
python_coupling
real_comparison
►
selectable
►
simd
►
sqlite
►
stencil
►
timeloop
►
timing
►
uid
►
vtk
►
Abort
►
AllSet
►
Array
►
BoundaryLocationFunction
►
BoundarySetup
►
ConcatIterator
►
ContainerStreamReader
►
Environment
►
ForceLogger
FunctionTraits
►
FunctionTraits< R(Args...) >
►
GameOfLifeSweep
►
GameOfLifeSweepCUDA
►
GeneratedNonUniformFieldPackInfo
►
GeneratedNonUniformGPUFieldPackInfo
►
JacobiIteration
►
JacobiIterationResidual
►
JacobiSweep
►
JacobiSweepStencil
►
MeshDistanceFunction
►
MPITrait< Matrix3< T > >
►
MPITrait< Vector2< T > >
►
MPITrait< Vector3< T > >
►
MyBoundaryHandling
never_true
►
NonCopyable
►
NonCreateable
►
ParameterList
►
RandomUUID
►
ReattachmentLengthFinder
►
Reinitialize
►
Set
►
Setup
►
SharedFunctor
►
ShearFlowInit
►
SimpleSweep
►
SRTCollideForce
►
SRTStream
►
UniqueID
►
VectorTrait
►
VectorTrait< Matrix2< T > >
►
VectorTrait< Matrix3< T > >
►
VectorTrait< Quaternion< T > >
►
VectorTrait< T >
►
VectorTrait< Vector2< T > >
►
VectorTrait< Vector3< T > >
►
VelDensLogger
►
VelocityFunctor
BHFactory
Block
BlockID
BoundaryCollection_T
BoundaryHandling_T
byte_t
cell_idx_t
CommunicationStencil_T
CpuTimer
CpuTimingNode
CpuTimingPool
CpuTimingTree
DeviceSynchronizeSweepTimeloop
DeviceSynchronizeTimeloop
DeviceSynchronizeTimer
DeviceSynchronizeTimingNode
DeviceSynchronizeTimingPool
DeviceSynchronizeTimingTree
DynamicUBB_T
flag_t
FlagField_T
float32
float64
FreeSlip_T
id_t
int16_t
int32_t
int64_t
int8_t
LatticeModel_T
LBMCommunicationStencil_T
LBMPackInfo_T
LevelFunction
Mesh_T
NoSlip_T
omp_lock_hint_t
omp_lock_t
omp_nest_lock_t
omp_proc_bind_t
omp_sched_t
Outlet_T
PackInfo_T
ParserUBB_T
PdfField_T
PhantomBlock
PhantomBlockForest
Pressure_T
ptrdiff_t
real_t
ScalarField
SimplePAB_T
SimplePressure_T
SimpleUBB_T
size_t
Stencil_T
StorageSpecification_T
SweepCollection_T
SweepTimeloop
Timeloop
UBB_T
uint16_t
uint32_t
uint64_t
uint8_t
uint_t
VectorField_T
WcTimer
WcTimingNode
WcTimingPool
WcTimingTree
boolVectorToByteArray
byteArrayToBoolVector
byteArrayToReal
byteArrayToUint
cell_idx_c
convert
convert
createFields
createFluidFieldVTKWriter
double_c
DynamicUBBFlagUID
flag_c
float_c
floatIsEqual
floatIsEqual
floatIsEqual
Fluid_Flag
FluidFlagUID
FluidFlagUID
format
FreeSlipFlagUID
FreeSlipFlagUID
gameOfLifeKernel
getHostName
getpid
getResidentMemorySize
initBC
initDirichletBoundaryNorth
initRHS
initShearFlowVelocityField
initU
int16_c
int32_c
int64_c
int8_c
int_c
isIdentical
main
makeBoundaryLocationFunction
makeMeshDistanceFunction
makeSharedFunctor
MeshObjNoSlipQBBFlagUID
NoSlip_Flag
NoSlipBoundaryUID
NoSlipFlagUID
NoSlipFlagUID
NoSlipQBBFlagUID
numeric_cast
omp_destroy_lock
omp_destroy_nest_lock
omp_get_active_level
omp_get_ancestor_thread_num
omp_get_cancellation
omp_get_default_device
omp_get_dynamic
omp_get_initial_device
omp_get_level
omp_get_max_active_levels
omp_get_max_task_priority
omp_get_max_threads
omp_get_nested
omp_get_num_devices
omp_get_num_places
omp_get_num_procs
omp_get_num_teams
omp_get_num_threads
omp_get_partition_num_places
omp_get_partition_place_nums
omp_get_place_num
omp_get_place_num_procs
omp_get_place_proc_ids
omp_get_proc_bind
omp_get_schedule
omp_get_team_num
omp_get_team_size
omp_get_thread_limit
omp_get_thread_num
omp_get_wtick
omp_get_wtime
omp_in_final
omp_in_parallel
omp_init_lock
omp_init_lock_with_hint
omp_init_nest_lock
omp_init_nest_lock_with_hint
omp_is_initial_device
omp_set_default_device
omp_set_dynamic
omp_set_lock
omp_set_max_active_levels
omp_set_nest_lock
omp_set_nested
omp_set_num_threads
omp_set_schedule
omp_target_alloc
omp_target_associate_ptr
omp_target_disassociate_ptr
omp_target_free
omp_target_is_present
omp_target_memcpy
omp_target_memcpy_rect
omp_test_lock
omp_test_nest_lock
omp_unset_lock
omp_unset_nest_lock
operator!=
operator""_r
operator""_r
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator==
operator>>
OutflowFlagUID
OutletFlagUID
ParserUBBFlagUID
PressureFlagUID
printResidentMemoryStatistics
real_c
realIsEqual
realIsIdentical
realToByteArray
setDifference
setDifference
setFlags
setIntersection
setIntersection
setIsEqual
setIsEqual
setUnion
setUnion
SimplePABFlagUID
SimplePressureFlagUID
simpleSweep
SimpleUBBFlagUID
sleep
static_assert_int_t
static_assert_uint_t
string_ends_with
string_icompare
string_replace_all
string_replace_all_copy
string_split
string_to_lower
string_to_lower_copy
string_to_upper
string_to_upper_copy
string_trim
string_trim_copy
string_trim_left
string_trim_left_copy
string_trim_right
string_trim_right_copy
stringToNum
stringToNum
stringToNum
stringToNum
stringToNum
stringToNum
stringToNum
stringToNum
stringToNum
swapFields
to_string_only_relevant_digits
to_string_with_precision
typeToString
typeToString
typeToString< bool >
typeToString< char >
typeToString< double >
typeToString< float >
typeToString< int >
typeToString< long >
typeToString< long long >
typeToString< short >
typeToString< unsigned char >
typeToString< unsigned int >
typeToString< unsigned long >
typeToString< unsigned long long >
typeToString< unsigned short >
UBB_Flag
UBBFlagUID
UBBFlagUID
uint16_c
uint32_c
uint64_c
uint8_c
uint_c
uintToByteArray
vertexToFaceColor
ARBITRARY_VALUE
FieldGhostLayer
FieldGhostLayers
flagMap
numGhostLayers
velocityCallback
wallDistanceCallback
►
Namespace Members
►
Classes
►
Files
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Static Public Attributes
|
List of all members
walberla::mpi::BufferSizeTrait< std::pair< T1, T2 > > Struct Template Reference
#include <BufferDataTypeExtensions.h>
Static Public Attributes
static const bool
constantSize
static const
uint_t
size
=
BufferSizeTrait
<T1>::size +
BufferSizeTrait
<T2>::size +
BUFFER_DEBUG_OVERHEAD
Member Data Documentation
◆
constantSize
template<typename T1 , typename T2 >
const bool
walberla::mpi::BufferSizeTrait
< std::pair< T1, T2 > >::constantSize
static
Initial value:
= BufferSizeTrait<T1>::constantSize &&
BufferSizeTrait<T2>::constantSize
◆
size
template<typename T1 , typename T2 >
const
uint_t
walberla::mpi::BufferSizeTrait
< std::pair< T1, T2 > >::size =
BufferSizeTrait
<T1>::size +
BufferSizeTrait
<T2>::size +
BUFFER_DEBUG_OVERHEAD
static
The documentation for this struct was generated from the following file:
/builds/administration/walberla-website/walberla/src/core/mpi/
BufferDataTypeExtensions.h