#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 |
|
inlinenoexcept |
Array-based helper overload.
◆ operator()() [2/2]
| __host__ __device__ Real amrex::EB2::TorusIF::operator() |
( |
Real |
x, |
|
|
Real |
y, |
|
|
Real |
z |
|
) |
| const |
|
inlinenoexcept |
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: