mFES - molecular Finite Element Solver  0.4
Public Member Functions | Public Attributes
Ng_Meshing_Parameters Class Reference

Netgen Meshing Parameters class. More...

#include <nglib.h>

List of all members.

Public Member Functions

DLL_HEADER Ng_Meshing_Parameters ()
DLL_HEADER void Reset_Parameters ()
DLL_HEADER void Transfer_Parameters ()

Public Attributes

int blockfill
float filldist
int uselocalh
 Switch to enable / disable usage of local mesh size modifiers.
double maxh
 Maximum global mesh size allowed.
double minh
 Minimum global mesh size allowed.
double fineness
 Mesh density: 0...1 (0 => coarse; 1 => fine)
double grading
 Mesh grading: 0...1 (0 => uniform mesh; 1 => aggressive local grading)
double elementsperedge
 Number of elements to generate per edge of the geometry.
double elementspercurve
 Elements to generate per curvature radius.
int closeedgeenable
 Enable / Disable mesh refinement at close edges.
double closeedgefact
 Factor to use for refinement at close edges (larger => finer)
int second_order
 Generate second-order surface and volume elements.
int quad_dominated
 Creates a Quad-dominated mesh.
char * meshsize_filename
 Optional external mesh size file.
int optsurfmeshenable
 Enable / Disable automatic surface mesh optimization.
int optvolmeshenable
 Enable / Disable automatic volume mesh optimization.
int optsteps_3d
 Number of optimize steps to use for 3-D mesh optimization.
int optsteps_2d
 Number of optimize steps to use for 2-D mesh optimization.
int invert_tets
 Invert all the volume elements.
int invert_trigs
 Invert all the surface triangle elements.
int check_overlap
 Check for overlapping surfaces during Surface meshing.
int check_overlapping_boundary
 Check for overlapping surface elements before volume meshing.

Detailed Description

Netgen Meshing Parameters class.


Constructor & Destructor Documentation

Default constructor for the Mesh Parameters class

Note: This constructor initialises the variables in the class with the following default values


Member Function Documentation

Reset the meshing parameters to their defaults

This member function resets all the meshing parameters of the object to the default values

Transfer local meshing parameters to internal meshing parameters

This member function transfers all the meshing parameters defined in the local meshing parameters structure of nglib into the internal meshing parameters structure used by the Netgen core


Member Data Documentation

Check for overlapping surfaces during Surface meshing.

Check for overlapping surface elements before volume meshing.

Enable / Disable mesh refinement at close edges.

Factor to use for refinement at close edges (larger => finer)

Elements to generate per curvature radius.

Number of elements to generate per edge of the geometry.

Mesh density: 0...1 (0 => coarse; 1 => fine)

Mesh grading: 0...1 (0 => uniform mesh; 1 => aggressive local grading)

Invert all the volume elements.

Invert all the surface triangle elements.

Maximum global mesh size allowed.

Optional external mesh size file.

Minimum global mesh size allowed.

Number of optimize steps to use for 2-D mesh optimization.

Number of optimize steps to use for 3-D mesh optimization.

Enable / Disable automatic surface mesh optimization.

Enable / Disable automatic volume mesh optimization.

Creates a Quad-dominated mesh.

Generate second-order surface and volume elements.

Switch to enable / disable usage of local mesh size modifiers.


The documentation for this class was generated from the following file: