mFES - molecular Finite Element Solver
0.4
|
Netgen Meshing Parameters class. More...
#include <nglib.h>
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. |
Netgen Meshing Parameters class.
Default constructor for the Mesh Parameters class
Note: This constructor initialises the variables in the class with the following default values
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
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.
double Ng_Meshing_Parameters::maxh |
Maximum global mesh size allowed.
Optional external mesh size file.
double Ng_Meshing_Parameters::minh |
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.