dune-grid
2.3.0
|
#include "geldesc.hh"
Classes | |
struct | stackentry |
struct | FctSelector::function_modifier |
struct | FctSelector::chosen_function |
Namespaces | |
FctSelector | |
Macros | |
#define | __GRAPE_HMESH_C__ |
#define | STA(el) ((STACKENTRY *) (el)) |
#define | FVAL_ON_NODE(b) (jump_data[b]) |
#define | MINIMUM(a, b) (((a) > (b)) ? (b) : (a)) |
#define | MAXIMUM(a, b) (((a) < (b)) ? (b) : (a)) |
#define | FCT_NONE "none" |
#define | FCT_ZERO "zero" |
#define | SLT_DEFAULT "default" |
#define | SYMBOL_LENGTH 8 |
Typedefs | |
typedef struct stackentry | STACKENTRY |
typedef struct FctSelector::function_modifier | FctSelector::function_modifier |
typedef ::std::pair< const char *, const char * > | FctSelector::DataFunctionName_t |
Enumerations | |
enum | FctSelector::function_modifier_index { FctSelector::fmtNone, FctSelector::fmtLog, FctSelector::fmtT_Fun } |
Functions | |
GENMESHnD * | genmesh3d_switch_part_light_model_on_off () |
GENMESHnD * | genmesh3d_switch_part_displaybar_on_off () |
GENMESHnD * | genmesh3d_partition_disp () |
DataFunctionName_t | FctSelector::getCurrentFunctionName (GRAPEMESH *mesh) |
int | switchMethods (GENMESHnD *actHmesh) |
static void | gFreeElement (ELEMENT *el) |
static ELEMENT * | complete_element (ELEMENT *el, MESH_ELEMENT_FLAGS flags) |
static double | dist (const double *x, const double *y) |
static double | calc_hmax (HELEMENT *el) |
static void | helementUpdate (DUNE_ELEM *elem, HELEMENT *grapeEl) |
static HELEMENT * | first_macro (GENMESHnD *mesh, MESH_ELEMENT_FLAGS flag) |
static HELEMENT * | next_macro (HELEMENT *el, MESH_ELEMENT_FLAGS flag) |
static HELEMENT * | first_child (HELEMENT *ael, MESH_ELEMENT_FLAGS flag) |
static HELEMENT * | next_child (HELEMENT *el, MESH_ELEMENT_FLAGS flag) |
static HELEMENT * | select_child (HELEMENT *ael, double *parent_coord, double *child_coord, MESH_ELEMENT_FLAGS flag) |
static ELEMENT * | first_element (GRAPEMESH *mesh, MESH_ELEMENT_FLAGS flag) |
static ELEMENT * | next_element (ELEMENT *el, MESH_ELEMENT_FLAGS flag) |
void | f_bounds (HELEMENT *el, double *min, double *max, void *function_data) |
void | grape_get_vertex_estimate (HELEMENT *el, double *value, void *function_data) |
double | grape_get_element_estimate (HELEMENT *el, void *function_data) |
static void | dune_function_info (HELEMENT *el, F_EL_INFO *f_el_info, void *function_data) |
static void | level_function_info (HELEMENT *el, F_EL_INFO *f_el_info, void *function_data) |
void | printfFdata (DUNE_FDATA *fem) |
void | printDuneFunc (DUNE_FDATA *df) |
static void | evaluateFunction (DUNE_ELEM *elem, DUNE_FDATA *fem, int ind, double G_CONST *coord, double *val) |
static void | f_real (HELEMENT *el, int ind, double G_CONST *coord, double *val, void *function_data) |
static void | f_real_polOrd_zero (HELEMENT *el, int ind, double G_CONST *coord, double *val, void *function_data) |
void | f_level (HELEMENT *el, int ind, double G_CONST *coord, double *val, void *function_data) |
void | grapeInitScalarData (GRAPEMESH *grape_mesh, DUNE_FDATA *dfunc) |
void | grapeAddLevelFunction (GRAPEMESH *grape_mesh) |
void | addDataToHmesh (void *hmesh, DUNE_FDATA *data) |
static ELEMENT * | copy_element (ELEMENT *el, MESH_ELEMENT_FLAGS flag) |
static void | get_geometry_vertex_estimate (HELEMENT *helement, double *results) |
static double | get_geometry_element_estimate (HELEMENT *helement) |
HMESH * | get_partition_number (int *partition) |
GRAPEMESH * | getMesh (const char *meshName="Dune Mesh") |
GRAPEMESH * | getAndFreeMesh (GRAPEMESH *mesh=0) |
void * | setupHmesh (const int noe, const int nov, const int maxlev, DUNE_DAT *dune, const char *meshName) |
void | deleteHmesh (void *hmesh) |
void | deleteFunctions (void *hmesh) |
static void | addProjectUIF () |
MESH2D * | mesh2d_isoline_disp () |
MESH2D * | mesh2d_isoline_select_disp () |
HPMESH2D * | hpmesh2d_isoline_disp () |
GENMESH2D * | genmesh2d_isoline_disp () |
GENMESH2D * | genmesh2d_isoline_select_disp () |
GENMESH2D * | genmesh2d_geometry_graph_disp () |
MESH2D * | mesh2d_vect_disp () |
HPMESH2D * | hpmesh2d_pdegfine_disp () |
GENMESH2D * | genmesh2d_chess_disp () |
MESH2D * | mesh2d_flic_disp () |
GENMESH3D * | genmesh3d_bnd_isoline_disp () |
GENMESH3D * | genmesh3d_bnd_isoline_select_disp () |
GENMESH3D * | genmesh3d_clip_isoline_multi_disp () |
GENMESH3D * | genmesh3d_volume_disp () |
MESH3D * | mesh3d_bnd_isoline_select_disp () |
MESH3D * | mesh3d_bnd_isoline_disp () |
static void | setMinMaxValuesToColorbars (const char *meshName, const double min, const double max) |
GRAPEMESH * | setMinMaxValue () |
void | colorBarMinMax (const double min, const double max) |
static void | grape_add_remove_methods (void) |
void | handleMesh (void *hmesh, bool gridMode) |
void | addHmeshToTimeScene (void *timescene, double time, void *hmesh, int proc) |
void | addHmeshToGlobalTimeScene (double time, void *hmesh, int proc) |
DUNE_FDATA * | extractData (void *hmesh, int num) |
void | copyFdata (F_DATA *copy, F_DATA *org) |
static void | copyHmeshes (GRAPEMESH *orgMesh, GRAPEMESH *self) |
static GRAPEMESH * | grape_mesh_interpol (GRAPEMESH *mesh1, GRAPEMESH *mesh2, double factor) |
static HMESH * | next_f_data_send (void) |
static HMESH * | prev_f_data_send (void) |
SCENE * | scene_maxlevel_on_off () |
SCENE * | scene_set_min_max_values () |
GENMESH3D * | genmesh3d_switch_iterateLeafs_on_off () |
static HELEMENT * | bnd_next_macro (HELEMENT *prevEl, MESH_ELEMENT_FLAGS flag) |
static HELEMENT * | bnd_first_macro (GENMESHnD *mesh, MESH_ELEMENT_FLAGS flag) |
HMESH * | genmesh_boundary_disp () |
HMESH * | newHmeshHardCopy () |
Variables | |
static const double | EPSILON = 1.0e-2 |
static const double | INFTY = 999999. |
static std::string | grapeMethodName |
static int | ruler_bnd_id = 0 |
#define __GRAPE_HMESH_C__ |
#define FCT_NONE "none" |
#define FCT_ZERO "zero" |
#define FVAL_ON_NODE | ( | b | ) | (jump_data[b]) |
#define MAXIMUM | ( | a, | |
b | |||
) | (((a) < (b)) ? (b) : (a)) |
#define MINIMUM | ( | a, | |
b | |||
) | (((a) > (b)) ? (b) : (a)) |
#define SLT_DEFAULT "default" |
#define STA | ( | el | ) | ((STACKENTRY *) (el)) |
#define SYMBOL_LENGTH 8 |
typedef struct stackentry STACKENTRY |
|
inline |
References grapeInitScalarData().
Referenced by Dune::GrapeDataDisplay< GridType >::addData(), and Dune::CombinedGrapeDisplay< DisplayType >::addDisplay().
|
inline |
|
inline |
|
inlinestatic |
Referenced by handleMesh().
|
inlinestatic |
References bnd_next_macro(), first_macro(), and ruler_bnd_id.
Referenced by genmesh_boundary_disp().
|
inlinestatic |
References next_macro(), and ruler_bnd_id.
Referenced by bnd_first_macro(), and genmesh_boundary_disp().
|
inlinestatic |
References dist().
Referenced by first_macro(), and next_macro().
|
inline |
References Dune::Alberta::max(), and Dune::Alberta::min().
|
inlinestatic |
Referenced by setupHmesh().
|
inlinestatic |
Referenced by setupHmesh().
|
inline |
Referenced by copyHmeshes().
|
inlinestatic |
References copyFdata().
Referenced by grape_mesh_interpol(), and newHmeshHardCopy().
|
inline |
Referenced by Dune::GrapeDataDisplay< GridType >::~GrapeDataDisplay().
|
inline |
|
inlinestatic |
|
inlinestatic |
Referenced by grapeInitScalarData().
|
inlinestatic |
Referenced by f_real(), and f_real_polOrd_zero().
|
inline |
|
inline |
Referenced by grapeAddLevelFunction(), and grapeInitScalarData().
|
inline |
Referenced by grapeAddLevelFunction().
|
inlinestatic |
References evaluateFunction().
Referenced by grapeInitScalarData().
|
inlinestatic |
References evaluateFunction().
Referenced by grapeInitScalarData().
|
inlinestatic |
References gFreeElement(), and helementUpdate().
Referenced by setupHmesh().
|
inlinestatic |
References first_macro().
|
inlinestatic |
References calc_hmax(), and helementUpdate().
Referenced by bnd_first_macro(), first_element(), genmesh_boundary_disp(), and setupHmesh().
GENMESH2D* genmesh2d_chess_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
GENMESH2D* genmesh2d_geometry_graph_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
GENMESH2D* genmesh2d_isoline_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
GENMESH2D* genmesh2d_isoline_select_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
GENMESH3D* genmesh3d_bnd_isoline_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
GENMESH3D* genmesh3d_bnd_isoline_select_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
GENMESH3D* genmesh3d_clip_isoline_multi_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
|
inline |
References bar_ctl, bar_on, color_intensity, colorbar_display(), dev, diagnostic_ctl, globalNumberOfElements, hm3_partition_draw_element(), hm3_simpl_projection(), hm3_simpl_test_if_proceed(), initColorBarDisp(), last_element, last_partition, light_ctl, Dune::Alberta::max(), max_partition, set_colors(), shrink_size, suprop, and thread.
Referenced by initPartitionDisp().
GENMESH3D* genmesh3d_switch_iterateLeafs_on_off | ( | ) |
|
inline |
References bar_ctl, and bar_on.
Referenced by initPartitionDisp().
|
inline |
References light_ctl, and light_on.
Referenced by initPartitionDisp().
GENMESH3D* genmesh3d_volume_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
|
inline |
References bnd_first_macro(), bnd_next_macro(), first_macro(), next_macro(), and ruler_bnd_id.
Referenced by grape_add_remove_methods().
|
inlinestatic |
Referenced by setupHmesh().
|
inlinestatic |
Referenced by setupHmesh().
|
inline |
Referenced by grape_add_remove_methods().
|
inline |
References getMesh().
Referenced by deleteHmesh().
|
inline |
Referenced by getAndFreeMesh(), and setupHmesh().
|
inlinestatic |
Referenced by first_child(), next_child(), next_macro(), and setupHmesh().
|
inlinestatic |
References genmesh_boundary_disp(), get_partition_number(), grape_mesh_interpol(), newHmeshHardCopy(), next_f_data_send(), prev_f_data_send(), scene_maxlevel_on_off(), scene_set_min_max_values(), and setMinMaxValue().
Referenced by displayTimeScene(), and handleMesh().
|
inline |
Referenced by grapeAddLevelFunction(), and grapeInitScalarData().
|
inline |
Referenced by grapeAddLevelFunction(), and grapeInitScalarData().
|
inlinestatic |
References copyHmeshes().
Referenced by grape_add_remove_methods().
|
inline |
References f_bounds(), f_level(), grape_get_element_estimate(), grape_get_vertex_estimate(), and level_function_info().
Referenced by setupHmesh().
|
inline |
References dune_function_info(), f_bounds(), f_real(), f_real_polOrd_zero(), grape_get_element_estimate(), and grape_get_vertex_estimate().
Referenced by addDataToHmesh().
|
inline |
References addProjectUIF(), FctSelector::getCurrentFunctionName(), grape_add_remove_methods(), removeLeafButton(), and setupLeafButton().
Referenced by Dune::GrapeDataDisplay< GridType >::dataDisplay(), Dune::CombinedGrapeDisplay< DisplayType >::display(), Dune::GrapeGridDisplay< GridType >::display(), Dune::GrapeDataDisplay< GridType >::display(), and Dune::GrapeDataDisplay< GridType >::displayVector().
|
inlinestatic |
Referenced by first_child(), first_macro(), next_child(), and next_macro().
HPMESH2D* hpmesh2d_isoline_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
HPMESH2D* hpmesh2d_pdegfine_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
|
inlinestatic |
Referenced by grapeAddLevelFunction().
MESH2D* mesh2d_flic_disp | ( | ) |
MESH2D * mesh2d_isoline_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
MESH2D * mesh2d_isoline_select_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
MESH2D* mesh2d_vect_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
MESH3D* mesh3d_bnd_isoline_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
MESH3D* mesh3d_bnd_isoline_select_disp | ( | ) |
Referenced by setMinMaxValuesToColorbars().
|
inline |
References copyHmeshes().
Referenced by grape_add_remove_methods().
|
inlinestatic |
References gFreeElement(), and helementUpdate().
Referenced by setupHmesh().
|
inlinestatic |
References next_macro().
|
inlinestatic |
Referenced by grape_add_remove_methods().
|
inlinestatic |
References calc_hmax(), gFreeElement(), and helementUpdate().
Referenced by bnd_next_macro(), genmesh_boundary_disp(), next_element(), and setupHmesh().
|
inlinestatic |
Referenced by grape_add_remove_methods().
|
inline |
|
inline |
|
inline |
Referenced by grape_add_remove_methods().
|
inline |
References grapeMethodName.
Referenced by grape_add_remove_methods().
|
inlinestatic |
Referenced by setupHmesh().
|
inline |
References Dune::Alberta::max(), Dune::Alberta::min(), and setMinMaxValuesToColorbars().
Referenced by grape_add_remove_methods().
|
inlinestatic |
References genmesh2d_chess_disp(), genmesh2d_geometry_graph_disp(), genmesh2d_isoline_disp(), genmesh2d_isoline_select_disp(), genmesh3d_bnd_isoline_disp(), genmesh3d_bnd_isoline_select_disp(), genmesh3d_clip_isoline_multi_disp(), genmesh3d_volume_disp(), hpmesh2d_isoline_disp(), hpmesh2d_pdegfine_disp(), Dune::Alberta::max(), mesh2d_isoline_disp(), mesh2d_isoline_select_disp(), mesh2d_vect_disp(), mesh3d_bnd_isoline_disp(), mesh3d_bnd_isoline_select_disp(), and Dune::Alberta::min().
Referenced by setMinMaxValue().
|
inline |
References complete_element(), copy_element(), first_child(), first_macro(), get_geometry_element_estimate(), get_geometry_vertex_estimate(), getMesh(), gFreeElement(), grapeAddLevelFunction(), next_child(), next_macro(), and select_child().
Referenced by Dune::CombinedGrapeDisplay< DisplayType >::addDisplay(), and Dune::GrapeGridDisplay< GridType >::GrapeGridDisplay().
int switchMethods | ( | GENMESHnD * | actHmesh | ) |
|
static |
|
static |
Referenced by scene_set_min_max_values().
|
static |
|
static |
Referenced by bnd_first_macro(), bnd_next_macro(), and genmesh_boundary_disp().