Block-Structured AMR Software Framework
amrex::distFcnElement2d Class Referenceabstract

#include <AMReX_distFcnElement.H>

Inheritance diagram for amrex::distFcnElement2d:
amrex::LineDistFcnElement2d amrex::SplineDistFcnElement2d

Public Member Functions

 distFcnElement2d ()=default
 Constructor. More...
 
virtual ~distFcnElement2d ()=default
 
virtual distFcnElement2dnewDistFcnElement2d () const =0
 
virtual amrex::Real cpdist (amrex::RealVect pt, amrex::RealVect &cp) const =0
 
virtual amrex::Real cpside (amrex::RealVect pt, amrex::RealVect &cp) const =0
 

Static Public Member Functions

static int solve_thomas (const std::vector< amrex::Real > &a, std::vector< amrex::Real > &b, const std::vector< amrex::Real > &c, std::vector< amrex::Real > &d, std::vector< amrex::Real > &X)
 

Constructor & Destructor Documentation

◆ distFcnElement2d()

amrex::distFcnElement2d::distFcnElement2d ( )
default

Constructor.

◆ ~distFcnElement2d()

virtual amrex::distFcnElement2d::~distFcnElement2d ( )
virtualdefault

Member Function Documentation

◆ cpdist()

virtual amrex::Real amrex::distFcnElement2d::cpdist ( amrex::RealVect  pt,
amrex::RealVect cp 
) const
pure virtual

◆ cpside()

virtual amrex::Real amrex::distFcnElement2d::cpside ( amrex::RealVect  pt,
amrex::RealVect cp 
) const
pure virtual

◆ newDistFcnElement2d()

virtual distFcnElement2d* amrex::distFcnElement2d::newDistFcnElement2d ( ) const
pure virtual

◆ solve_thomas()

int amrex::distFcnElement2d::solve_thomas ( const std::vector< amrex::Real > &  a,
std::vector< amrex::Real > &  b,
const std::vector< amrex::Real > &  c,
std::vector< amrex::Real > &  d,
std::vector< amrex::Real > &  X 
)
static

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