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

#include <AMReX_EB2_IF_Polynomial.H>

Public Member Functions

 PolynomialIF (const Vector< PolyTerm > &a_polynomial, bool a_inside=true)
 inside: is the fluid inside the ellipsoid? More...
 
 ~PolynomialIF ()=default
 
 PolynomialIF (const PolynomialIF &rhs)=default
 
 PolynomialIF (PolynomialIF &&rhs)=default
 
PolynomialIFoperator= (const PolynomialIF &rhs)=delete
 
PolynomialIFoperator= (PolynomialIF &&rhs)=delete
 
Real operator() (AMREX_D_DECL(Real x, Real y, Real z)) const noexcept
 
Real operator() (const RealArray &p) const noexcept
 

Protected Attributes

Vector< PolyTermm_polynomial
 
bool m_inside
 
Real m_sign
 
int m_size
 

Constructor & Destructor Documentation

◆ PolynomialIF() [1/3]

amrex::EB2::PolynomialIF::PolynomialIF ( const Vector< PolyTerm > &  a_polynomial,
bool  a_inside = true 
)
inline

inside: is the fluid inside the ellipsoid?

◆ ~PolynomialIF()

amrex::EB2::PolynomialIF::~PolynomialIF ( )
default

◆ PolynomialIF() [2/3]

amrex::EB2::PolynomialIF::PolynomialIF ( const PolynomialIF rhs)
default

◆ PolynomialIF() [3/3]

amrex::EB2::PolynomialIF::PolynomialIF ( PolynomialIF &&  rhs)
default

Member Function Documentation

◆ operator()() [1/2]

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

◆ operator()() [2/2]

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

◆ operator=() [1/2]

PolynomialIF& amrex::EB2::PolynomialIF::operator= ( const PolynomialIF rhs)
delete

◆ operator=() [2/2]

PolynomialIF& amrex::EB2::PolynomialIF::operator= ( PolynomialIF &&  rhs)
delete

Member Data Documentation

◆ m_inside

bool amrex::EB2::PolynomialIF::m_inside
protected

◆ m_polynomial

Vector<PolyTerm> amrex::EB2::PolynomialIF::m_polynomial
protected

◆ m_sign

Real amrex::EB2::PolynomialIF::m_sign
protected

◆ m_size

int amrex::EB2::PolynomialIF::m_size
protected

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