VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkPCosmoReader Class Reference

Read a binary cosmology data file. More...

#include <vtkPCosmoReader.h>

Inherits vtkUnstructuredGridAlgorithm.

Public Types

typedef
vtkUnstructuredGridAlgorithm 
Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkPCosmoReaderNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetFileName (const char *)
 
virtual char * GetFileName ()
 
virtual void SetRL (float)
 
virtual float GetRL ()
 
virtual void SetOverlap (float)
 
virtual float GetOverlap ()
 
virtual void SetReadMode (int)
 
virtual int GetReadMode ()
 
virtual void SetCosmoFormat (int)
 
virtual int GetCosmoFormat ()
 
virtual vtkMultiProcessController * GetController ()
 
virtual void SetController (vtkMultiProcessController *)
 

Static Public Member Functions

static vtkPCosmoReaderNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPCosmoReaderSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkPCosmoReader ()
 
 ~vtkPCosmoReader ()
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

vtkMultiProcessController * Controller
 
char * FileName
 
float RL
 
float Overlap
 
int ReadMode
 
int CosmoFormat
 

Detailed Description

Read a binary cosmology data file.

vtkPCosmoReader creates a vtkUnstructuredGrid from a binary cosmology file.

A cosmo file is a record format file with no header. One record per particle.

Each record is 32 bytes, with fields (in order) for: x_position (float), x_velocity (float), y_position (float), y_velocity (float), z-position (float), z_velocity (float) mass (float) identification tag (integer)

Total particle data can be split into per processor files, with each file name ending in the processor number.

Definition at line 94 of file vtkPCosmoReader.h.

Member Typedef Documentation

typedef vtkUnstructuredGridAlgorithm vtkPCosmoReader::Superclass

Definition at line 98 of file vtkPCosmoReader.h.

Constructor & Destructor Documentation

vtkPCosmoReader::vtkPCosmoReader ( )
protected
vtkPCosmoReader::~vtkPCosmoReader ( )
protected

Member Function Documentation

static vtkPCosmoReader* vtkPCosmoReader::New ( )
static
static int vtkPCosmoReader::IsTypeOf ( const char *  type)
static
virtual int vtkPCosmoReader::IsA ( const char *  type)
virtual
static vtkPCosmoReader* vtkPCosmoReader::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkPCosmoReader::NewInstanceInternal ( ) const
protectedvirtual
vtkPCosmoReader* vtkPCosmoReader::NewInstance ( ) const
void vtkPCosmoReader::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkPCosmoReader::SetFileName ( const char *  )
virtual

Specify the name of the cosmology particle binary file to read

virtual char* vtkPCosmoReader::GetFileName ( )
virtual

Specify the name of the cosmology particle binary file to read

virtual void vtkPCosmoReader::SetRL ( float  )
virtual

Specify the physical box dimensions size (rL) (default 100.0)

virtual float vtkPCosmoReader::GetRL ( )
virtual

Specify the physical box dimensions size (rL) (default 100.0)

virtual void vtkPCosmoReader::SetOverlap ( float  )
virtual

Specify the ghost cell spacing in Mpc (in rL units) (edge boundary of processor box) (default 5)

virtual float vtkPCosmoReader::GetOverlap ( )
virtual

Specify the ghost cell spacing in Mpc (in rL units) (edge boundary of processor box) (default 5)

virtual void vtkPCosmoReader::SetReadMode ( int  )
virtual

Set the read mode (0 = one-to-one, 1 = default, round-robin)

virtual int vtkPCosmoReader::GetReadMode ( )
virtual

Set the read mode (0 = one-to-one, 1 = default, round-robin)

virtual void vtkPCosmoReader::SetCosmoFormat ( int  )
virtual

Set the filetype to Gadget or Cosmo read mode (0 = Gadget, 1 = default, Cosmo)

virtual int vtkPCosmoReader::GetCosmoFormat ( )
virtual

Set the filetype to Gadget or Cosmo read mode (0 = Gadget, 1 = default, Cosmo)

virtual vtkMultiProcessController* vtkPCosmoReader::GetController ( )
virtual

Set the communicator object for interprocess communication

virtual void vtkPCosmoReader::SetController ( vtkMultiProcessController *  )
virtual

Set the communicator object for interprocess communication

virtual int vtkPCosmoReader::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkPCosmoReader::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

vtkMultiProcessController* vtkPCosmoReader::Controller
protected

Definition at line 148 of file vtkPCosmoReader.h.

char* vtkPCosmoReader::FileName
protected

Definition at line 150 of file vtkPCosmoReader.h.

float vtkPCosmoReader::RL
protected

Definition at line 151 of file vtkPCosmoReader.h.

float vtkPCosmoReader::Overlap
protected

Definition at line 152 of file vtkPCosmoReader.h.

int vtkPCosmoReader::ReadMode
protected

Definition at line 153 of file vtkPCosmoReader.h.

int vtkPCosmoReader::CosmoFormat
protected

Definition at line 154 of file vtkPCosmoReader.h.


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