Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

rfinfo_base Class Reference

Implementation of rf_backend_interface. More...

#include <rfinfo_base.h>

Inheritance diagram for rfinfo_base:

rf_backend_impl base_interface rfinfo_domain rfinfo_attr rfinfo_gateway rfinfo_icem List of all members.

Public Types

typedef RFIdList::const_iterator const_rfid_iterator
 Iterator over element and node numbers.

typedef RFIdList::iterator rfid_iterator
 Iterator over element and node numbers.

typedef RFNameValueList::const_iterator const_rfnamevalue_iterator
 Iterator over parameters; eg (name, value) pairs.

typedef RFNameValueList::iterator rfnamevalue_iterator
 Iterator over parameters; eg (name, value) pairs.

typedef RFNameValueList::const_reference const_rfnamevalue_reference
 Reference to parameters; eg (name, value) pairs.

typedef RFNameValueList::reference rfnamevalue_reference
 Reference to parameters; eg (name, value) pairs.

typedef RFBocoList::const_iterator const_rfboco_iterator
 Iterator over family descriptors (BOCOs).

typedef RFBocoList::iterator rfboco_iterator
 Iterator over family descriptors (BOCOs).

typedef RFBocoList::const_reference const_rfboco_reference
 Reference to family descriptors (BOCOs).

typedef RFBocoList::reference rfboco_reference
 Reference to family descriptors (BOCOs).

typedef RFResultList::const_iterator const_rfresult_iterator
 Iterator over result descriptors.

typedef RFResultList::iterator rfresult_iterator
 Iterator over result descriptors .

typedef RFResultList::const_reference const_rfresult_reference
 Reference to result descriptors.

typedef RFResultList::reference rfresult_reference
 Reference to result descriptors.

typedef RFResultCache::const_iterator const_rfrescache_iterator
 Iterator over result cache.

typedef RFResultCache::iterator rfrescache_iterator
 Iterator over result cache.


Public Methods

void create_inverse_vertex_map (RFIdList& oInvMap) const
 Create inverse vertex map. More...

void create_inverse_element_map (RFIdList& oInvMap) const
 Create inverse element map. More...

void create_inverse_map (const RFIdList& iMap, RFIdList& oInvMap) const
 Takes mapping and creates inverse mapping. More...

RF_SIGNED_LONG external_id (RF_SIGNED_LONG iInternalId, const RFIdList& iInvMap) const
 Return external id number given internal to external map and an internal id number. More...

RF_SIGNED_LONG external_id (const vertex_handle& iVtx, const RFIdList& iInvMap) const
 Return the external vertex number given the inverse vertex mapping and the vertex handle. More...

RF_SIGNED_LONG external_id (const element_handle& iEle, const RFIdList& iInvMap) const
 Return the external element number given the inverse element mapping and the element handle. More...

size_t getLast_be_cell () const
 Return last element from the backend (reader). More...

RFMethodType getWeightMethod () const
 Return the current cell weighting method used for cell to node conversion. More...

void allocate_node_map ()
void allocate_node_map (size_t nnodes)
void allocate_cell_map ()
void allocate_cell_map (size_t nele)
void determine_class_nodes (int face_only)
int get_class_node (int node)
void clear_class_nodes ()
int determine_element_class (const element_handle& el)
void set_class_node (RF_SIGNED_LONG node, int cell_class)
void add_node_map (RF_SIGNED_LONG mesh_idx, int v3_idx)
void add_cell_map (RF_SIGNED_LONG mesh_idx, int v3_idx)
void add_deletednode_map (RF_SIGNED_LONG mesh_idx)
void add_deletedcell_map (RF_SIGNED_LONG mesh_idx)
void add_illegalcell_map (RF_SIGNED_LONG mesh_idx)
void add_addedcell_map (int ele_n, RF_SIGNED_LONG in_type_idx)
 rfinfo_base (const rf_mesh_handle& mi=0)
 Initialize object. More...

 rfinfo_base (const rf_mesh_handle& mi, const char *f, const char *be, int nfps, char fat, int infl=0, int conf=0, int msf=1, int mintrin=0, int ufd=1, int nwf=0, int nwm=0, int zm=0, int mnv=1, int mtav=0)
 Initial state of object set by parameters. More...

 rfinfo_base (const rfinfo_base& rfobj)
 NOP copy and equal operators.

rfinfo_base& operator= (const rfinfo_base& rfobj)
 NOP copy and equal operators.

virtual ~rfinfo_base ()
 Invoke destroy_obj() to run down object. More...

void destroy_obj ()
 Close down the pipe, free all external boco names (if applicable), releaes mesh storage, and run down topo object. More...

void free_external_bocos ()
 External application owns the bocos. More...

const RFInfogetInfo () const
 Return I/O result structure. More...

RFInfogetInfo ()
 Return I/O result structure. More...

int emptyTitle () const
 Is the title the empty string? More...

const rf_backend_interfacegetTopo_info () const
 Return the result interface to grid information. More...

rf_backend_interfacegetTopo_info ()
 Return the result interface to grid information. More...

int use_topo () const
 Valid secondary grid source? More...

rfinfo_base* get_topo_obj ()
 Return the implementation of secondary grid source. More...

const rfinfo_base* get_topo_obj () const
 Return the implementation of secondary grid source. More...

int getV3_block_done () const
 Return whether or not application has marked that it is done reading the elements. More...

int getInflate () const
 Return if the 2D structured mesh should be inflated to a 3D mesh. More...

int getConformalize () const
 Reserved for future use. More...

int getMake_subfaces () const
 Return if object will make structured subfaces. More...

int getMake_intrinsics () const
 Return if object will make intrinsic variables. More...

int getUse_face_data () const
 Return if object will use face data in cell to node conversion. More...

int getNode_weight_method () const
 Return cell to node conversion cell result weighting method. More...

int getZone_mask () const
 Reserved for future use. More...

int getFormatInt ()
 Used in individual reader.

int getMake_node_vars () const
 Return if object will create cell->node conversion variables. More...

int getMat_id_avail () const
 Return if object material (family) ids are available from backend for all elements. More...

int getNfiles_per_step () const
 Return number of files required to specify a single time step. More...

int getV3_flags () const
 Return static object flags. More...

char getExternal_protocol () const
 Return external_protocol. More...

char getMesh_empty () const
 Return mesh_empty. More...

char getLoad_pending () const
 Return load_pending. More...

char getFiles_as_tstep () const
 Return if set of RFRunPars::nfiles_per_step files specified to reader are to be taken as a time step. More...

char getResult_server_mode () const
 Return if result object is just serving results and that grid for object is completely external to object. More...

char getDo_check_degeneracy () const
 Return if result object should check for degeneracy of elements irregardless of whether or not the mesh interface implementation can handle degenerate objects. More...

char getSubdivide_quadratics () const
 Return 1 if the result library should subdvide quadratics elements when converting to linear, 0 if the midside nodes will be dropped. More...

int material_id_available () const
 Synonym for getMat_id_avail().

int order_group () const
 Return if the order faces bit is set when requesting faces in a family. More...

char read_tris_as_quads () const
 Return tris_as_quads. More...

char is_external () const
 Synonym for getExternal_protocol().

char backend_open () const
 Return if the backend pipe is currently open. More...

char node_map_is_valid () const
 Return node_map_valid. More...

char cell_map_is_valid () const
 Return cell_map_valid. More...

char are_writing_to_pipe () const
 Return writing_to_pipe. More...

char are_degenerate_elements () const
 Return degenerate_elements. More...

char are_unconverted_degenerate () const
 Return unconverted_degenerate. More...

int is_checkunused () const
 Return if ORFN surface elements should be checked for. More...

void* is_faceuniq () const
 Unused. More...

int is_gridunsteady () const
 Return if mesh changes in transient result case. More...

int is_gridiblank () const
 Return if structured faces blanked. More...

str_domain_handle get_domain (size_t dom)
 Return handle to structured domain interface of the ith structured domain. More...

str_domain_handle get_domain (size_t dom) const
 Return handle to structured domain interface of the ith structured domain. More...

int beijk_of_domain (size_t dom, int ijk[3]) const
 Return the ijk limits of the ith structured domain. More...

int v3ijk_of_domain (size_t dom, int ijk[3]) const
 Return the application ijk limits of the ith structured domain. More...

int is_readingdata () const
 Return RFInfo::reading_data. More...

char getTris_as_quads () const
 Get if tris are being read as quads. More...

int setTris_as_quads (char v)
 Set if TRI_3 should be read as QUAD_4. More...

void default_runpars ()
 Set the default values for runpars.

void copy_runpars (const RFRunPars& src, RFRunPars& dst) const
 Copy the parameters from src to dst. More...

void synthesizeDegeneracy ()
void setInfo (RFInfo *info_p)
 Set info. More...

void clearTopo_info ()
 Set topo_info to nil.

int setTopo_info (rf_backend_interface *nti, int towned)
 Set topo_info to nti. More...

void setInflate (int v)
 Set RFRunPars::do_inflate. More...

void setConformalize (int v)
 Set RFRunPars::do_conformalize. More...

void setMake_subfaces (int v)
 Set RFRunPars::make_subfaces. More...

void setMake_intrinsics (int v)
 Set RFRunPars::make_intrinsics. More...

void setUse_face_data (int v)
 Set RFRunPars::use_face_data. More...

void setNode_weight_method (RFMethodType v)
 Set RFRunPars::node_weight_method. More...

void setZone_mask (int v)
 Set RFRunPars::zone_mask. More...

void setMake_node_vars (int v)
 Set RFRunPars::make_node_vars. More...

void setV3_flags (int v)
 Set v3_flags. More...

void setNodes_read (int v)
 Set nodes_read. More...

void setCells_read (int v)
 Set cells_read. More...

void setNode_map_valid (int v)
 Set node_map_valid. More...

void setCell_map_valid (int v)
 Set cell_map_valid. More...

void setNfiles_per_step (int v)
 Set RFRunPars::nfiles_per_step. More...

void set_material_id_available ()
 Set RFRunPars::mat_id_avail to 1. More...

void set_is_v3 ()
 Set Visual3 application bit in v3_flags. More...

void set_is_pv3 ()
 Set pV3 application bit in v3_flags. More...

void set_is_debug ()
 Set debug bit in v3_flags. More...

void set_order_group ()
 Set order group bit in v3_flags. More...

void clear_v3flags ()
 Clear all bits (v3_flags = 0).

void clear_is_v3 ()
 Clear Visual3 application bit in v3_flags. More...

void clear_is_pv3 ()
 Clear pV3 application bit in v3_flags. More...

void clear_is_debug ()
 Clear debug bit in v3_flags. More...

void clear_order_group ()
 Clear order group bit in v3_flags. More...

void setExternal_protocol (char v)
 Set external_protocol. More...

void set_is_external ()
 Set external_protocol to 1. More...

void setMesh_empty (char v)
 Set mesh_empty. More...

void setLoad_pending (char v)
 Set load_pending. More...

void setFiles_as_tstep (char v)
 Set RFRunPars::files_as_tstep. More...

void setResult_server_mode (char v)
 Set RFRunPars::result_server_mode. More...

void setDo_check_degeneracy (char v)
 Set RFRunPars::do_check_degeneracy. More...

void setSubdivide_quadratics (char v)
 Set RFRunPars::subdivide_quadratics. More...

void setDegenerate_elements (char v)
 Set degenerate_elements. More...

void setUnconverted_degenerate (char v)
 Set unconverted_degenerate. More...

void set_writing_to_pipe ()
 Set writing_to_pipe to one (setting the flag).

void clear_writing_to_pipe ()
 Set writing_to_pipe to zero (clearing the flag).

void set_getcachednodes (rf_get_cachednodes_func f)
 Set RFRunPars::get_cached_nodes. More...

void set_makenodeweightsmessage (rf_message_func f)
 Set RFRunPars::make_node_weights_message. More...

void set_readingdata (int v)
 Set RFInfo::reading_data. More...

int error_msg_base (RFErrorLevel lev, int line=-1, const char *filename=0) const
 Take action based on error message level and the current setting of the error string. More...

int error_msg (RFErrorLevel lev, const char *error_msg, int line=-1, const char *filename=0) const
 Set the error message too. More...

int appendError_string (const char *error_msg)
 Append to the error String.

int sys_read (void *iBuf, size_t iGot, size_t iWant, RF_SIGNED_LONG iTimeout=-1)
 Read with a timeout using select IFF iGot > 0. More...

const rfobj_implgetResults_obj () const
 Implements function from an interface. More...

rfobj_implgetResults_obj ()
 Implements function from an interface. More...

rf_mesh_handle getMeshimpl () const
 Implements function from an interface. More...

int setMeshimpl (const rf_mesh_handle& mih)
 Implements function from an interface. More...

int send_line (const char* buf, int flush)
 Implements function from an interface. More...

int recv_line (char* buf, int maxchar)
 Implements function from an interface. More...

int recv_bytes (void* buf, int bytes, int block)
 Implements function from an interface. More...

int is_big_endian (void)
 Implements function from an interface. More...

int byte_swap (unsigned char *bytes, size_t el_size, size_t n_el)
 Implements function from an interface. More...

int byte_swap_int (int *i)
 Implements function from an interface. More...

int byte_swap_float (float *f)
 Implements function from an interface. More...

int byte_swap_double (double *d)
 Implements function from an interface. More...

int read_bytes (void *buf, size_t el_size, size_t n, FILE *fp, int swap_bytes, int fb)
 Implements function from an interface. More...

RFFileList multi_tstep (const RFFileList& files) const
 Implements function from an interface. More...

int user_parse_inputinit (const char *buf, int j, const char *file, const char *format, const char *zonemask, int *nfiles, const char **files)
 Implements function from an interface. More...

int user_external_load (int nfiles, const char **files, int *d_tstep, RFPrecType *d_prec, size_t *nnodes)
 
Deprecated:
Use user_fileset_load() instead.


int user_external_close ()
 Implements function from an interface. More...

int user_external_grid (int tstep)
 Implements function from an interface. More...

int user_external_elements (int tstep)
 Implements function from an interface. More...

int user_external_groups (int tstep)
 Implements function from an interface. More...

int user_external_postmesh (int tstep)
 Implements function from an interface. More...

int user_external_iblank (int *ib, int tstep)
 Implements function from an interface. More...

int user_external_scalar (int idnum, const char *name, int nvals, RFEntityType type, void *values, int skip, RFPrecType prec, int tstep)
 Implements function from an interface. More...

int getRunpars (RFRunPars& pars) const
 Implements function from an interface. More...

const char* backend () const
 Implements function from an interface. More...

const char* format () const
 Implements function from an interface. More...

const char* title () const
 Implements function from an interface. More...

const char* date () const
 Implements function from an interface. More...

const char* error_string () const
 Implements function from an interface. More...

const char* getWrite_file () const
 Implements function from an interface. More...

int getMax_cache () const
 Implements function from an interface. More...

int is_v3_frontend () const
 Implements function from an interface. More...

int is_v3 () const
 Implements function from an interface. More...

int is_pv3 () const
 Implements function from an interface. More...

int is_debug () const
 Implements function from an interface. More...

RFBackendOrder getNode_style () const
 Implements function from an interface. More...

RF_SIGNED_LONG getNode_offset () const
 Implements function from an interface. More...

char getNeeds_node_dims () const
 Implements function from an interface. More...

RFBackendOrder getCell_style () const
 Implements function from an interface. More...

char nodes_are_read () const
 Implements function from an interface. More...

char cells_are_read () const
 Implements function from an interface. More...

char elements_are_read () const
 
Deprecated:
Use cells_are_read() instead.


size_t n_results () const
 Implements function from an interface. More...

char is_cell_result (int can_be_intrinsic) const
 Implements function from an interface. More...

int getResult_info_full (int num, const char **name, int *idnum, const char **srcn, RFEntityType *type, RFResultSource *source, size_t *ndoms, const int **rind_lay, int *is_vec, int *mnmx_giv, double *mnv, double *mxv) const
 Implements function from an interface. More...

int getResult_info_full (int idnum, int *num, const char **name, const char **srcn, RFEntityType *type, RFResultSource *source, size_t *ndoms, const int **rind_lay, int *is_vec, int *mnmx_giv, double *mnv, double *mxv) const
 Lookup result by backend identification number instead of index. More...

int getResult_info_full (const char *name, int *num, int *idnum, const char **srcn, RFEntityType *type, RFResultSource *source, size_t *ndoms, const int **rind_lay, int *is_vec, int *mnmx_giv, double *mnv, double *mxv) const
 Lookup result by name instead of index. More...

size_t n_bocos () const
 Implements function from an interface. More...

size_t n_domains () const
 Implements function from an interface. More...

size_t v3_nunodes () const
 Implements function from an interface. More...

size_t v3_nsnodes (size_t ndoms=0, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t v3_nsnodes_dom (size_t dom, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t v3_nscells_dom (size_t dom, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t v3_nelements (int type) const
 Implements function from an interface. More...

size_t v3_nelements_literal (int type) const
 Implements function from an interface. More...

RF_SIGNED_LONG v3_elementstart (int type) const
 Implements function from an interface. More...

size_t v3_ntot_unstrvolele () const
 Implements function from an interface. More...

size_t v3_ntot_unstrfaceele () const
 Implements function from an interface. More...

size_t v3_ntot_unstrele () const
 Implements function from an interface. More...

size_t v3_ntot_strvolele (size_t nd=0, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t v3_ntot_strfaceele () const
 Implements function from an interface. More...

size_t v3_ntot_strele (size_t nd=0, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t be_nunodes () const
 Implements function from an interface. More...

size_t be_nsnodes (size_t ndoms=0, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t be_nsnodes_dom (size_t dom, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t be_nscells_dom (size_t dom, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t be_nelements (int type) const
 Implements function from an interface. More...

size_t be_nelements_literal (int type) const
 Implements function from an interface. More...

RF_SIGNED_LONG be_elementstart (int type) const
 Implements function from an interface. More...

size_t be_ntot_unstrvolele () const
 Implements function from an interface. More...

size_t be_ntot_unstrfaceele () const
 Implements function from an interface. More...

size_t be_ntot_unstrele () const
 Implements function from an interface. More...

size_t be_ntot_strvolele (size_t nd=0, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t be_ntot_strfaceele () const
 Implements function from an interface. More...

size_t be_ntot_strele (size_t nd=0, const int *rind_lay=0) const
 Implements function from an interface. More...

size_t num_results (RFEntityType type, RFMapResultType mr=RFMapResult, size_t nd=0, const int *rind_lay=0) const
 Implements function from an interface. More...

StorageBuffer tclMesh (rf_backend_impl *impl, const StorageBuffer& tclprefix, RFPrecType prec, int tstep, int nresults, const RFIdList& resultlist)
 Callback for interface implementation. More...

StorageBuffer returnInfo (rf_backend_impl *impl, const char *key, int index, RFPrecType prec, int tstep)
 Callback for interface implementation. More...

StorageBuffer returnGrid (rf_backend_impl *impl, RFPrecType prec, int tstep, int index)
StorageBuffer returnElements (rf_backend_impl *impl, int eltype, RFPrecType prec, int tstep, int index)
StorageBuffer returnFamily (rf_backend_impl *impl, int famid, RFPrecType prec, int tstep)
 Callback for interface implementation. More...

StorageBuffer returnListResults (rf_backend_impl *impl, RFPrecType prec, int tstep, int index, int nresults, const RFIdList& resultlist)
StorageBuffer returnResults (rf_backend_impl *impl, int rIdx, RFPrecType prec, int tstep, int index)
int setRunpars (const RFRunPars& pars)
 Implements function from an interface. More...

int set_construct_runpars (int nfps, int fat, int infl=0, int conf=0, int msf=1, int mintrin=0, int ufd=1, int nwf=0, int nwm=0, int zm=0, int mnv=1, int mtav=0, int rsm=0, int mc=0, int nointc=0)
 Implements function from an interface. More...

int setBackend (const char *b)
 Implements function from an interface. More...

int setFormat (const char *f)
 Implements function from an interface. More...

int setTitle (const char *t)
 Implements function from an interface. More...

int setDate (const char *d)
 Implements function from an interface. More...

int setError_string (const char *es)
 Implements function from an interface. More...

int setWrite_file (const char *wf)
 Implements function from an interface. More...

int setMax_cache (int v)
 Implements function from an interface. More...

int set_v3 (int f)
 Implements function from an interface. More...

int set_pv3 (int f)
 Implements function from an interface. More...

int set_debug (int f)
 Implements function from an interface. More...

int setNode_style (RFBackendOrder ns)
 Implements function from an interface. More...

int setNode_offset (RF_SIGNED_LONG no)
 Implements function from an interface. More...

int setNeeds_node_dims (char v)
 Implements function from an interface. More...

int setCell_style (RFBackendOrder ns)
 Implements function from an interface. More...

int setV3_block_done (char v)
size_t getValid_element_types (int *vtypes) const
 Implements function from an interface. More...

int setValid_element_types (size_t nvalid, const int *vtypes)
 Implements function from an interface. More...

int set_nunodes (size_t nunodes)
 Implements function from an interface. More...

int set_nsnodes (size_t nsnodes)
 Implements function from an interface. More...

int set_nelements (int type, size_t nele)
 Implements function from an interface. More...

int set_info_from_grid ()
 Implements function from an interface. More...

int load_mesh (size_t iNFiles, const char **iFiles, int iNpars=0, const char **iPars=0)
 Implements function from an interface. More...

size_t add_domain (const int ijkmax[3])
 Implements function from an interface. More...

int v3_ijk_domain (size_t dom, int ijkmax[3]) const
 Implements function from an interface. More...

int be_ijk_domain (size_t dom, int ijkmax[3]) const
 Implements function from an interface. More...

int getDegree () const
 Implements function from an interface. More...

int setDegree (int degree)
 Implements function from an interface. More...

int set_strdomain_name (size_t i, const char *name)
 Implements function from an interface. More...

int set_strdomain_family (size_t i, const char *fam)
 Implements function from an interface. More...

int add_svertex (const float *x, const float *y, const float *z, size_t dom)
 Implements function from an interface. More...

int add_svertex (const float *loc, size_t dom)
int add_svertex_at (const float l[3], size_t dn, const int *ijk, int ca=1)
 Implements function from an interface. More...

int add_svertex (const double *x, const double *y, const double *z, size_t dom)
int add_svertex (const double *loc, size_t dom)
int add_svertex_at (const double l[3], size_t dn, const int *i, int ca=1)
int clear_inflate ()
 Implements function from an interface. More...

int clear_inflate_local ()
 Free inflate ijk array and clear inflate flag. More...

int add_delay_map (const float loc[3], size_t bv, size_t dv, short d)
int add_delay_map (const double loc[3], size_t bv, size_t dv, short d)
int add_unsvertex (const float *x, const float *y, const float *z, size_t nnodes, const size_t *map=0, const short *dims=0)
 Implements function from an interface. More...

int add_unsvertex (const float *loc, size_t nnodes, const size_t *map=0, const short *dims=0)
int add_unsvertex_at (const float loc[3], size_t vtx_number, size_t dv=RF_ILLEGAL_COUNT, short dim=3, size_t ptwin=RF_ILLEGAL_COUNT)
 Implements function from an interface. More...

int add_unsvertex (const double *x, const double *y, const double *z, size_t nnodes, const size_t *map=0, const short *dims=0)
int add_unsvertex (const double *loc, size_t nnodes, const size_t *map=0, const short *dims=0)
int add_unsvertex_at (const double loc[3], size_t vtx_number, size_t dv=RF_ILLEGAL_COUNT, short dim=3, size_t ptwin=RF_ILLEGAL_COUNT)
vertex_handle add_vertex_com (size_t vtx_number)
int add_unsvertex_at_com (const float loc[3], size_t bv, size_t dv=RF_ILLEGAL_COUNT, short dim=3, size_t pt=RF_ILLEGAL_COUNT)
int add_unsvertex_at_com (const double loc[3], size_t bv, size_t dv=RF_ILLEGAL_COUNT, short dim=3, size_t pt=RF_ILLEGAL_COUNT)
int map_ofo_vertices ()
void resize_element_backend_map (size_t iNEles, const unsigned int *iExtIds)
RF_SIGNED_LONG AddElementsIdInt (int eltype, size_t neles, const int *iConn, RFConnOrder iOrder, int famid, const unsigned int *iEleIds, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
RF_SIGNED_LONG AddElementsIdInt_l (int eltype, size_t neles, const RF_SIGNED_LONG *iConn, RFConnOrder iOrder, int famid, const unsigned int *iEleIds, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
RF_SIGNED_LONG AddElementsId_l (int eltype, size_t neles, const RF_SIGNED_LONG *iConn, RFConnOrder iOrder, int famid, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 Implements function from an interface. More...

RF_SIGNED_LONG AddElementsId (int eltype, size_t neles, const int *iConn, RFConnOrder iOrder, int famid, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 Implements function from an interface. More...

RF_SIGNED_LONG AddElements (int eltype, size_t neles, const int *iConn, RFConnOrder iOrder, int family_given, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 Implements function from an interface. More...

RF_SIGNED_LONG AddElements_l (int eltype, size_t neles, const RF_SIGNED_LONG *iConn, RFConnOrder iOrder, int family_given, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 Implements function from an interface. More...

RF_SIGNED_LONG AddElementsEleids (int eltype, size_t neles, const int *iConn, RFConnOrder iOrder, int family_given, const unsigned int *eleIds, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 Implements function from an interface. More...

RF_SIGNED_LONG AddElementsEleids_l (int eltype, size_t neles, const RF_SIGNED_LONG *iConn, RFConnOrder iOrder, int family_given, const unsigned int *eleIds, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 Implements function from an interface. More...

RF_SIGNED_LONG add_elements_id (int eltype, size_t neles, const int *iConn, int mesh_order, int famid, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 
Deprecated:
Use AddElementsId() instead.


RF_SIGNED_LONG add_elements_id (int eltype, size_t neles, const RF_SIGNED_LONG *iConn, int mesh_order, int famid, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 
Deprecated:
Use AddElementsId_l() instead.


RF_SIGNED_LONG add_elements (int eltype, size_t neles, const int *iConn, int mesh_order, int family_given, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 
Deprecated:
Use AddElements() instead.


RF_SIGNED_LONG add_elements (int eltype, size_t neles, const RF_SIGNED_LONG *iConn, int mesh_order, int family_given, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 
Deprecated:
Use AddElements_l() instead.


RF_SIGNED_LONG add_elements_eleids (int eltype, size_t neles, const int *iConn, int mesh_order, int family_given, const unsigned int *eleIds, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 
Deprecated:
Use AddElementsEleids() instead.


RF_SIGNED_LONG add_elements_eleids_l (int eltype, size_t neles, const RF_SIGNED_LONG *iConn, int mesh_order, int family_given, const unsigned int *eleIds, int nodes_app_num, int is_edit=0, int add_boco_hack=1, int add_be_hack=0)
 
Deprecated:
Use AddElementsEleids_l() instead.


RF_SIGNED_LONG internal_node_id (RF_SIGNED_LONG iExtEleId) const
 Implements a function from an interface. More...

size_t node_backend_to_mesh_map (const RF_SIGNED_LONG *& oMap) const
 Implements a function from an interface. More...

vertex_handle lookup_vertex (RF_SIGNED_LONG iExtVtxId) const
 Implements a function from an interface. More...

RF_SIGNED_LONG internal_element_id (RF_SIGNED_LONG iExtEleId) const
 Implements a function from an interface. More...

size_t element_backend_to_mesh_map (const RF_SIGNED_LONG *& oMap) const
 Implements a function from an interface. More...

element_handle lookup_element (RF_SIGNED_LONG iExtEleId) const
 Implements a function from an interface. More...

int allocate_vertex_memory (RFPrecType prec=RFPrecNone)
int allocate_vertex_memory (size_t nverts, RFPrecType prec=RFPrecNone)
 Implements a function from an interface. More...

int allocate_strvertex_memory (size_t dom)
 Implements a function from an interface. More...

const void* coordinate_data (RFPrecType *prec) const
 Implements a function from an interface. More...

int nodes_local (void *coords, void *bbmin, void *bbmax, RFPrecType prec, int tstep)
 Implements a function from an interface. More...

int requires_node_map () const
 Implements a function from an interface. More...

int translate_to_v3 (RFEntityType type, RFConnOrder iOrd, int nent, int *nums) const
 Implements a function from an interface. More...

void* allocate_nodes (RFPrecType prec)
 Implements a function from an interface. More...

int determine_bounding_box (RFPrecType prec, void *bbmin, void *bbmax, const void *crds)
 Implements a function from an interface. More...

void bounding_box_entry (float *bbmin, float *bbmax, const float *crds)
void bounding_box_entry (double *bmin, double *bmax, const double *crds)
int set_conn_order (RFConnOrder order)
 Implements a function from an interface. More...

int set_vtxconn_offset (RF_SIGNED_LONG vtx_offset)
 Implements a function from an interface. More...

int allocate_element_memory ()
 Invoke allocate_element_memory(const size_t *) using the current backend (reader) count of element types stored in be_n_elements.

int allocate_element_memory (const size_t *nele)
 Implements a function from an interface. More...

const int* connectivity_data (int type, RFConnOrder *order, int *vo) const
 Implements a function from an interface. More...

RFConnOrder get_conn_order () const
 Implements a function from an interface. More...

RF_SIGNED_LONG get_vtxconn_offset () const
 Implements a function from an interface. More...

int cells_local (int eltype, int *elements, int tstep, RFConnOrder desired_ord)
 Implements a function from an interface. More...

int* allocate_element_type (int type, int inc_pid=0)
 Implements a function from an interface. More...

int compress_mesh ()
 Implements function from an interface. More...

int merge_unstr_famnodes (int famsource, int famdest)
 Implements function from an interface. More...

int merge_unstr_nodes (const RFMergeVtxList& list)
 Implements function from an interface. More...

int delete_family (int fam, int notvol)
 Implements function from an interface. More...

virtual int v3_edit (RFEdits edit_what)
 Implements function from an interface. More...

int release_connectivity_info ()
 Implements function from an interface. More...

int create_group (const char *name, int bid)
 Implements function from an interface. More...

int create_group_by_pid (const char *name, int pid)
 Implements a function from an interface. More...

int create_family (int bid, int id, int only_faces)
 Implements a function from an interface. More...

int make_meshrep_families ()
 Create families in mesh representation. More...

int add_group (const char *name, int id)
 Implements a function from an interface. More...

int rename_group (const char *name, int pid)
 Implements a function from an interface. More...

int boco_infobynum (int num, const char **name, int *bid, int *id, int *nnodes, int *nnodeele, int *nbars, int *nquads, int *ntris, int *ncells, int *nsubfaces, int *nstrfaces, RFSurfaceType *surfaceType, const struct RFSubface **subfaces, const int **cached_faces, int *n_cached_faces) const
 Implements a function from an interface. More...

int boco_infobypid (int id, int *num, const char **name, int *bid, int *nnodes, int *nnodeele, int *nbars, int *nquads, int *ntris, int *ncells, int *nsubfaces, int *nstrfaces, RFSurfaceType *surfaceType, const struct RFSubface **subfaces, const int **cached_faces, int *n_cached_faces) const
 Implements a function from an interface. More...

int boco_infobyname (const char *name, int *num, int *bid, int *id, int *nnodes, int *nnodeele, int *nbars, int *nquads, int *ntris, int *ncells, int *nsubfaces, int *nstrfaces, RFSurfaceType *surfaceType, const struct RFSubface **subfaces, const int **cached_faces, int *n_cached_faces) const
 Implements a function from an interface. More...

int boco_dimensionbynum (int num, unsigned char *dim_mask) const
 Implements a function from an interface. More...

int boco_dimensionbypid (int famid, unsigned char *dim_mask) const
 Implements a function from an interface. More...

int boco_dimensionbyname (const char *name, unsigned char *dim_mask) const
 Implements a function from an interface. More...

int add_element_to_group (RF_SIGNED_LONG element_num, const char *name)
 Implements a function from an interface. More...

int add_element_to_group_bybid (RF_SIGNED_LONG elnum, int bid)
 Implements a function from an interface. More...

int add_element_to_group_bypid (RF_SIGNED_LONG elnum, int pid)
 Implements a function from an interface. More...

int groups_are_done ()
 Invokes groups_are_done_local(). More...

void assign_familymap_pid (element_handle& ele)
int AddFacesToGroup (int iNfaces, const int *iFaces, RFConnOrder iOrder, const char *iName, int iNodeAppNum=0)
 Implements a function from an interface. More...

int AddFacesToGroupBybid (int iNfaces, const int *iFaces, RFConnOrder iOrder, int iBID, int iNodeAppNum=0)
 Implements a function from an interface. More...

int AddFacesToGroupBypid (int iNfaces, const int *iFaces, RFConnOrder iOrder, int iFamid, int iNodeAppNum=0)
int add_faces_to_group (int nfaces, const int *faces, int mesh_order, const char *name, int nodes_app_num=0)
 
Deprecated:
Use AddElementsId() (suggested) or AddFacesToGroup() instead.


int add_faces_to_group_bybid (int nfaces, const int *faces, int mesh_order, int bid, int nodes_app_num=0)
 
Deprecated:
Use AddElementsId() (suggested) or AddFacesToGroupBybid() instead.


int add_faces_to_group_bypid (int nfaces, const int *faces, int mesh_order, int pid, int nodes_app_num=0)
 
Deprecated:
Use AddElementsId() (suggested) or AddFacesToGroupBypid() instead.


int add_subface_to_group (int dom, const int ijkmin[3], const int ijkmax[3], const char *name)
 Implements function from an interface. More...

int add_subface_to_group_bybid (int dom, const int ijkmin[3], const int ijkmax[3], int bid)
 Implements function from an interface. More...

int add_subface_to_group_bypid (int dom, const int ijkmin[3], const int ijkmax[3], int pid)
 Implements function from an interface. More...

int max_family () const
 Implements function from an interface. More...

int bocos_get_entities (RFEntityType type, RFConnOrder iOrd, int **numbers, int v3_view)
 Implements function from an interface. More...

int boco_byindex (int num, RFEntityType type, RFConnOrder iOrd, int *numbers, int v3_view)
 Implements function from an interface. More...

int boco_bypid (int pid, RFEntityType type, RFConnOrder iOrd, int *numbers, int v3_view)
 Implements function from an interface. More...

int group_local (int num, RFEntityType type, RFConnOrder iOrd, int* numbers, int ext)
 Implements function from an interface. More...

virtual int struct_subfaces_local (char *topo, char *boco)
 Implements function from an interface. More...

int add_result_full (const char *name, RFEntityType type, int idnum, RFPrecType prec,