MOAB: Mesh Oriented datABase  (version 5.2.1)
TerminationCriterion.cpp File Reference

Member functions of the MBMesquite::TerminationCriterion class. More...

#include "TerminationCriterion.hpp"
#include "MsqVertex.hpp"
#include "MsqInterrupt.hpp"
#include "OFEvaluator.hpp"
#include "MsqError.hpp"
#include "MsqDebug.hpp"
#include "PatchData.hpp"
#include "MeshWriter.hpp"
#include "MeshUtil.hpp"
#include "SimpleStats.hpp"
#include <sstream>
#include <set>
+ Include dependency graph for TerminationCriterion.cpp:

Go to the source code of this file.

Namespaces

namespace  MBMesquite
 

Implements the NonSmoothDescent class member functions.


Defines

#define MSQ_DBGOUT_P0_ONLY(flag)   if( !get_parallel_rank() ) MSQ_DBGOUT( flag )
#define RPM(val)   val
#define RPM1(val)   reduce_parallel_max( val )

Enumerations

enum  MBMesquite::TCType {
  MBMesquite::NONE = 0, MBMesquite::GRADIENT_L2_NORM_ABSOLUTE = 1 << 0, MBMesquite::GRADIENT_INF_NORM_ABSOLUTE = 1 << 1, MBMesquite::GRADIENT_L2_NORM_RELATIVE = 1 << 2,
  MBMesquite::GRADIENT_INF_NORM_RELATIVE = 1 << 3, MBMesquite::KKT = 1 << 4, MBMesquite::QUALITY_IMPROVEMENT_ABSOLUTE = 1 << 5, MBMesquite::QUALITY_IMPROVEMENT_RELATIVE = 1 << 6,
  MBMesquite::NUMBER_OF_ITERATES = 1 << 7, MBMesquite::CPU_TIME = 1 << 8, MBMesquite::VERTEX_MOVEMENT_ABSOLUTE = 1 << 9, MBMesquite::VERTEX_MOVEMENT_ABS_EDGE_LENGTH = 1 << 10,
  MBMesquite::VERTEX_MOVEMENT_RELATIVE = 1 << 11, MBMesquite::SUCCESSIVE_IMPROVEMENTS_ABSOLUTE = 1 << 12, MBMesquite::SUCCESSIVE_IMPROVEMENTS_RELATIVE = 1 << 13, MBMesquite::BOUNDED_VERTEX_MOVEMENT = 1 << 14,
  MBMesquite::UNTANGLED_MESH = 1 << 15
}

Functions

int MBMesquite::get_parallel_rank ()
int MBMesquite::get_parallel_size ()
double MBMesquite::reduce_parallel_max (double value)

Variables

const unsigned long MBMesquite::GRAD_FLAGS
const unsigned long MBMesquite::OF_FLAGS
const unsigned long MBMesquite::MOVEMENT_FLAGS

Detailed Description

Member functions of the MBMesquite::TerminationCriterion class.

Author:
Michael Brewer
Thomas Leurent
Date:
Feb. 14, 2003

Definition in file TerminationCriterion.cpp.


Define Documentation

#define RPM1 (   val)    reduce_parallel_max( val )

Definition at line 68 of file TerminationCriterion.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines