MeshKit  1.0
iMeshRefine2D.hpp File Reference
#include <assert.h>
#include <math.h>
#include <string.h>
#include <algorithm>
#include <iGeom.h>
#include <iMesh.h>
#include <iRel.h>
#include <vector>
#include <bitset>
#include "meshkit/SimpleArray.h"
#include "meshkit/basic_math.hpp"
Include dependency graph for iMeshRefine2D.hpp:

Go to the source code of this file.

Classes

class  MeshRefine2D
 2D Mesh Refinement class. More...
class  Sqrt3Refine2D
class  CentroidRefine2D
class  ConsistencyRefine2D
class  LongestEdgeRefine2D
class  Refine2D14
struct  DelaunayRefinement2D
class  ObtuseRefine2D
class  GradeRefine2D

Enumerations

enum  RefinePolicy { CENTROID_PLACEMENT, CIRCUMCENTER_PLACEMENT, LONGEST_EDGE_BISECTION }
enum  RefineObjective { REFINE_AREA, REFINE_ASPECT_RATIO, REFINE_CURVATURE }

Enumeration Type Documentation

Enumerator:
REFINE_AREA 
REFINE_ASPECT_RATIO 
REFINE_CURVATURE 

Definition at line 73 of file iMeshRefine2D.hpp.

REFINE AREA : Increase the density where grid cells have high area/volume REFINE ASPECT_RATIO : Increase the aspect Ratio REFINE CURVATURE : Create high density mesh near high curvature.

Enumerator:
CENTROID_PLACEMENT 
CIRCUMCENTER_PLACEMENT 
LONGEST_EDGE_BISECTION 

Definition at line 71 of file iMeshRefine2D.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines