Overture  Version 25
Macros | Enumerations | Functions | Variables
optMesh.C File Reference
#include <iostream>
#include "mathutil.h"
#include "Overture.h"
#include "UnstructuredMapping.h"
#include "MeshQuality.h"
#include "ArraySimple.h"
#include "Geom.h"
Include dependency graph for optMesh.C:

Macros

#define STEEPEST
 

Enumerations

enum  objEnum { optShape, optSize, optShapeSize, optShapePlusSize }
 

Functions

void optimize (UnstructuredMapping &umap, RealCompositeGridFunction *cf)
 
ArraySimpleFixed< real, 3, 1, 1, 1 > optimize_one_node_newton_fv (ArraySimple< int > &node_in_element, ArraySimple< int > &elements, realArray &nodes, MeshQualityMetrics &mq)
 
ArraySimpleFixed< real, 3, 1, 1, 1 > optimize_one_node_move_to_center (ArraySimple< int > &node_in_element, ArraySimple< int > &elements, realArray &nodes, ArraySimpleFixed< real, 3, 3, 1, 1 > &T)
 
ArraySimpleFixed< real, 3, 1, 1, 1 > optimize_one_node_steepest_descent (ArraySimple< int > &node_in_element, ArraySimple< int > &elements, realArray &nodes, MeshQualityMetrics &mq)
 
void optimize (UnstructuredMapping &umap, MetricEvaluator &cf)
 
void optimize_one (UnstructuredMapping &umap, UnstructuredMappingIterator &vert, MetricEvaluator &cf)
 

Variables

bool useCorners = true
 
objEnum objFunc = optShape
 

Macro Definition Documentation

#define STEEPEST

Enumeration Type Documentation

enum objEnum
Enumerator
optShape 
optSize 
optShapeSize 
optShapePlusSize 

Function Documentation

void optimize ( UnstructuredMapping umap,
RealCompositeGridFunction cf 
)
void optimize ( UnstructuredMapping umap,
MetricEvaluator cf 
)
void optimize_one ( UnstructuredMapping umap,
UnstructuredMappingIterator vert,
MetricEvaluator cf 
)
ArraySimpleFixed<real,3,1,1,1> optimize_one_node_move_to_center ( ArraySimple< int > &  node_in_element,
ArraySimple< int > &  elements,
realArray nodes,
ArraySimpleFixed< real, 3, 3, 1, 1 > &  T 
)
ArraySimpleFixed<real,3,1,1,1> optimize_one_node_newton_fv ( ArraySimple< int > &  node_in_element,
ArraySimple< int > &  elements,
realArray nodes,
MeshQualityMetrics mq 
)

References dx, fabs(), max(), REAL_MAX, REAL_MIN, and ArraySimple< T >::size().

Referenced by optimize().

ArraySimpleFixed<real,3,1,1,1> optimize_one_node_steepest_descent ( ArraySimple< int > &  node_in_element,
ArraySimple< int > &  elements,
realArray nodes,
MeshQualityMetrics mq 
)

Variable Documentation

objEnum objFunc = optShape
bool useCorners = true