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

results_icem.h File Reference

Full interface to ICEM CFD library via rfinfo_icem object. More...

#include "resultlib_icem.h"
#include "resultlib_domain/results_domain.h"

Go to the source code of this file.

Compounds

struct  RFVizMathData

Typedefs

typedef int (* rf_eval_variable_func )(char* name, int prec, int len, int tstep, int dtype, void* vals)
 Callback function to evaluate a variable.

typedef int (* rf_eval_function_func )(char* name, int prec, int len, int tstep, int dtype, void* vals, int nargs, void** args)
 Callback function to evaluate a function.

typedef struct RFVizMathData* (* rf_get_vizmath_data_func )(RFInterface *info)
 Callback function to get data needed by VizMath.


Functions

ExportedByResultlib_icem RFInterfacerfmi_open_icem (size_t nf, char **files, char* bend, int npars, char** pars, int force, RFMeshInterface *meshimpl)
 Open result library using rfinfo_icem as underlying result library implementation. More...

ExportedByResultlib_icem RFInterfacerfmi_rfinfoicem_factory ()
 Create a rfinfo_icem implementation of rf_backend_interface for a front end application. More...

ExportedByResultlib_icem RFInterfacerfmi_empty_icem (RFMeshInterface *mi)
 Use rfmi_rfinfoicem_factory() to create a rfinfo_icem implementation object. More...

ExportedByResultlib_icem void rf_close_icem (RFInterface *info)
ExportedByResultlib_icem RFEvaluatorrf_create_evaluator (RFInterface *info, RFEntityType type=RFNodeType, int skip=0, int prec=RFPrecDouble, int tstep=0, RFMethodType am=RFCellAvgWeight)
 Create a visual3 evaluator. More...

ExportedByResultlib_icem void rf_free_evaluator ()
 Free storage for default evaluator in rfinfo_icem if created by evaluating an expression with no current evaluator RFExpressionInfo::Call(). More...

ExportedByResultlib_icem RFEvaluatorrf_create_evaluator_extern (RFInterface *info, RFEntityType type=RFNodeType, int skip=0, int prec=RFPrecDouble, int tstep=0, RFMethodType am=RFCellAvgWeight)
 Create a external visual3 evaluator. More...

ExportedByResultlib_icem void rf_free_evaluator_extern (RFEvaluator *evaluator)
 Run down external evaluator created by rf_create_evaluator_extern(). More...

ExportedByResultlib_icem void rf_define_expression (RFInterface *info, char* name, char* expr, int is_v)
 Bind an expression to a name. More...

ExportedByResultlib_icem int rf_define_vector (RFInterface *info, char* name, char* x, char* y, char* z)
ExportedByResultlib_icem int rf_lookup_result (RFInterface *info, char* name)
ExportedByResultlib_icem void rf_set_eval_callbacks (RFInterface *info, rf_eval_variable_func varf, rf_eval_function_func funcf)
ExportedByResultlib_icem void rf_set_evalvariablefunc (RFInterface *info, rf_eval_variable_func f)
ExportedByResultlib_icem void rf_set_evalfunctionfunc (RFInterface *info, rf_eval_function_func f)
ExportedByResultlib_icem void rf_set_vizmathfunc (RFInterface *info, rf_get_vizmath_data_func f)
ExportedByResultlib_icem void rf_invalidate_defvizmathdata (RFInterface *info)
ExportedByResultlib_icem void rf_free_defvizmathdata (RFInterface *info)
ExportedByResultlib_icem int mom3d_node_dimension (const char *filename, short *nodedims)
 
Deprecated:
use df_get_node_dimension instead.


ExportedByResultlib_icem int mom3d_get_node_dimension (int num, short *nodedims)
 
Deprecated:
use df_get_node_dimension instead.



Detailed Description

Full interface to ICEM CFD library via rfinfo_icem object.

Includes rfevaluator (v3eval) VizMath, editing functions that use the tcl library. Copyright (c) 2002 ICEM CFD Engineering a subsidary of ANSYS INC.

Revision: 1.10
on
Date: 2003/08/29 16:46:54
Source: /home/duke/disk11/cvs/resultlib_icem/results_icem.h,v

Author(s):
Forest Rouse


Function Documentation

ExportedByResultlib_icem RFInterface * rfmi_open_icem ( size_t nf,
char ** files,
char * bend,
int npars,
char ** pars,
int force,
RFMeshInterface * meshimpl )
 

Open result library using rfinfo_icem as underlying result library implementation.

rfinfo_icem adds to some additional mesh editing methods to rfinfo_domain.

See also:
rfmi_open_domain() , rfmi_open_multi()
Parameters:
nf   number of files to open.
files   name of files to open and read.
be   name of reader backend to create.
np   number of command line arguments for backend.
pars   parameter names and values for backend.
force   force flag. Force the use of external reader.
mi   mesh interface implementation. Use 0 for default (openMesh).
Returns:
result interface object.

ExportedByResultlib_icem RFInterface * rfmi_rfinfoicem_factory ( )
 

Create a rfinfo_icem implementation of rf_backend_interface for a front end application.

User is returned a result interface object. Users can then edit the object as desired using the standard result interface.

See also:
rfmi_open_icem() , rfmi_empty_icem()
Returns:
result interface object.

ExportedByResultlib_icem RFInterface * rfmi_empty_icem ( RFMeshInterface * mi )
 

Use rfmi_rfinfoicem_factory() to create a rfinfo_icem implementation object.

See also:
rfmi_rfinfoicem_factory() , rfmi_open_icem()
Parameters:
mi   mesh interface implementation to use. If 0, defaults to openMesh.
Returns:
result interface object.

ExportedByResultlib_icem RFEvaluator * rf_create_evaluator ( RFInterface * info,
RFEntityType type = RFNodeType,
int skip = 0,
int prec = RFPrecDouble,
int tstep = 0,
RFMethodType am = RFCellAvgWeight )
 

Create a visual3 evaluator.

See rf_backend_interface::create_evalautor for details.

Parameters:
info   result interface.
type   default type of result of any anonymous operations.
skip   default value of skip parameter.
tstep   default time step for evaluation.
am   default cell to node result conversion method to use.
Returns:
handle of evaluator.

ExportedByResultlib_icem void rf_free_evaluator ( )
 

Free storage for default evaluator in rfinfo_icem if created by evaluating an expression with no current evaluator RFExpressionInfo::Call().

The default evaluator is a static variable in rfinfo_icem.C and will only exist if an external evaluator was not created by the user.

See also:
rf_create_evaluator_extern().

ExportedByResultlib_icem RFEvaluator * rf_create_evaluator_extern ( RFInterface * info,
RFEntityType type = RFNodeType,
int skip = 0,
int prec = RFPrecDouble,
int tstep = 0,
RFMethodType am = RFCellAvgWeight )
 

Create a external visual3 evaluator.

User owns instance.

See also:
rf_create_evaluator().
Parameters:
info   result interface.
type   default type of result of any anonymous operations.
skip   default value of skip parameter.
tstep   default time step for evaluation.
am   default cell to node result conversion method to use.
Returns:
handle of evaluator.

ExportedByResultlib_icem void rf_free_evaluator_extern ( RFEvaluator * evaluator )
 

Run down external evaluator created by rf_create_evaluator_extern().

Parameters:
evaluator   external evaluator to run down.

ExportedByResultlib_icem void rf_define_expression ( RFInterface * info,
char * name,
char * expr,
int is_v )
 

Bind an expression to a name.

See rfinfo_icem::define_expression() for details.

See also:
rf_create_evaluator().
Parameters:
info   result interface.
name   binding name for the expression.
expr   arithmatic expression to interpret.
is_v   expression is (1) or is not (0) a vector.


Generated at Wed Mar 2 11:16:44 2005 for Result Library by doxygen1.2.0 written by Dimitri van Heesch, © 1997-2000