Skip to main content

Post-processing tools 2023 R2

dynamic_visualization_store_enums.h File Reference

Last update: 17.04.2023

Contains enums used in C/C++ API. More...

#include <stdint.h>

Go to the source code of this file.

Macros

#define DVS_MAX_USER_DEFINED_VAR_ID   (UINT32_MAX-10002)
 
#define DVS_IBLANK_EXTERIOR   0.f
 
#define DVS_IBLANK_INTERIOR   1.f
 
#define DVS_IBLANK_BOUNDARY   2.f
 
#define DVS_IBLANK_INTERNAL_BOUNDARY   3.f
 
#define DVS_IBLANK_SYMMETRY   4.f
 
#define DVS_STRUCTURED_IBLANKED_NODES   (DVS_MAX_USER_DEFINED_VAR_ID+1)
 
#define DVS_STRUCTURED_GHOST_ELEMENTS   (DVS_MAX_USER_DEFINED_VAR_ID+2)
 
#define FOREACH_ELEM_ENUM(ELEM)
 Creates elements, used to create an enum and strings from the enum names. More...
 
#define GENERATE_ENUM(ENUM)   ENUM,
 Generates the enums from above list.
 
#define GENERATE_ENUM_STRING(STRING)   #STRING,
 Generates the strings from the enums in the above list.
 

Enumerations

enum  dvs_var_location { NODE = 0 , ELEMENT , PART , CASE }
 What variable is associated with. More...
 
enum  dvs_var_type {
  SCALAR = 0 , VECTOR , COMPLEX_SCALAR , COMPLEX_VECTOR ,
  TENSOR , TENSOR9
}
 Data type of variable. More...
 
enum  dvs_structured_type { UNKNOWN = -1 , PARALLELEPIPED = 0 , CURVILINEAR = 1 }
 Structure mesh types available in DVS. More...
 
enum  dvs_client_flags { NONE = 0x00000000 , BLOCK_FOR_SERVER = 0x00000001 , DEDUP = 0x00000002 , BEGIN_INIT_WAIT_ON_REINIT = 0x00000004 }
 Flags for specific server setup. More...
 
enum  dvs_log_flags {
  LOG_NONE = 0x00 , LOG_PERF = 0x01 , LOG_DEBUG = 0x02 , LOG_UPDATE_BEG_END = 0x04 ,
  LOG_ALL = 0xFFFFFFFF
}
 Flags to control logging filters. More...
 
enum  dvs_verbosity { DVS_QUIET = 1 , DVS_NORMAL = 2 , DVS_VERBOSE = 3 }
 Verbosity levels. More...
 
enum  dvs_log_level { ERR = 1 , WARN = 2 , INFO = 3 }
 Message levels for logging messages. More...
 
enum  dvs_structured_iblanking_vals {
  IBLANK_EXTERIOR = 0 , IBLANK_INTERIOR , IBLANK_BOUNDARY , IBLANK_INTERNAL_BOUNDARY ,
  IBLANK_SYMMETRY
}
 IBLANKING Values allowed by DVS. More...
 
enum  dvs_element_type
 List of macro generated enums.
 

Detailed Description

Contains enums used in C/C++ API.

Definition in file dynamic_visualization_store_enums.h.

Macro Definition Documentation

◆ DVS_IBLANK_BOUNDARY

#define DVS_IBLANK_BOUNDARY   2.f

Boundary Node

Definition at line 108 of file dynamic_visualization_store_enums.h.

◆ DVS_IBLANK_EXTERIOR

#define DVS_IBLANK_EXTERIOR   0.f

Exterior Node (blanked by default)

Definition at line 104 of file dynamic_visualization_store_enums.h.

◆ DVS_IBLANK_INTERIOR

#define DVS_IBLANK_INTERIOR   1.f

Interior Node (shown by default)

Definition at line 106 of file dynamic_visualization_store_enums.h.

◆ DVS_IBLANK_INTERNAL_BOUNDARY

#define DVS_IBLANK_INTERNAL_BOUNDARY   3.f

Internal boundary/baffle node

Definition at line 110 of file dynamic_visualization_store_enums.h.

◆ DVS_IBLANK_SYMMETRY

#define DVS_IBLANK_SYMMETRY   4.f

Symmetry surface

Definition at line 112 of file dynamic_visualization_store_enums.h.

◆ DVS_MAX_USER_DEFINED_VAR_ID

#define DVS_MAX_USER_DEFINED_VAR_ID   (UINT32_MAX-10002)

DVS reserves the last 10000 VAR IDs for special variables

Definition at line 101 of file dynamic_visualization_store_enums.h.

◆ DVS_STRUCTURED_GHOST_ELEMENTS

#define DVS_STRUCTURED_GHOST_ELEMENTS   (DVS_MAX_USER_DEFINED_VAR_ID+2)

Special elemental var structured data for ghost elements

Definition at line 117 of file dynamic_visualization_store_enums.h.

◆ DVS_STRUCTURED_IBLANKED_NODES

#define DVS_STRUCTURED_IBLANKED_NODES   (DVS_MAX_USER_DEFINED_VAR_ID+1)

Special nodal var for structured data to IBLANK nodes

Definition at line 115 of file dynamic_visualization_store_enums.h.

◆ FOREACH_ELEM_ENUM

#define FOREACH_ELEM_ENUM (   ELEM)

Creates elements, used to create an enum and strings from the enum names.

For a description of supported elements and their index order please see the EnSight user manual, section 9.2.3 Supported EnSight Gold Elements

Definition at line 137 of file dynamic_visualization_store_enums.h.

Enumeration Type Documentation

◆ dvs_client_flags

Flags for specific server setup.

Enumerator
NONE 

No Flags.

BLOCK_FOR_SERVER 

Clients should block for servers to be initialized before sending data.

DEDUP 

Do not send duplicate data to server.

BEGIN_INIT_WAIT_ON_REINIT 

Blocking wait on reinitialization to complete before reinitializing again.

Definition at line 54 of file dynamic_visualization_store_enums.h.

◆ dvs_log_flags

Flags to control logging filters.

Enumerator
LOG_NONE 

Don't log anything.

LOG_PERF 

Log any messages related to performance.

LOG_DEBUG 

Log any messages related to debugging the API.

LOG_UPDATE_BEG_END 

Log messages related to begin and end of updates.

LOG_ALL 

Log all messages.

Definition at line 66 of file dynamic_visualization_store_enums.h.

◆ dvs_log_level

Message levels for logging messages.

Enumerator
ERR 

Log an error.

WARN 

Log a warning.

INFO 

Log an informational message.

Definition at line 93 of file dynamic_visualization_store_enums.h.

◆ dvs_structured_iblanking_vals

IBLANKING Values allowed by DVS.

Enumerator
IBLANK_EXTERIOR 

Exterior Node (blanked by default)

IBLANK_INTERIOR 

Interior Node (shown by default)

IBLANK_BOUNDARY 

Boundary Node.

IBLANK_INTERNAL_BOUNDARY 

Internal boundary/baffle node.

IBLANK_SYMMETRY 

Symmetry surface.

Definition at line 123 of file dynamic_visualization_store_enums.h.

◆ dvs_structured_type

Structure mesh types available in DVS.

Enumerator
UNKNOWN 

Unknown type.

PARALLELEPIPED 

Parallepiped.

CURVILINEAR 

Curvilinear.

Definition at line 43 of file dynamic_visualization_store_enums.h.

◆ dvs_var_location

What variable is associated with.

Enumerator
NODE 

This is a field variable per each node of a part's mesh.

ELEMENT 

This is a field variable per each element of a part.

PART 

This is a variable for an entire part.

CASE 

This is a variable for an entire case (i.e. dataset)

Definition at line 17 of file dynamic_visualization_store_enums.h.

◆ dvs_var_type

Data type of variable.

Enumerator
SCALAR 

Scalar.

VECTOR 

XYZ Coordinates.

COMPLEX_SCALAR 

NOT SUPPORTED YET.

COMPLEX_VECTOR 

NOT SUPPORTED YET.

TENSOR 

NOT SUPPORTED YET.

TENSOR9 

NOT SUPPORTED YET.

Definition at line 29 of file dynamic_visualization_store_enums.h.

◆ dvs_verbosity

Verbosity levels.

The higher the level the less messages will be filtered.

Enumerator
DVS_QUIET 

Only log errors.

DVS_NORMAL 

Default, displays warnings and errors.

DVS_VERBOSE 

Displays informational messages, warnings, errors.

Definition at line 82 of file dynamic_visualization_store_enums.h.