VTK
|
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) |
vtkPCosmoReader * | NewInstance () 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 vtkPCosmoReader * | New () |
static int | IsTypeOf (const char *type) |
static vtkPCosmoReader * | SafeDownCast (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 |
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.
typedef vtkUnstructuredGridAlgorithm vtkPCosmoReader::Superclass |
Definition at line 98 of file vtkPCosmoReader.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkPCosmoReader* vtkPCosmoReader::NewInstance | ( | ) | const |
void vtkPCosmoReader::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Specify the name of the cosmology particle binary file to read
|
virtual |
Specify the name of the cosmology particle binary file to read
|
virtual |
Specify the physical box dimensions size (rL) (default 100.0)
|
virtual |
Specify the physical box dimensions size (rL) (default 100.0)
|
virtual |
Specify the ghost cell spacing in Mpc (in rL units) (edge boundary of processor box) (default 5)
|
virtual |
Specify the ghost cell spacing in Mpc (in rL units) (edge boundary of processor box) (default 5)
|
virtual |
Set the read mode (0 = one-to-one, 1 = default, round-robin)
|
virtual |
Set the read mode (0 = one-to-one, 1 = default, round-robin)
|
virtual |
Set the filetype to Gadget or Cosmo read mode (0 = Gadget, 1 = default, Cosmo)
|
virtual |
Set the filetype to Gadget or Cosmo read mode (0 = Gadget, 1 = default, Cosmo)
|
virtual |
Set the communicator object for interprocess communication
|
virtual |
Set the communicator object for interprocess communication
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Definition at line 148 of file vtkPCosmoReader.h.
|
protected |
Definition at line 150 of file vtkPCosmoReader.h.
|
protected |
Definition at line 151 of file vtkPCosmoReader.h.
|
protected |
Definition at line 152 of file vtkPCosmoReader.h.
|
protected |
Definition at line 153 of file vtkPCosmoReader.h.
|
protected |
Definition at line 154 of file vtkPCosmoReader.h.