tagging Namespace Reference

Kynema-SGF API: kynema_sgf::tagging Namespace Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
kynema_sgf::tagging Namespace Reference

Classes

class  BoxRefiner
class  CylinderRefiner
class  GeometryType
class  UDFRefiner

Enumerations

enum class  TaggingOperator : std::uint8_t { AND , OR , AND_NOT , OR_NOT }

Functions

AMREX_FORCE_INLINE TaggingOperator string_to_operator (const std::string &op)
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::TagBox::TagVal tag_val (const bool previous_val, const bool current_val, const TaggingOperator &op)

Enumeration Type Documentation

◆ TaggingOperator

enum class kynema_sgf::tagging::TaggingOperator : std::uint8_t
strong

Enumeration for tagging operation types

Enumerator
AND 
OR 
AND_NOT 
OR_NOT 

Function Documentation

◆ string_to_operator()

AMREX_FORCE_INLINE TaggingOperator kynema_sgf::tagging::string_to_operator ( const std::string & op)

Convert string to TaggingOperator enum

Parameters
opThe operator string (case-sensitive), needs lowercase
Returns
The corresponding TaggingOperator enum value
Exceptions
Callsamrex::Abort if the string is invalid

◆ tag_val()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::TagBox::TagVal kynema_sgf::tagging::tag_val ( const bool previous_val,
const bool current_val,
const TaggingOperator & op )