HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::potential_flow_internal::ComputeNeumannVelocityOp< Vec3GridT, GradientT > Struct Template Reference

#include <PotentialFlow.h>

Public Types

using ValueT = typename Vec3GridT::ValueType
 
using VelocityAccessor = typename Vec3GridT::ConstAccessor
 
using VelocitySamplerT = GridSampler< typename Vec3GridT::ConstAccessor, BoxSampler >
 
using GradientValueT = typename GradientT::TreeType::ValueType
 

Public Member Functions

 ComputeNeumannVelocityOp (const GradientT &gradient, const Vec3GridT &velocity, const ValueT &backgroundVelocity)
 
 ComputeNeumannVelocityOp (const GradientT &gradient, const ValueT &backgroundVelocity)
 
void operator() (typename Vec3GridT::TreeType::LeafNodeType &leaf, size_t) const
 

Detailed Description

template<typename Vec3GridT, typename GradientT>
struct openvdb::OPENVDB_VERSION_NAME::tools::potential_flow_internal::ComputeNeumannVelocityOp< Vec3GridT, GradientT >

Definition at line 118 of file PotentialFlow.h.

Member Typedef Documentation

template<typename Vec3GridT , typename GradientT >
using openvdb::OPENVDB_VERSION_NAME::tools::potential_flow_internal::ComputeNeumannVelocityOp< Vec3GridT, GradientT >::GradientValueT = typename GradientT::TreeType::ValueType

Definition at line 124 of file PotentialFlow.h.

template<typename Vec3GridT , typename GradientT >
using openvdb::OPENVDB_VERSION_NAME::tools::potential_flow_internal::ComputeNeumannVelocityOp< Vec3GridT, GradientT >::ValueT = typename Vec3GridT::ValueType

Definition at line 120 of file PotentialFlow.h.

template<typename Vec3GridT , typename GradientT >
using openvdb::OPENVDB_VERSION_NAME::tools::potential_flow_internal::ComputeNeumannVelocityOp< Vec3GridT, GradientT >::VelocityAccessor = typename Vec3GridT::ConstAccessor

Definition at line 121 of file PotentialFlow.h.

template<typename Vec3GridT , typename GradientT >
using openvdb::OPENVDB_VERSION_NAME::tools::potential_flow_internal::ComputeNeumannVelocityOp< Vec3GridT, GradientT >::VelocitySamplerT = GridSampler< typename Vec3GridT::ConstAccessor, BoxSampler>

Definition at line 123 of file PotentialFlow.h.

Constructor & Destructor Documentation

template<typename Vec3GridT , typename GradientT >
openvdb::OPENVDB_VERSION_NAME::tools::potential_flow_internal::ComputeNeumannVelocityOp< Vec3GridT, GradientT >::ComputeNeumannVelocityOp ( const GradientT &  gradient,
const Vec3GridT &  velocity,
const ValueT backgroundVelocity 
)
inline

Definition at line 126 of file PotentialFlow.h.

template<typename Vec3GridT , typename GradientT >
openvdb::OPENVDB_VERSION_NAME::tools::potential_flow_internal::ComputeNeumannVelocityOp< Vec3GridT, GradientT >::ComputeNeumannVelocityOp ( const GradientT &  gradient,
const ValueT backgroundVelocity 
)
inline

Definition at line 133 of file PotentialFlow.h.

Member Function Documentation

template<typename Vec3GridT , typename GradientT >
void openvdb::OPENVDB_VERSION_NAME::tools::potential_flow_internal::ComputeNeumannVelocityOp< Vec3GridT, GradientT >::operator() ( typename Vec3GridT::TreeType::LeafNodeType &  leaf,
size_t   
) const
inline

Definition at line 138 of file PotentialFlow.h.


The documentation for this struct was generated from the following file: