#include "wonton-config.h"
#include <boost/iterator/counting_iterator.hpp>
#include <vector>
#include <algorithm>
#include <string>
Go to the source code of this file.
|
| Wonton |
| Factorize a number N into D equal (or nearly equal) factors.
|
|
|
enum | Wonton::Entity_kind {
Wonton::ALL_KIND = -3,
Wonton::ANY_KIND = -2,
Wonton::UNKNOWN_KIND = -1,
Wonton::NODE = 0,
Wonton::EDGE,
Wonton::FACE,
Wonton::CELL,
Wonton::SIDE,
Wonton::WEDGE,
Wonton::CORNER,
Wonton::FACET,
Wonton::BOUNDARY_FACE,
Wonton::PARTICLE
} |
| The type of mesh entity. More...
|
|
enum | Wonton::Entity_type {
Wonton::TYPE_UNKNOWN = -1,
Wonton::DELETED = 0,
Wonton::PARALLEL_OWNED = 1,
Wonton::PARALLEL_GHOST = 2,
Wonton::BOUNDARY_GHOST = 3,
Wonton::ALL = 4
} |
| The parallel type of a given entity. More...
|
|
enum | Wonton::Element_type {
Wonton::UNKNOWN_TOPOLOGY = 0,
Wonton::TRI,
Wonton::QUAD,
Wonton::POLYGON,
Wonton::TET,
Wonton::PRISM,
Wonton::PYRAMID,
Wonton::HEX,
Wonton::POLYHEDRON
} |
| Element (cell topology) type. More...
|
|
enum | Wonton::Field_type { Wonton::Field_type::UNKNOWN_TYPE_FIELD = -1,
Wonton::Field_type::MESH_FIELD,
Wonton::Field_type::MULTIMATERIAL_FIELD
} |
| Field type - whether it is mesh field or multi-material field. More...
|
|
enum | Wonton::Data_layout { Wonton::Data_layout::CELL_CENTRIC,
Wonton::Data_layout::MATERIAL_CENTRIC
} |
|
|
std::string | Wonton::to_string (Entity_kind entkind) |
|
std::string | Wonton::to_string (Entity_type enttype) |
|
std::string | Wonton::to_string (Element_type elemtype) |
|
std::string | Wonton::to_string (Field_type field_type) |
|
std::string | Wonton::to_string (Data_layout layout) |
|
counting_iterator | Wonton::make_counting_iterator (int const i) |
|
template<typename InputIterator , typename OutputIterator , typename UnaryFunction > |
OutputIterator | Wonton::transform (InputIterator first, InputIterator last, OutputIterator result, UnaryFunction op) |
|
template<typename InputIterator1 , typename InputIterator2 , typename OutputIterator , typename BinaryFunction > |
OutputIterator | Wonton::transform (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, OutputIterator result, BinaryFunction op) |
|
template<typename InputIterator , typename UnaryFunction > |
void | Wonton::for_each (InputIterator first, InputIterator last, UnaryFunction f) |
|
double | Wonton::pow2 (double x) |
|
◆ WONTON_INLINE
#define WONTON_INLINE inline |