D3vector Class Reference

#include <math_lib.h>

List of all members.

Public Member Functions

 D3vector (double cx, double cy, double cz)
 D3vector (double c)
 D3vector ()
void Print ()
void Print (ofstream *Datei)
void operator= (const D3vector &v)
double operator[] (int i) const

Public Attributes

double x
double y
double z


Detailed Description

Definition at line 128 of file math_lib.h.


Constructor & Destructor Documentation

D3vector::D3vector double  cx,
double  cy,
double  cz
[inline]
 

Definition at line 131 of file math_lib.h.

D3vector::D3vector double  c  )  [inline]
 

Definition at line 132 of file math_lib.h.

D3vector::D3vector  )  [inline]
 

Definition at line 133 of file math_lib.h.


Member Function Documentation

void D3vector::operator= const D3vector v  )  [inline]
 

Definition at line 136 of file math_lib.h.

References x, y, and z.

double D3vector::operator[] int  i  )  const [inline]
 

Definition at line 137 of file math_lib.h.

References x, y, and z.

void D3vector::Print ofstream *  Datei  )  [inline]
 

Definition at line 337 of file math_lib.h.

References x, y, and z.

void D3vector::Print  )  [inline]
 

Definition at line 333 of file math_lib.h.

References x, y, and z.

Referenced by Tetraeder_storage::Check_angles(), Point_hashtable0::Give_cell_typ(), Grid_base::Give_cell_typ(), Grid_base::Give_edge_typ(), Grid_base::Give_variable(), Grid_base::Print_Grid_Gnuplot(), Grid_base::Print_hashtable0(), Grid_base::Print_hashtable1(), Parallel_Info::Print_processors(), and Grid_base::Recursion_Print_cell_info().


Member Data Documentation

double D3vector::x
 

Definition at line 130 of file math_lib.h.

Referenced by All_interior(), back_coordinate(), Grid_base::back_transform_coord(), Convex_domains::Convex_domains(), Parallel_Info::coord_in_domain(), P_boundary_tet::coordinateX(), P_Bo2p::coordinateX(), cross_product(), Cut_domains::Cut_domains(), dis_Ball(), dis_Cylinder(), dis_Double_cylinder(), dis_periodic_Cylinder(), dis_Skew_cylinder(), dis_Skew_square(), dis_Skew_squareDTLR(), dis_Square(), Scale_domain::distance(), Union_domains::edge(), Input_data_object::Input_data_object(), Input_data_object::Interpolate_value(), DResDiff< A >::Iterate_Calc_stencil(), DResDiff_Bo< A >::Iterate_Calc_stencil(), L_infty(), Parallel_Info::make_grid_with_grid_point(), MAX(), MAX_of_vectors(), MIN(), MIN_of_vectors(), norm(), operator *(), operator+(), operator-(), operator/(), operator<(), operator=(), Variable::operator=(), Cell_Variable::operator=(), operator==(), operator[](), partInterp(), Poi_Ball(), Poi_Cylinder(), Poi_Double_cylinder(), Poi_periodic_Cylinder(), Poi_Skew_cylinder(), Poi_Skew_square(), Poi_Skew_squareDTLR(), Print(), Grid_base::Print_region_processes_UCD(), Parallel_Info::Print_region_processes_UCD_normalized(), product(), Grid_base::Put_label_bo(), Grid_base::Recursion_Calc_type_of_edges_uniform(), Scale_domain::Scale_domain(), Scat_domain::Scat_domain(), Grid_base::Test_just_this2(), Grid_base::transform_coord(), Grid_base::transform_coordX(), Grid_base::transform_coordX_cellpoi(), and Union_domains::Union_domains().

double D3vector::y
 

Definition at line 130 of file math_lib.h.

Referenced by All_interior(), back_coordinate(), Grid_base::back_transform_coord(), Convex_domains::Convex_domains(), Parallel_Info::coord_in_domain(), P_boundary_tet::coordinateY(), P_Bo2p::coordinateY(), cross_product(), Cut_domains::Cut_domains(), dis_Ball(), dis_Cylinder(), dis_Double_cylinder(), dis_periodic_Cylinder(), dis_Skew_cylinder(), dis_Skew_square(), dis_Skew_squareDTLR(), dis_Square(), Scale_domain::distance(), Union_domains::edge(), Input_data_object::Input_data_object(), Input_data_object::Interpolate_value(), DResDiff< A >::Iterate_Calc_stencil(), DResDiff_Bo< A >::Iterate_Calc_stencil(), L_infty(), Parallel_Info::make_grid_with_grid_point(), MAX(), MAX_of_vectors(), MIN(), MIN_of_vectors(), norm(), operator *(), operator+(), operator-(), operator/(), operator<(), operator=(), Variable::operator=(), Cell_Variable::operator=(), operator==(), operator[](), partInterp(), Poi_Ball(), Poi_Cylinder(), Poi_Double_cylinder(), Poi_periodic_Cylinder(), Poi_Skew_cylinder(), Poi_Skew_square(), Poi_Skew_squareDTLR(), Print(), Grid_base::Print_region_processes_UCD(), Parallel_Info::Print_region_processes_UCD_normalized(), product(), Grid_base::Put_label_bo(), Grid_base::Recursion_Calc_type_of_edges_uniform(), Scale_domain::Scale_domain(), Scat_domain::Scat_domain(), Grid_base::Test_just_this2(), Grid_base::transform_coord(), Grid_base::transform_coordY(), Grid_base::transform_coordY_cellpoi(), and Union_domains::Union_domains().

double D3vector::z
 

Definition at line 130 of file math_lib.h.

Referenced by All_interior(), back_coordinate(), Grid_base::back_transform_coord(), Convex_domains::Convex_domains(), Parallel_Info::coord_in_domain(), P_boundary_tet::coordinateZ(), P_Bo2p::coordinateZ(), cross_product(), Cut_domains::Cut_domains(), dis_Ball(), dis_Cylinder(), dis_Double_cylinder(), dis_periodic_Cylinder(), dis_Skew_cylinder(), dis_Skew_square(), dis_Skew_squareDTLR(), dis_Square(), Scale_domain::distance(), Union_domains::edge(), Input_data_object::Input_data_object(), Input_data_object::Interpolate_value(), DResDiff< A >::Iterate_Calc_stencil(), DResDiff_Bo< A >::Iterate_Calc_stencil(), L_infty(), Parallel_Info::make_grid_with_grid_point(), MAX(), MAX_of_vectors(), MIN(), MIN_of_vectors(), norm(), operator *(), operator+(), operator-(), operator/(), operator<(), operator=(), Variable::operator=(), Cell_Variable::operator=(), operator==(), operator[](), partInterp(), Poi_Ball(), Poi_Cylinder(), Poi_Double_cylinder(), Poi_Skew_cylinder(), Poi_Skew_square(), Poi_Skew_squareDTLR(), Print(), Grid_base::Print_region_processes_UCD(), Parallel_Info::Print_region_processes_UCD_normalized(), product(), Grid_base::Put_label_bo(), Grid_base::Recursion_Calc_type_of_edges_uniform(), Scale_domain::Scale_domain(), Scat_domain::Scat_domain(), Grid_base::Test_just_this2(), Grid_base::transform_coord(), Grid_base::transform_coordZ(), Grid_base::transform_coordZ_cellpoi(), and Union_domains::Union_domains().


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