waLBerla 7.3
Loading...
Searching...
No Matches
NormalSweep.h File Reference

Detailed Description

#include "domain_decomposition/BlockDataID.h"
#include "field/FlagField.h"
#include <type_traits>
#include <vector>
#include "NormalSweep.impl.h"

Classes

class  walberla::free_surface::NormalSweep< Stencil_T, FlagField_T, ScalarField_T, VectorField_T >

Namespaces

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

Functions

template<typename Stencil_T, typename vector_t, typename ScalarFieldIt_T, typename FlagFieldIt_T, typename flag_t>
void walberla::free_surface::normal_computation::computeNormal (vector_t &normal, const ScalarFieldIt_T &fillFieldIt, const FlagFieldIt_T &flagFieldIt, const flag_t &validNeighborFlagMask)
template<typename Stencil_T, typename vector_t, typename ScalarFieldIt_T, typename FlagFieldIt_T, typename flag_t>
void walberla::free_surface::normal_computation::computeNormalNearSolidBoundary (vector_t &normal, const ScalarFieldIt_T &fillFieldIt, const FlagFieldIt_T &flagFieldIt, const flag_t &validNeighborFlagMask, const flag_t &obstacleFlagMask)