portage.h File Reference
#include "portage-config.h"#include <boost/iterator/counting_iterator.hpp>#include <vector>#include <algorithm>#include <string>#include <limits>#include "wonton/support/Point.h"#include "wonton/support/Vector.h"#include "wonton/support/Matrix.h"#include "wonton/support/wonton.h"Go to the source code of this file.
Classes | |
| struct | Portage::NumericTolerances_t |
| Intersection and other tolerances to handle tiny values. More... | |
Namespaces | |
| Portage | |
Typedefs | |
| template<typename T > | |
| using | Portage::vector = std::vector< T > |
| template<typename T > | |
| using | Portage::pointer = T * |
| typedef boost::counting_iterator< unsigned int > | Portage::counting_iterator |
Enumerations | |
| enum | Portage::Limiter_type { Portage::NOLIMITER, Portage::BARTH_JESPERSEN } |
| Limiter type. More... | |
| enum | Portage::Boundary_Limiter_type { Portage::BND_NOLIMITER, Portage::BND_ZERO_GRADIENT, Portage::BND_BARTH_JESPERSEN } |
| Boundary limiter type. More... | |
| enum | Portage::Partial_fixup_type { Portage::CONSTANT, Portage::LOCALLY_CONSERVATIVE, Portage::SHIFTED_CONSERVATIVE } |
| Fixup options for partially filled cells. More... | |
| enum | Portage::Empty_fixup_type { Portage::LEAVE_EMPTY, Portage::EXTRAPOLATE, Portage::FILL } |
| Fixup options for empty cells. More... | |
Functions | |
| std::string | Portage::to_string (Limiter_type limiter_type) |
| std::string | Portage::to_string (Boundary_Limiter_type boundary_limiter_type) |
| std::string | Portage::to_string (Partial_fixup_type partial_fixup_type) |
| std::string | Portage::to_string (Empty_fixup_type empty_fixup_type) |
| counting_iterator | Portage::make_counting_iterator (unsigned int const i) |
| template<typename InputIterator , typename OutputIterator , typename UnaryFunction > | |
| OutputIterator | Portage::transform (InputIterator first, InputIterator last, OutputIterator result, UnaryFunction op) |
| template<typename InputIterator1 , typename InputIterator2 , typename OutputIterator , typename BinaryFunction > | |
| OutputIterator | Portage::transform (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, OutputIterator result, BinaryFunction op) |
| template<typename InputIterator , typename UnaryFunction > | |
| void | Portage::for_each (InputIterator first, InputIterator last, UnaryFunction f) |
Variables | |
| constexpr int | Portage::NUM_LIMITER_TYPE = 2 |
| constexpr Limiter_type | Portage::DEFAULT_LIMITER = Limiter_type::BARTH_JESPERSEN |
| constexpr int | Portage::NUM_Boundary_Limiter_type = 2 |
| constexpr Boundary_Limiter_type | Portage::DEFAULT_BND_LIMITER = Boundary_Limiter_type::BND_NOLIMITER |
| constexpr int | Portage::NUM_PARTIAL_FIXUP_TYPE = 3 |
| constexpr Partial_fixup_type | Portage::DEFAULT_PARTIAL_FIXUP_TYPE |
| constexpr int | Portage::NUM_EMPTY_FIXUP_TYPE = 3 |
| constexpr Empty_fixup_type | Portage::DEFAULT_EMPTY_FIXUP_TYPE = Empty_fixup_type::LEAVE_EMPTY |
| template<int D> | |
| const NumericTolerances_t | Portage::DEFAULT_NUMERIC_TOLERANCES |