Namespaces |
namespace | Mesquite |
namespace | MBMesquite |
| Implements the NonSmoothDescent class member functions.
|
Defines |
#define | MESQUITE_EXPORT |
Typedefs |
typedef int | MBMesquite::StatusCode |
typedef double | MBMesquite::real |
Enumerations |
enum | MBMesquite::StatusCodeValues { MBMesquite::MSQ_FAILURE = 0,
MBMesquite::MSQ_SUCCESS
} |
enum | MBMesquite::EntityTopology {
MBMesquite::POLYGON = 7,
MBMesquite::TRIANGLE = 8,
MBMesquite::QUADRILATERAL = 9,
MBMesquite::POLYHEDRON = 10,
MBMesquite::TETRAHEDRON = 11,
MBMesquite::HEXAHEDRON = 12,
MBMesquite::PRISM = 13,
MBMesquite::PYRAMID = 14,
MBMesquite::SEPTAHEDRON = 15,
MBMesquite::MIXED
} |
enum | MBMesquite::AssessSchemes {
MBMesquite::NO_SCHEME = 0,
MBMesquite::ELEMENT_AVG_QM = 1,
MBMesquite::ELEMENT_MAX_QM = 2,
MBMesquite::TMP_QUALITY_METRIC = 3,
MBMesquite::QUALITY_METRIC = 4
} |
enum | MBMesquite::ReleaseType { MBMesquite::RELEASE,
MBMesquite::BETA,
MBMesquite::ALPHA
} |
Functions |
MESQUITE_EXPORT const char * | MBMesquite::version_string (bool) |
MESQUITE_EXPORT unsigned int | MBMesquite::major_version_number () |
MESQUITE_EXPORT unsigned int | MBMesquite::minor_version_number () |
MESQUITE_EXPORT unsigned int | MBMesquite::patch_version_number () |
MESQUITE_EXPORT
MBMesquite::ReleaseType | MBMesquite::release_type () |
template<class T > |
T | MBMesquite::MSQ_MIN_2 (T a, T b) |
template<class T > |
T | MBMesquite::MSQ_MAX_2 (T a, T b) |
double | MBMesquite::cbrt (double d) |
double | MBMesquite::cbrt_sqr (double d) |
bool | MBMesquite::divide (double num, double den, double &result) |
| Perform safe division (no overflow or div by zero).
|
template<typename T > |
T * | MBMesquite::arrptr (std::vector< T > &v, bool check_zero_size=false) |
| get array pointer from std::vector
|
template<typename T > |
const T * | MBMesquite::arrptr (const std::vector< T > &v, bool check_zero_size=false) |
Variables |
const bool | MBMesquite::OF_FREE_EVALS_ONLY = true |
const int | MBMesquite::MSQ_MAX_NUM_VERT_PER_ENT = 8 |
const int | MBMesquite::MSQ_HIST_SIZE = 7 |
static const double | MBMesquite::MSQ_SQRT_TWO = std::sqrt( 2.0 ) |
static const double | MBMesquite::MSQ_SQRT_THREE = std::sqrt( 3.0 ) |
static const double | MBMesquite::MSQ_SQRT_THREE_DIV_TWO = MSQ_SQRT_THREE / 2.0 |
static const double | MBMesquite::MSQ_SQRT_THREE_INV = 1.0 / MSQ_SQRT_THREE |
static const double | MBMesquite::MSQ_SQRT_TWO_INV = 1.0 / MSQ_SQRT_TWO |
static const double | MBMesquite::MSQ_SQRT_TWO_DIV_SQRT_THREE = MSQ_SQRT_TWO / MSQ_SQRT_THREE |
static const double | MBMesquite::MSQ_ONE_THIRD = 1.0 / 3.0 |
static const double | MBMesquite::MSQ_TWO_THIRDS = 2.0 / 3.0 |
static const double | MBMesquite::MSQ_3RT_2_OVER_6RT_3 = std::pow( 2 / MSQ_SQRT_THREE, MSQ_ONE_THIRD ) |
const unsigned | MBMesquite::MSQ_UINT_MAX = ~(unsigned)0 |
const int | MBMesquite::MSQ_INT_MAX = MSQ_UINT_MAX >> 1 |
const int | MBMesquite::MSQ_INT_MIN = ~MSQ_INT_MAX |
const double | MBMesquite::MSQ_DBL_MIN = 1.0E-30 |
const double | MBMesquite::MSQ_MIN = MSQ_DBL_MIN |
const double | MBMesquite::MSQ_DBL_MAX = 1.0E30 |
const double | MBMesquite::MSQ_MAX = MSQ_DBL_MAX |
const double | MBMesquite::MSQ_MAX_CAP = 1.e6 |
Definition in file Mesquite.hpp.