Block-Structured AMR Software Framework
amrex::EB2::PlaneIF Class Reference

#include <AMReX_EB2_IF_Plane.H>

Inheritance diagram for amrex::EB2::PlaneIF:
amrex::GPUable

Public Member Functions

 PlaneIF (const RealArray &a_point, const RealArray &a_normal, bool a_inside=true)
 
AMREX_GPU_HOST_DEVICE Real operator() (AMREX_D_DECL(Real x, Real y, Real z)) const noexcept
 
Real operator() (const RealArray &p) const noexcept
 

Protected Attributes

XDim3 m_point
 
XDim3 m_normal
 
Real m_sign
 

Constructor & Destructor Documentation

◆ PlaneIF()

amrex::EB2::PlaneIF::PlaneIF ( const RealArray a_point,
const RealArray a_normal,
bool  a_inside = true 
)
inline

Member Function Documentation

◆ operator()() [1/2]

AMREX_GPU_HOST_DEVICE Real amrex::EB2::PlaneIF::operator() ( AMREX_D_DECL(Real x, Real y, Real z)  ) const
inlinenoexcept

◆ operator()() [2/2]

Real amrex::EB2::PlaneIF::operator() ( const RealArray p) const
inlinenoexcept

Member Data Documentation

◆ m_normal

XDim3 amrex::EB2::PlaneIF::m_normal
protected

◆ m_point

XDim3 amrex::EB2::PlaneIF::m_point
protected

◆ m_sign

Real amrex::EB2::PlaneIF::m_sign
protected

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