Back to index

salome-paravis  6.5.0
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT Protocol Reference

#include <VTKMEDCouplingMultiFieldsClient.hxx>

Collaboration diagram for ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MEDCouplingMultiFieldsFetcher (int bufferingPolicy, SALOME_MED::MEDCouplingMultiFieldsCorbaInterface_ptr mfieldsPtr)
 ~MEDCouplingMultiFieldsFetcher ()
std::vector< double > getTimeStepsForPV ()
void fetchRegardingPolicy ()
vtkDataSet * buildDataSetOnTime (double time)

Private Member Functions

void appendFieldValueOnAlreadyFetchedData (vtkDataSet *ds, int fieldId)
int getPosGivenTimeLabel (double t)
void retrievesMainTinyInfo ()
void fetchAll ()
void fetchMeshes ()
void fetchDataIfNeeded (int fieldId)
void unregisterRemoteServantIfAllFetched ()
void applyBufferingPolicy ()

Private Attributes

int _effective_pol
SALOME_MED::MEDCouplingMultiFieldsCorbaInterface_var _mfields_ptr
bool _mfields_ptr_released
std::vector< TinyInfoOnField_info_per_field
std::vector< double > _time_label_per_field
std::vector< int > _time_discr_per_field
std::vector< int > _mesh_id_per_field
std::vector< std::vector< int > > _array_ids_per_field
std::vector< std::vector
< double > > 
_time_def_per_field
int _field_id_previous
int _arr_pos_previous
double _time_field_id_previous
int _arr_id_previous
int _mesh_id_previous
std::vector< vtkDataSet * > _meshes
std::vector< bool > _is_meshes_polyhedron
std::vector< vtkDoubleArray * > _arrays

Static Private Attributes

static const double EPS_TIME

Detailed Description

Definition at line 44 of file VTKMEDCouplingMultiFieldsClient.hxx.


Constructor & Destructor Documentation


Member Function Documentation

void ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT::appendFieldValueOnAlreadyFetchedData ( vtkDataSet *  ds,
int  fieldId 
) [private]
ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT::MEDCouplingMultiFieldsFetcher ( int  bufferingPolicy,
SALOME_MED::MEDCouplingMultiFieldsCorbaInterface_ptr  mfieldsPtr 
)

Member Data Documentation

Definition at line 77 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 75 of file VTKMEDCouplingMultiFieldsClient.hxx.

std::vector< std::vector<int> > ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT::_array_ids_per_field [private]

Definition at line 71 of file VTKMEDCouplingMultiFieldsClient.hxx.

std::vector<vtkDoubleArray *> ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT::_arrays [private]

Definition at line 82 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 63 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 74 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 67 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 81 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 70 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 78 of file VTKMEDCouplingMultiFieldsClient.hxx.

std::vector<vtkDataSet *> ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT::_meshes [private]

Definition at line 80 of file VTKMEDCouplingMultiFieldsClient.hxx.

SALOME_MED::MEDCouplingMultiFieldsCorbaInterface_var ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT::_mfields_ptr [private]

Definition at line 64 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 65 of file VTKMEDCouplingMultiFieldsClient.hxx.

std::vector< std::vector<double> > ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT::_time_def_per_field [private]

Definition at line 72 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 69 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 76 of file VTKMEDCouplingMultiFieldsClient.hxx.

Definition at line 68 of file VTKMEDCouplingMultiFieldsClient.hxx.

const double ParaMEDMEM2VTK::ParaMEDMEM2VTK_EXPORT::EPS_TIME [static, private]

Definition at line 84 of file VTKMEDCouplingMultiFieldsClient.hxx.


The documentation for this protocol was generated from the following file: