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

#include <ExpandTube.hpp>

Public Member Functions

 ExpandTube (const Eigen::Matrix< double, 3, Eigen::Dynamic > &center_points, double radius)
 
double operator() (double x, double y, double z) const
 
template<typename Vector >
double operator() (const Vector &x) const
 

Private Attributes

double radius_
 
Eigen::Matrix< double, 3, Eigen::Dynamic > center_points_
 
Eigen::Matrix< double, 3, Eigen::Dynamic > heights_
 
Eigen::Matrix< double, 3, Eigen::Dynamic > planes_
 

Constructor & Destructor Documentation

◆ ExpandTube()

fub::ExpandTube::ExpandTube ( const Eigen::Matrix< double, 3, Eigen::Dynamic > &  center_points,
double  radius 
)

Member Function Documentation

◆ operator()() [1/2]

template<typename Vector >
double fub::ExpandTube::operator() ( const Vector &  x) const
inline

◆ operator()() [2/2]

double fub::ExpandTube::operator() ( double  x,
double  y,
double  z 
) const

Member Data Documentation

◆ center_points_

Eigen::Matrix<double, 3, Eigen::Dynamic> fub::ExpandTube::center_points_
private

◆ heights_

Eigen::Matrix<double, 3, Eigen::Dynamic> fub::ExpandTube::heights_
private

◆ planes_

Eigen::Matrix<double, 3, Eigen::Dynamic> fub::ExpandTube::planes_
private

◆ radius_

double fub::ExpandTube::radius_
private

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