MeshKit  1.0
MeshOptimization Class Reference

#include <Mesh.hpp>

Inheritance diagram for MeshOptimization:

List of all members.

Public Member Functions

int shape_optimize (Mesh *m, int algo=QUASI_NEWTON, int numiter=10)
int bandwidth_reduction (Mesh *m)

Static Public Attributes

static const int STEEPEST_DESCENT = 0
static const int QUASI_NEWTON = 1
static const int TRUST_REGION = 2
static const int FEASIBLE_NEWTON = 3
static const int CONJUGATE_GRADIENT = 4
static const int LAPLACIAN = 5

Private Member Functions

int execute (Mesh *m)

Private Attributes

Meshinmesh
int algorithm
int numIter
vector< int > vfixed
vector< size_t > vNodes
vector< int > etopo
vector< size_t > l2g
vector< double > vCoords

Detailed Description

Definition at line 1551 of file Mesh.hpp.


Member Function Documentation

int bandwidth_reduction ( Mesh m)
int execute ( Jaal::Mesh mesh) [private]

Definition at line 119 of file MeshOpt.cpp.

int shape_optimize ( Jaal::Mesh mesh,
int  algo = QUASI_NEWTON,
int  numiter = 10 
)

Definition at line 11 of file MeshOpt.cpp.


Member Data Documentation

int algorithm [private]

Definition at line 1567 of file Mesh.hpp.

const int CONJUGATE_GRADIENT = 4 [static]

Definition at line 1557 of file Mesh.hpp.

vector<int> etopo [private]

Definition at line 1572 of file Mesh.hpp.

const int FEASIBLE_NEWTON = 3 [static]

Definition at line 1556 of file Mesh.hpp.

Mesh* inmesh [private]

Definition at line 1564 of file Mesh.hpp.

vector<size_t> l2g [private]

Definition at line 1573 of file Mesh.hpp.

const int LAPLACIAN = 5 [static]

Definition at line 1558 of file Mesh.hpp.

int numIter [private]

Definition at line 1568 of file Mesh.hpp.

const int QUASI_NEWTON = 1 [static]

Definition at line 1554 of file Mesh.hpp.

const int STEEPEST_DESCENT = 0 [static]

Definition at line 1553 of file Mesh.hpp.

const int TRUST_REGION = 2 [static]

Definition at line 1555 of file Mesh.hpp.

vector<double> vCoords [private]

Definition at line 1574 of file Mesh.hpp.

vector<int> vfixed [private]

Definition at line 1570 of file Mesh.hpp.

vector<size_t> vNodes [private]

Definition at line 1571 of file Mesh.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines