ISAAC
Overview :: Library Doc :: Server Doc :: JSON Commands

In Situ Animation of Accelerated Computations

Classes | Public Member Functions | Public Attributes | List of all members
isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor > Class Template Reference

#include <isaac.hpp>

Classes

struct  allocate_pointer_array_iterator
 
struct  calc_minmax_iterator
 
struct  functor_2_json_iterator
 
struct  parse_functor_iterator
 
struct  source_2_json_iterator
 
struct  update_functor_chain_iterator
 
struct  update_pointer_array_iterator
 

Public Member Functions

 IsaacVisualization (const std::string name, const isaac_int master, const std::string server_url, const isaac_uint server_port, const isaac_size2 framebuffer_size, const TDomainSize global_size, const TDomainSize local_size, const TDomainSize position, TSourceList &sources, TScale scale)
 
void setJpegQuality (isaac_uint jpeg_quality)
 
bool editClipping (isaac_uint nr, isaac_float px, isaac_float py, isaac_float pz, isaac_float nx, isaac_float ny, isaac_float nz)
 
void addClipping (isaac_float px, isaac_float py, isaac_float pz, isaac_float nx, isaac_float ny, isaac_float nz)
 
void removeClipping (isaac_uint nr)
 
void updateBounding ()
 
void updatePosition (const TDomainSize position)
 
void updateLocalSize (const TDomainSize local_size)
 
void updateFunctions ()
 
void updateTransfer ()
 
json_t * getJsonMetaRoot ()
 
int init (CommunicatorSetting communicatorBehaviour=ReturnAtError)
 
json_t * doVisualization (const IsaacVisualizationMetaEnum metaTargets=META_MASTER, void *pointer=NULL, bool redraw=true)
 
 ~IsaacVisualization ()
 
uint64_t getTicksUs ()
 

Public Attributes

uint64_t kernel_time
 
uint64_t merge_time
 
uint64_t video_send_time
 
uint64_t copy_time
 
uint64_t sorting_time
 
uint64_t buffer_time
 

Detailed Description

template<typename TSimDim, typename TSourceList, typename TDomainSize, size_t TTransfer_size, typename TScale, typename TController, typename TCompositor>
class isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >

Definition at line 78 of file isaac.hpp.

Constructor & Destructor Documentation

§ IsaacVisualization()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::IsaacVisualization ( const std::string  name,
const isaac_int  master,
const std::string  server_url,
const isaac_uint  server_port,
const isaac_size2  framebuffer_size,
const TDomainSize  global_size,
const TDomainSize  local_size,
const TDomainSize  position,
TSourceList &  sources,
TScale  scale 
)
inline

Definition at line 376 of file isaac.hpp.

§ ~IsaacVisualization()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::~IsaacVisualization ( )
inline

Definition at line 1352 of file isaac.hpp.

Member Function Documentation

§ addClipping()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
void isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::addClipping ( isaac_float  px,
isaac_float  py,
isaac_float  pz,
isaac_float  nx,
isaac_float  ny,
isaac_float  nz 
)
inline

Definition at line 651 of file isaac.hpp.

§ doVisualization()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
json_t* isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::doVisualization ( const IsaacVisualizationMetaEnum  metaTargets = META_MASTER,
void *  pointer = NULL,
bool  redraw = true 
)
inline

Definition at line 881 of file isaac.hpp.

§ editClipping()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
bool isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::editClipping ( isaac_uint  nr,
isaac_float  px,
isaac_float  py,
isaac_float  pz,
isaac_float  nx,
isaac_float  ny,
isaac_float  nz 
)
inline

Definition at line 626 of file isaac.hpp.

§ getJsonMetaRoot()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
json_t* isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::getJsonMetaRoot ( )
inline

Definition at line 860 of file isaac.hpp.

§ getTicksUs()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
uint64_t isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::getTicksUs ( )
inline

Definition at line 1383 of file isaac.hpp.

§ init()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
int isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::init ( CommunicatorSetting  communicatorBehaviour = ReturnAtError)
inline

Definition at line 865 of file isaac.hpp.

§ removeClipping()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
void isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::removeClipping ( isaac_uint  nr)
inline

Definition at line 656 of file isaac.hpp.

§ setJpegQuality()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
void isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::setJpegQuality ( isaac_uint  jpeg_quality)
inline

Definition at line 620 of file isaac.hpp.

§ updateBounding()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
void isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::updateBounding ( )
inline

Definition at line 668 of file isaac.hpp.

§ updateFunctions()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
void isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::updateFunctions ( )
inline

Definition at line 706 of file isaac.hpp.

§ updateLocalSize()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
void isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::updateLocalSize ( const TDomainSize  local_size)
inline

Definition at line 699 of file isaac.hpp.

§ updatePosition()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
void isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::updatePosition ( const TDomainSize  position)
inline

Definition at line 692 of file isaac.hpp.

§ updateTransfer()

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
void isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::updateTransfer ( )
inline

Definition at line 834 of file isaac.hpp.

Member Data Documentation

§ buffer_time

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
uint64_t isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::buffer_time

Definition at line 1395 of file isaac.hpp.

§ copy_time

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
uint64_t isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::copy_time

Definition at line 1393 of file isaac.hpp.

§ kernel_time

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
uint64_t isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::kernel_time

Definition at line 1390 of file isaac.hpp.

§ merge_time

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
uint64_t isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::merge_time

Definition at line 1391 of file isaac.hpp.

§ sorting_time

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
uint64_t isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::sorting_time

Definition at line 1394 of file isaac.hpp.

§ video_send_time

template<typename TSimDim , typename TSourceList , typename TDomainSize , size_t TTransfer_size, typename TScale , typename TController , typename TCompositor >
uint64_t isaac::IsaacVisualization< TSimDim, TSourceList, TDomainSize, TTransfer_size, TScale, TController, TCompositor >::video_send_time

Definition at line 1392 of file isaac.hpp.


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