Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkCTHSource Class Reference

#include <vtkCTHSource.h>

Collaboration diagram for vtkCTHSource:
Collaboration graph
[legend]

Classes

struct  Block
 

Public Member Functions

 vtkCTHSource ()
 
virtual ~vtkCTHSource ()
 
void Initialize (int igm, int n_blocks, int nmat, int max_mat, int NCFields, int NMFields, double *x0, double *x1, int max_level)
 
void InitializeBlock (int block_id, int Nx, int Ny, int Nz, double *x, double *y, double *z, int allocated, int active, int level)
 
void SetCellFieldName (int field_id, char *field_name, char *comment, int matid)
 
void SetMaterialFieldName (int field_id, char *field_name, char *command)
 
void SetCellFieldPointer (int block_id, int field_id, int k, int j, double *istrip)
 
void SetMaterialFieldPointer (int block_id, int field_id, int mat, int k, int j, double *istrip)
 
void UpdateBlock (int block_id, int allocated, int active, int level, int max_level, int bxbot, int bxtop, int bybot, int bytop, int bzbot, int bztop, int *neighb_proc, int *neighb_block)
 
virtual int FillInputData (vtkCPInputDataDescription *input)
 

Protected Member Functions

void UpdateRepresentation ()
 
void AllocateBlock (Block &b)
 
bool GetBounds (Block &b, int loCorner[3], int hiCorner[3])
 
void AddGhostArray (Block &b, int dx, int dy, int dz)
 
void AddBlockIdArray (Block &b, int dx, int dy, int dz)
 
void AddNeighborArray (Block &b)
 
void AddAMRLevelArray (Block &b, int dx, int dy, int dz)
 
void AddFieldArrays (Block &b)
 
void AddFieldArrays (Block &b, int loCorner[3], int hiCorner[3])
 
void AddActivationArray (Block &b)
 
void AddAttributesToAMR (vtkNonOverlappingAMR *amr)
 

Protected Attributes

int MaxLevel
 
int MinLevel
 
double MinLevelSpacing [3]
 
int GlobalBlockSize [3]
 
vtkBoundingBox Bounds
 
std::vector< std::stringCFieldNames
 
std::vector< std::vector< std::string > > MFieldNames
 
vtkIntArrayNeighborArray
 
bool AllocationsChanged
 
std::vector< BlockBlocks
 
vtkSmartPointer< vtkNonOverlappingAMRAMRSet
 

Detailed Description

Definition at line 20 of file vtkCTHSource.h.

Constructor & Destructor Documentation

◆ vtkCTHSource()

vtkCTHSource::vtkCTHSource ( )

◆ ~vtkCTHSource()

virtual vtkCTHSource::~vtkCTHSource ( )
virtual

Member Function Documentation

◆ Initialize()

void vtkCTHSource::Initialize ( int  igm,
int  n_blocks,
int  nmat,
int  max_mat,
int  NCFields,
int  NMFields,
double x0,
double x1,
int  max_level 
)

◆ InitializeBlock()

void vtkCTHSource::InitializeBlock ( int  block_id,
int  Nx,
int  Ny,
int  Nz,
double x,
double y,
double z,
int  allocated,
int  active,
int  level 
)

◆ SetCellFieldName()

void vtkCTHSource::SetCellFieldName ( int  field_id,
char *  field_name,
char *  comment,
int  matid 
)

◆ SetMaterialFieldName()

void vtkCTHSource::SetMaterialFieldName ( int  field_id,
char *  field_name,
char *  command 
)

◆ SetCellFieldPointer()

void vtkCTHSource::SetCellFieldPointer ( int  block_id,
int  field_id,
int  k,
int  j,
double istrip 
)

◆ SetMaterialFieldPointer()

void vtkCTHSource::SetMaterialFieldPointer ( int  block_id,
int  field_id,
int  mat,
int  k,
int  j,
double istrip 
)

◆ UpdateBlock()

void vtkCTHSource::UpdateBlock ( int  block_id,
int  allocated,
int  active,
int  level,
int  max_level,
int  bxbot,
int  bxtop,
int  bybot,
int  bytop,
int  bzbot,
int  bztop,
int neighb_proc,
int neighb_block 
)

◆ FillInputData()

virtual int vtkCTHSource::FillInputData ( vtkCPInputDataDescription input)
virtual

◆ UpdateRepresentation()

void vtkCTHSource::UpdateRepresentation ( )
protected

◆ AllocateBlock()

void vtkCTHSource::AllocateBlock ( Block b)
protected

◆ GetBounds()

bool vtkCTHSource::GetBounds ( Block b,
int  loCorner[3],
int  hiCorner[3] 
)
protected

◆ AddGhostArray()

void vtkCTHSource::AddGhostArray ( Block b,
int  dx,
int  dy,
int  dz 
)
protected

◆ AddBlockIdArray()

void vtkCTHSource::AddBlockIdArray ( Block b,
int  dx,
int  dy,
int  dz 
)
protected

◆ AddNeighborArray()

void vtkCTHSource::AddNeighborArray ( Block b)
protected

◆ AddAMRLevelArray()

void vtkCTHSource::AddAMRLevelArray ( Block b,
int  dx,
int  dy,
int  dz 
)
protected

◆ AddFieldArrays() [1/2]

void vtkCTHSource::AddFieldArrays ( Block b)
protected

◆ AddFieldArrays() [2/2]

void vtkCTHSource::AddFieldArrays ( Block b,
int  loCorner[3],
int  hiCorner[3] 
)
protected

◆ AddActivationArray()

void vtkCTHSource::AddActivationArray ( Block b)
protected

◆ AddAttributesToAMR()

void vtkCTHSource::AddAttributesToAMR ( vtkNonOverlappingAMR amr)
protected

Member Data Documentation

◆ MaxLevel

int vtkCTHSource::MaxLevel
protected

Definition at line 52 of file vtkCTHSource.h.

◆ MinLevel

int vtkCTHSource::MinLevel
protected

Definition at line 53 of file vtkCTHSource.h.

◆ MinLevelSpacing

double vtkCTHSource::MinLevelSpacing[3]
protected

Definition at line 54 of file vtkCTHSource.h.

◆ GlobalBlockSize

int vtkCTHSource::GlobalBlockSize[3]
protected

Definition at line 55 of file vtkCTHSource.h.

◆ Bounds

vtkBoundingBox vtkCTHSource::Bounds
protected

Definition at line 57 of file vtkCTHSource.h.

◆ CFieldNames

std::vector<std::string> vtkCTHSource::CFieldNames
protected

Definition at line 59 of file vtkCTHSource.h.

◆ MFieldNames

std::vector<std::vector<std::string> > vtkCTHSource::MFieldNames
protected

Definition at line 60 of file vtkCTHSource.h.

◆ NeighborArray

vtkIntArray* vtkCTHSource::NeighborArray
protected

Definition at line 62 of file vtkCTHSource.h.

◆ AllocationsChanged

bool vtkCTHSource::AllocationsChanged
protected

Definition at line 64 of file vtkCTHSource.h.

◆ Blocks

std::vector<Block> vtkCTHSource::Blocks
protected

Definition at line 84 of file vtkCTHSource.h.

◆ AMRSet

vtkSmartPointer<vtkNonOverlappingAMR> vtkCTHSource::AMRSet
protected

Definition at line 85 of file vtkCTHSource.h.


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