Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Member Functions | List of all members
fub::Ambient Class Referenceabstract

#include <Ambient.hpp>

Public Member Functions

 Ambient ()=default
 
double ComputeDistanceTo (const Coordinates &) const override
 
std::unique_ptr< GeometryClone () const override
 Returns a copy of the concrete geometry as a pointer to the base class. More...
 
virtual double ComputeDistanceTo (const std::array< double, Rank > &x) const =0
 Computes the minimum distance between geometry and point x. More...
 

Constructor & Destructor Documentation

◆ Ambient()

fub::Ambient::Ambient ( )
default

Member Function Documentation

◆ Clone()

std::unique_ptr<Geometry> fub::Ambient::Clone ( ) const
inlineoverridevirtual

Returns a copy of the concrete geometry as a pointer to the base class.

Implements fub::Geometry< Rank >.

◆ ComputeDistanceTo() [1/2]

double fub::Ambient::ComputeDistanceTo ( const Coordinates ) const
inlineoverride

◆ ComputeDistanceTo() [2/2]

template<std::size_t Rank>
virtual double fub::Geometry< Rank >::ComputeDistanceTo ( const std::array< double, Rank > &  x) const
pure virtualinherited

Computes the minimum distance between geometry and point x.

Implemented in fub::PolymorphicUnion< Rank >, fub::PolymorphicGeometry< Rank >, and fub::GeometryWrapper< Rank, G >.


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