src/expde/grid/hash.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Point_hashtable0
class  Point_hashtable1
class  BoCell
class  Bo2Point
class  Data

Defines

#define iterate_hash0   for(i_iter=0;i_iter<hashtable0_leng;++i_iter) for(point0=hashtable0_start[i_iter];point0!=NULL;point0=point0->next)
#define Iterate_hash0   for(i_iter=0;i_iter<hashtable0_leng;++i_iter) for(point0=hashtable0_start[i_iter];point0!=NULL;point0=point0->Next())
#define iterate_hash1   for(i_iter=0;i_iter<hashtable1_leng;++i_iter) for(point1=hashtable1_start[i_iter];point1!=NULL;point1=point1->next)
#define iterate_hash2   for(i_iter=0;i_iter<hashtable2_leng;++i_iter) for(bocell=hashtable2_start[i_iter];bocell!=NULL;bocell=bocell->next)
#define Iterate_hash2   for(i_iter=0;i_iter<hashtable2_leng;++i_iter) for(bocell=hashtable2_start[i_iter];bocell!=NULL;bocell=bocell->Next())
#define iterate_hash3   for(i_iter=0;i_iter<hashtable3_leng;++i_iter) for(bo2point=hashtable3_start[i_iter];bo2point!=NULL;bo2point=bo2point->next)
#define iterate_hash4   for(i_iter=0;i_iter<hashtable4_leng;++i_iter) for(varpoint=hashtable4_start[i_iter];varpoint!=NULL;varpoint=varpoint->next)

Functions

int hashtable0_function (int x, int y, int z, int length)
int hashtable1_function (int x, int y, int z, int length)
int hashtable2_function (int x, int y, int z, int length)
int hashtable3_function (int x, int y, int z, dir_3D d, int length)
int hashtable4_function (int x, int y, int z, int ebene, int length)
double * newdouble (int number)


Define Documentation

#define Iterate_hash0   for(i_iter=0;i_iter<hashtable0_leng;++i_iter) for(point0=hashtable0_start[i_iter];point0!=NULL;point0=point0->Next())
 

Definition at line 73 of file hash.h.

Referenced by DResDiff< A >::Iterate_Calc_stencil(), and DResDiff_Bo< A >::Iterate_Calc_stencil().

#define iterate_hash0   for(i_iter=0;i_iter<hashtable0_leng;++i_iter) for(point0=hashtable0_start[i_iter];point0!=NULL;point0=point0->next)
 

Definition at line 71 of file hash.h.

Referenced by Grid_base::Calc_boundary_cells(), Grid_base::Calc_interior_cells_Part2(), Grid_base::Calc_multigrid_points_part1(), Grid_base::Calc_number_boundary_cells_for_hash2(), Grid_base::Construct_points_hash1(), Grid_base::Correct_faces_uniform(), Grid_base::Prepare_communication_boundary_stencils(), Grid_base::Print_hashtable0(), Grid_base::Print_Test_all_Cell(), Grid_base::Print_Variable_AVS_coarse(), Grid_base::Print_Variable_AVS_parallel(), Grid_base::Resize_hash0(), Grid_base::Send_cells_parallel(), and Grid_base::Test().

#define iterate_hash1   for(i_iter=0;i_iter<hashtable1_leng;++i_iter) for(point1=hashtable1_start[i_iter];point1!=NULL;point1=point1->next)
 

Definition at line 140 of file hash.h.

Referenced by Grid_base::Add_MG_double(), Grid_base::Calc_interior_points(), Grid_base::Calc_multigrid_points_part2(), Grid_base::Construct_cell_points_hash0(), Grid_base::False_Label4(), Grid_base::Fullfill_27Stencil(), Grid_base::Fullfill_B1B2(), Grid_base::Prepare_communication_all_grids(), Grid_base::Print_Cell_Variable_AVS(), Grid_base::Print_Cell_Variable_AVS_moved(), Grid_base::Print_Cell_Variable_AVS_parallel(), Grid_base::Print_Domain_AVS(), Grid_base::Print_hashtable1(), Grid_base::Print_test_AVS(), Grid_base::Print_Test_Cell(), Grid_base::Print_Variable_AVS(), Grid_base::Print_Variable_AVS_coarse(), Grid_base::Print_Variable_AVS_moved(), Grid_base::Print_Variable_AVS_moved_parallel(), Grid_base::Print_Variable_AVS_parallel(), Grid_base::Print_Variable_OpenDx(), Grid_base::Print_Variable_OpenDx_moved(), Grid_base::Print_Variable_OpenDx_parallel(), Grid_base::Resize_hash1(), Grid_base::Restrict_label_bo(), Grid_base::Send_coarse_grid_points_parallel(), and Grid_base::Test_just_this2().

#define Iterate_hash2   for(i_iter=0;i_iter<hashtable2_leng;++i_iter) for(bocell=hashtable2_start[i_iter];bocell!=NULL;bocell=bocell->Next())
 

Definition at line 178 of file hash.h.

#define iterate_hash2   for(i_iter=0;i_iter<hashtable2_leng;++i_iter) for(bocell=hashtable2_start[i_iter];bocell!=NULL;bocell=bocell->next)
 

Definition at line 176 of file hash.h.

Referenced by Grid_base::Calc_boundary_2points(), Grid_base::Calc_multigrid_points_part2(), Grid_base::Initialize_variable(), Grid_base::Print_Cell_Variable_AVS(), Grid_base::Print_Cell_Variable_AVS_moved(), Grid_base::Print_Cell_Variable_AVS_parallel(), Grid_base::Print_Grid_Gnuplot(), Grid_base::Print_Grid_Gnuplot_moved(), Grid_base::Print_hashtable2(), Grid::Print_maximal_interior_angles(), Grid_base::Print_test_AVS(), Grid_base::Print_Test_Cell(), Grid_base::Print_Variable_AVS(), Grid_base::Print_Variable_AVS_moved(), Grid_base::Print_Variable_AVS_moved_parallel(), Grid_base::Print_Variable_AVS_parallel(), Grid_base::Print_Variable_OpenDx(), Grid_base::Print_Variable_OpenDx_moved(), Grid_base::Print_Variable_OpenDx_parallel(), Grid_base::Restrict_label_bo(), Grid::Set_pointer_on_bocell(), and Grid_base::Test().

#define iterate_hash3   for(i_iter=0;i_iter<hashtable3_leng;++i_iter) for(bo2point=hashtable3_start[i_iter];bo2point!=NULL;bo2point=bo2point->next)
 

Definition at line 229 of file hash.h.

Referenced by Grid_base::Calc_multigrid_points_part2(), Grid_base::Print_Cell_Variable_AVS(), Grid_base::Print_Cell_Variable_AVS_moved(), Grid_base::Print_Cell_Variable_AVS_parallel(), Grid_base::Print_hashtable3(), Grid_base::Print_surface_Variable_AVS_parallel(), Grid_base::Print_test_AVS(), Grid_base::Print_Test_Cell(), Grid_base::Print_Variable_AVS(), Grid_base::Print_Variable_AVS_moved(), Grid_base::Print_Variable_AVS_moved_parallel(), Grid_base::Print_Variable_AVS_parallel(), Grid_base::Print_Variable_OpenDx(), Grid_base::Print_Variable_OpenDx_moved(), Grid_base::Print_Variable_OpenDx_parallel(), Grid_base::Put_label_bo(), Grid_base::Put_label_bo_complementary(), Grid_base::Put_union_label(), and Grid_base::Restrict_label_bo().

#define iterate_hash4   for(i_iter=0;i_iter<hashtable4_leng;++i_iter) for(varpoint=hashtable4_start[i_iter];varpoint!=NULL;varpoint=varpoint->next)
 

Definition at line 262 of file hash.h.

Referenced by Grid_base::Print_hashtable4().


Function Documentation

int hashtable0_function int  x,
int  y,
int  z,
int  length
[inline]
 

Definition at line 63 of file hash.h.

Referenced by Grid_base::Add_cell(), Grid_base::hashtable0_point(), and Grid_base::Resize_hash0().

int hashtable1_function int  x,
int  y,
int  z,
int  length
[inline]
 

Definition at line 131 of file hash.h.

Referenced by Grid_base::Add_point(), Grid_base::Add_point_interior(), Grid_base::hashtable1_point(), and Grid_base::Resize_hash1().

int hashtable2_function int  x,
int  y,
int  z,
int  length
[inline]
 

Definition at line 167 of file hash.h.

Referenced by Grid_base::Add_bocell(), Grid_base::Give_variable_cellpoi(), Grid_base::hashtable2_point(), and Grid_base::local_coord_cellpoi().

int hashtable3_function int  x,
int  y,
int  z,
dir_3D  d,
int  length
[inline]
 

Definition at line 220 of file hash.h.

Referenced by Grid_base::Add_bo2point(), Grid_base::Give_h(), Grid_base::Give_label_bo(), Grid_base::Give_variable(), and Grid_base::hashtable3_point().

int hashtable4_function int  x,
int  y,
int  z,
int  ebene,
int  length
[inline]
 

Definition at line 253 of file hash.h.

References Parameter_MG_Variable.

Referenced by Grid_base::Add_double(), Grid_base::Give_variable(), Grid_base::Give_variable_slow(), and Grid_base::hashtable4_point().

double* newdouble int  number  )  [inline]
 

Definition at line 270 of file hash.h.

Referenced by Grid_base::Initialize_variable().


Generated on Mon Jan 16 13:36:17 2006 for IPPL by  doxygen 1.4.6