Index1D Class Reference

#include <basic.h>

List of all members.

Public Member Functions

 Index1D (long_int ind)
 Index1D ()
long_int get () const
double coordinate () const
int Tiefe () const
double h_loc () const
Index1D son (dir1D d) const
Index1D father ()
Index1D neighbour (dir1D d) const
Index1D neighbour_non_periodic (dir1D d) const
bool Is_non_periodic () const
Index1D next (dir1D d, int l) const
long_int cart_index (int l) const
void Print () const
Index1D next (Ort1D ort, int l) const
int operator!= (Index1D I) const
int operator== (Index1D I) const
bool operator<= (Index1D I) const
bool operator< (Index1D I) const
bool operator<< (Index1D I) const
Index1D cut_level (int l) const

Friends

class Index3D
class Grid_base
class Parallel_Info


Detailed Description

Definition at line 36 of file basic.h.


Constructor & Destructor Documentation

Index1D::Index1D long_int  ind  )  [inline]
 

Definition at line 43 of file basic.h.

Index1D::Index1D  )  [inline]
 

Definition at line 57 of file basic.h.

Referenced by cut_level(), father(), neighbour_non_periodic(), next(), and son().


Member Function Documentation

long_int Index1D::cart_index int  l  )  const [inline]
 

Definition at line 257 of file basic.h.

References developer_version, endl(), long_int, sum(), Tiefe(), and Zweipotenz().

Referenced by Partitioning::Is_this_a_proc().

Here is the call graph for this function:

double Index1D::coordinate  )  const [inline]
 

Definition at line 403 of file basic.h.

References h, h_loc(), long_int, Tiefe(), and x.

Referenced by back_coordinate(), Parallel_Info::contained_in_old_bounding_box(), Index3D::coordinate(), Index3D::coordinate_x(), Index3D::coordinate_y(), Index3D::coordinate_z(), Index3D::direction(), and Grid_base::Test_just_this().

Here is the call graph for this function:

Index1D Index1D::cut_level int  l  )  const [inline]
 

Definition at line 274 of file basic.h.

References Index1D(), and long_int.

Here is the call graph for this function:

Index1D Index1D::father  )  [inline]
 

Definition at line 388 of file basic.h.

References Index1D().

Referenced by Index3D::father().

Here is the call graph for this function:

long_int Index1D::get  )  const [inline]
 

Definition at line 59 of file basic.h.

Referenced by Grid_base::Add_multigrid_point(), Index_set::Give_value(), Grid_base::Give_variable(), Grid_base::Give_variable_cellpoi(), Grid_base::Set_label_bo_mg(), and Grid_base::Test_just_this2().

double Index1D::h_loc  )  const [inline]
 

Definition at line 392 of file basic.h.

References h, and long_int.

Referenced by coordinate().

bool Index1D::Is_non_periodic  )  const [inline]
 

Definition at line 309 of file basic.h.

Referenced by Index3D::Is_non_periodic().

Index1D Index1D::neighbour dir1D  d  )  const [inline]
 

Definition at line 283 of file basic.h.

References developer_version, endl(), and long_int.

Referenced by Index3D::edge(), Index3D::I_edge(), Index3D::neighbour(), Index3D::neighbour_EW(), Index3D::neighbour_NS(), Index3D::neighbour_TD(), next(), operator<(), operator<<(), and Index3D::surface().

Here is the call graph for this function:

Index1D Index1D::neighbour_non_periodic dir1D  d  )  const [inline]
 

Definition at line 302 of file basic.h.

References Index1D(), Ld, and long_int.

Referenced by Index3D::neighbour_non_periodic().

Here is the call graph for this function:

Index1D Index1D::next Ort1D  ort,
int  l
const [inline]
 

Definition at line 348 of file basic.h.

References developer_version, endl(), Index1D(), long_int, LOrt, MOrt, neighbour(), and Tiefe().

Here is the call graph for this function:

Index1D Index1D::next dir1D  d,
int  l
const [inline]
 

Definition at line 323 of file basic.h.

References developer_version, endl(), Index1D(), Ld, long_int, neighbour(), and Tiefe().

Referenced by Index3D::next(), Index3D::next_EW(), Index3D::next_NS(), and Index3D::next_TD().

Here is the call graph for this function:

int Index1D::operator!= Index1D  I  )  const [inline]
 

Definition at line 419 of file basic.h.

References index.

bool Index1D::operator< Index1D  I  )  const [inline]
 

Definition at line 428 of file basic.h.

References index, Ld, long_int, and neighbour().

Here is the call graph for this function:

bool Index1D::operator<< Index1D  I  )  const [inline]
 

Definition at line 441 of file basic.h.

References index, Ld, long_int, neighbour(), and Rd.

Here is the call graph for this function:

bool Index1D::operator<= Index1D  I  )  const [inline]
 

Definition at line 458 of file basic.h.

References index, and long_int.

int Index1D::operator== Index1D  I  )  const [inline]
 

Definition at line 422 of file basic.h.

References index.

void Index1D::Print  )  const [inline]
 

Definition at line 75 of file basic.h.

Referenced by Index3D::Print().

Index1D Index1D::son dir1D  d  )  const [inline]
 

Definition at line 381 of file basic.h.

References Index1D().

Referenced by back_coordinate(), Index3D::son(), Index3D::son_EW(), Index3D::son_NS(), and Index3D::son_TD().

Here is the call graph for this function:

int Index1D::Tiefe  )  const [inline]
 

Definition at line 314 of file basic.h.

References long_int.

Referenced by Grid_base::Add_B1B2(), Grid_base::Add_interpolation_point(), Grid_base::Calc_Is_Slave(), cart_index(), Index3D::Cell_index(), Index3D::color(), coordinate(), Index3D::corner_of_edge_index(), Grid_base::Correct_edge(), Index3D::Edge_index(), DVar_Prol_Op::Give_interior_here(), Index3D::Index_for_cell(), Grid_base::Interpolation_label_bo(), next(), and Index3D::Tiefe().


Friends And Related Function Documentation

friend class Grid_base [friend]
 

Definition at line 38 of file basic.h.

friend class Index3D [friend]
 

Definition at line 37 of file basic.h.

friend class Parallel_Info [friend]
 

Definition at line 39 of file basic.h.


The documentation for this class was generated from the following file:
Generated on Mon Jan 16 14:41:21 2006 for IPPL by  doxygen 1.4.6