waLBerla 7.3
Loading...
Searching...
No Matches
Field.hpp File Reference

Detailed Description

#include "blockforest/StructuredBlockForest.h"
#include "core/Stdlib.hpp"
#include "field/GhostRegions.h"
#include "field/Layout.h"
#include <WALBERLA_STDLIB(array)>
#include <WALBERLA_STDLIB(span)>
#include <concepts>
#include <cstdint>
#include "./BufferSystem.hpp"
#include "./Initializers.hpp"
#include "./MemoryTags.hpp"

Classes

class  walberla::v8::memory::FieldSlices
 Iteration slices and cell intervals over a field. More...
class  walberla::v8::memory::Field< TElement, fSize, TMemTag >
 Primary distributed 3D numerical field data structure. More...
class  walberla::v8::memory::FieldView< TElement, fSize, TMemTag >
 View into a field's block-local portion. More...
class  walberla::v8::Field< TElement, fSize, TMemTag >
 Primary distributed 3D numerical field data structure. More...
class  walberla::v8::FieldView< TElement, fSize, TMemTag >
 View into a field's block-local portion. More...

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
namespace  walberla::v8
namespace  walberla::v8::memory

Typedefs

template<std::semiregular TValue, size_t fSize, MemTag TMemTag>
using walberla::v8::memory::ConstFieldView = FieldView< const TValue, fSize, TMemTag >
template<IField TField>
using walberla::v8::memory::FieldViewType = FieldView< typename TField::element_type, TField::F_SIZE, typename TField::memory_tag >
template<IField TField>
using walberla::v8::memory::ConstFieldViewType = FieldView< const typename TField::value_type, TField::F_SIZE, typename TField::memory_tag >
template<std::semiregular TValue, size_t fSize, MemTag TMemTag>
using walberla::v8::ConstFieldView

Functions

template<typename FieldType>
 walberla::v8::memory::FieldView (const FieldType &, IBlock &) -> FieldView< typename FieldType::element_type, FieldType::F_SIZE, typename FieldType::memory_tag >
template<typename FieldType>
 walberla::v8::memory::FieldView (const FieldType &, const IBlock &) -> FieldView< const typename FieldType::value_type, FieldType::F_SIZE, typename FieldType::memory_tag >