#include <AMReX_EB2_IF_Torus.H>
|
| | TorusIF (Real a_large_radius, Real a_small_radius, const RealArray &a_center, bool a_inside) |
| | Build a torus with major radius a_large_radius and minor radius a_small_radius.
|
| __host__ __device__ Real | operator() (Real x, Real y, Real z) const noexcept |
| | Evaluate the implicit function at explicit coordinates.
|
| Real | operator() (const RealArray &p) const noexcept |
| | Array-based helper overload.
|
◆ TorusIF()
| amrex::EB2::TorusIF::TorusIF |
( |
Real | a_large_radius, |
|
|
Real | a_small_radius, |
|
|
const RealArray & | a_center, |
|
|
bool | a_inside ) |
|
inline |
Build a torus with major radius a_large_radius and minor radius a_small_radius.
◆ operator()() [1/2]
| Real amrex::EB2::TorusIF::operator() |
( |
const RealArray & | p | ) |
const |
|
inlinenodiscardnoexcept |
Array-based helper overload.
◆ operator()() [2/2]
| __host__ __device__ Real amrex::EB2::TorusIF::operator() |
( |
Real | x, |
|
|
Real | y, |
|
|
Real | z ) const |
|
inlinenodiscardnoexcept |
Evaluate the implicit function at explicit coordinates.
◆ m_center
| XDim3 amrex::EB2::TorusIF::m_center |
|
protected |
◆ m_large_radius
| Real amrex::EB2::TorusIF::m_large_radius |
|
protected |
◆ m_sign
| Real amrex::EB2::TorusIF::m_sign |
|
protected |
◆ m_small_radius
| Real amrex::EB2::TorusIF::m_small_radius |
|
protected |
The documentation for this class was generated from the following file: