ParaView
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 const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetFileName (const char *)
 Specify the name of the cosmology particle binary file to read. More...
 
virtual char * GetFileName ()
 Specify the name of the cosmology particle binary file to read. More...
 
virtual void SetRL (float)
 Specify the physical box dimensions size (rL) (default 100.0) More...
 
virtual float GetRL ()
 Specify the physical box dimensions size (rL) (default 100.0) More...
 
virtual void SetOverlap (float)
 Specify the ghost cell spacing in Mpc (in rL units) (edge boundary of processor box) (default 5) More...
 
virtual float GetOverlap ()
 Specify the ghost cell spacing in Mpc (in rL units) (edge boundary of processor box) (default 5) More...
 
virtual void SetReadMode (int)
 Set the read mode (0 = one-to-one, 1 = default, round-robin) More...
 
virtual int GetReadMode ()
 Set the read mode (0 = one-to-one, 1 = default, round-robin) More...
 
virtual void SetCosmoFormat (int)
 Set whether to byte-swap or not the data. More...
 
virtual int GetCosmoFormat ()
 Set whether to byte-swap or not the data. More...
 
virtual vtkMultiProcessController * GetController ()
 Set the communicator object for interprocess communication. More...
 
virtual void SetController (vtkMultiProcessController *)
 Set the communicator object for interprocess communication. More...
 

Static Public Member Functions

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

Protected Member Functions

 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 (int64_t)

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

Definition at line 95 of file vtkPCosmoReader.h.

Member Typedef Documentation

◆ Superclass

typedef vtkUnstructuredGridAlgorithm vtkPCosmoReader::Superclass

Definition at line 99 of file vtkPCosmoReader.h.

Constructor & Destructor Documentation

◆ vtkPCosmoReader()

vtkPCosmoReader::vtkPCosmoReader ( )
protected

◆ ~vtkPCosmoReader()

vtkPCosmoReader::~vtkPCosmoReader ( )
protected

Member Function Documentation

◆ New()

static vtkPCosmoReader* vtkPCosmoReader::New ( )
static

◆ GetClassName()

virtual const char* vtkPCosmoReader::GetClassName ( )
virtual

◆ IsTypeOf()

static int vtkPCosmoReader::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkPCosmoReader::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkPCosmoReader* vtkPCosmoReader::SafeDownCast ( vtkObject *  o)
static

◆ PrintSelf()

void vtkPCosmoReader::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ SetFileName()

virtual void vtkPCosmoReader::SetFileName ( const char *  )
virtual

Specify the name of the cosmology particle binary file to read.

◆ GetFileName()

virtual char* vtkPCosmoReader::GetFileName ( )
virtual

Specify the name of the cosmology particle binary file to read.

◆ SetRL()

virtual void vtkPCosmoReader::SetRL ( float  )
virtual

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

◆ GetRL()

virtual float vtkPCosmoReader::GetRL ( )
virtual

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

◆ SetOverlap()

virtual void vtkPCosmoReader::SetOverlap ( float  )
virtual

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

◆ GetOverlap()

virtual float vtkPCosmoReader::GetOverlap ( )
virtual

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

◆ SetReadMode()

virtual void vtkPCosmoReader::SetReadMode ( int  )
virtual

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

◆ GetReadMode()

virtual int vtkPCosmoReader::GetReadMode ( )
virtual

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

◆ SetCosmoFormat()

virtual void vtkPCosmoReader::SetCosmoFormat ( int  )
virtual

Set whether to byte-swap or not the data.

Applicable only to Cosmo format. By default, no byte-swapping is enabled. vtkSetMacro(ByteSwap,int); vtkGetMacro(ByteSwap,int); Set the filetype to Gadget or Cosmo read mode (0 = Gadget, 1 = default, Cosmo)

◆ GetCosmoFormat()

virtual int vtkPCosmoReader::GetCosmoFormat ( )
virtual

Set whether to byte-swap or not the data.

Applicable only to Cosmo format. By default, no byte-swapping is enabled. vtkSetMacro(ByteSwap,int); vtkGetMacro(ByteSwap,int); Set the filetype to Gadget or Cosmo read mode (0 = Gadget, 1 = default, Cosmo)

◆ GetController()

virtual vtkMultiProcessController* vtkPCosmoReader::GetController ( )
virtual

Set the communicator object for interprocess communication.

◆ SetController()

virtual void vtkPCosmoReader::SetController ( vtkMultiProcessController *  )
virtual

Set the communicator object for interprocess communication.

◆ RequestInformation()

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

◆ RequestData()

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

Member Data Documentation

◆ Controller

vtkMultiProcessController* vtkPCosmoReader::Controller
protected

Definition at line 168 of file vtkPCosmoReader.h.

◆ FileName

char* vtkPCosmoReader::FileName
protected

Definition at line 170 of file vtkPCosmoReader.h.

◆ RL

float vtkPCosmoReader::RL
protected

Definition at line 171 of file vtkPCosmoReader.h.

◆ Overlap

float vtkPCosmoReader::Overlap
protected

Definition at line 172 of file vtkPCosmoReader.h.

◆ ReadMode

int vtkPCosmoReader::ReadMode
protected

Definition at line 173 of file vtkPCosmoReader.h.

◆ CosmoFormat

int vtkPCosmoReader::CosmoFormat
protected

Definition at line 175 of file vtkPCosmoReader.h.


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