Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::EB2::LatheIF< F > Class Template Reference

Lathe an implicit curve around the z axis to build a surface of revolution. More...

#include <AMReX_EB2_IF_Lathe.H>

Public Member Functions

 LatheIF (F a_f)
 Store the curve implicit function prior to rotation.
Real operator() (const RealArray &p) const noexcept
__host__ __device__ Real operator() (Real x, Real y, Real z) const noexcept

Protected Attributes

F m_f

Detailed Description

template<class F>
class amrex::EB2::LatheIF< F >

Lathe an implicit curve around the z axis to build a surface of revolution.

Constructor & Destructor Documentation

◆ LatheIF()

template<class F>
amrex::EB2::LatheIF< F >::LatheIF ( F a_f)
inline

Store the curve implicit function prior to rotation.

Member Function Documentation

◆ operator()() [1/2]

template<class F>
Real amrex::EB2::LatheIF< F >::operator() ( const RealArray & p) const
inlinenodiscardnoexcept

◆ operator()() [2/2]

template<class F>
__host__ __device__ Real amrex::EB2::LatheIF< F >::operator() ( Real x,
Real y,
Real z ) const
inlinenodiscardnoexcept

Member Data Documentation

◆ m_f

template<class F>
F amrex::EB2::LatheIF< F >::m_f
protected

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