BoCeData Class Reference

#include <boundy.h>

Inheritance diagram for BoCeData:

Inheritance graph
[legend]
Collaboration diagram for BoCeData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BoCeData ()
int Give_total_number_points () const
bool Is_point_clipped_point (int num) const
void Set_h (double *h, Bo_description &desc)
void Calc_FE_elements (Bo_description &desc)
int Give_number_points () const
void Add_Tetraeder (Bo_description *desc, int P0, int P1, int P2, int P3)
void Add_Tetraeder_bo (Bo_description *desc, int P0, int P1, int P2, int P3)
D3vector coord (int num, double *h)
dir_sons corner (int num) const
Cell_type_points edge_point (int num) const
dir_3D edge_dir (int num)
bool Edge (Edges_cell ed)
double Meshsize ()
bool boundary_EW (int num)
bool boundary_NS (int num)
bool boundary_TD (int num)
Tetraeder_storageGive_tets () const
Boundary_tetraeder_storageGive_boundary_tets () const
bool Exists_bocellpoint () const
int * Give_label_level () const
void Set_label_level (int *ll)
void Set_Dirichlet (int num)
bool Is_Dirichlet (int num) const
void Set_number_avs (int avs_num)
int Number_avs ()
void Add_Bo_freedom (D3vector local_coord)
D3vector Local_coord_bocellpoint ()
D3vector Coord_bocellpoint ()
D3vector Coord_bocellpoint_normal () const
void Set_variable_pointer (int num, double *poi)
void Print ()
void Analyse_angles (Bo_description &desc)
 ~BoCeData ()

Public Attributes

double * hhh
double ** vars

Detailed Description

Definition at line 231 of file boundy.h.


Constructor & Destructor Documentation

BoCeData::BoCeData  )  [inline]
 

Definition at line 233 of file boundy.h.

References hhh, and vars.

BoCeData::~BoCeData  )  [inline]
 

Definition at line 307 of file boundy.h.

References vars.


Member Function Documentation

void BoCeData::Add_Bo_freedom D3vector  local_coord  )  [inline]
 

Definition at line 521 of file boundy.h.

References developer_version, and endl().

Referenced by Calculator_FE::Add_Bo_freedom().

Here is the call graph for this function:

void BoCeData::Add_Tetraeder Bo_description desc,
int  P0,
int  P1,
int  P2,
int  P3
[inline]
 

Definition at line 530 of file boundy.h.

Referenced by Calculator_FE::Tetraeder().

void BoCeData::Add_Tetraeder_bo Bo_description desc,
int  P0,
int  P1,
int  P2,
int  P3
[inline]
 

Definition at line 535 of file boundy.h.

Referenced by Calculator_FE::Tetraeder().

void BoCeData::Analyse_angles Bo_description desc  ) 
 

Definition at line 194 of file boundy.cc.

References Tetraeder_storage::Check_angles(), and Tetraeder_storage::Next().

Here is the call graph for this function:

bool BoCeData::boundary_EW int  num  )  [inline]
 

Definition at line 627 of file boundy.h.

References developer_version, and endl().

Here is the call graph for this function:

bool BoCeData::boundary_NS int  num  )  [inline]
 

Definition at line 638 of file boundy.h.

References developer_version, and endl().

Here is the call graph for this function:

bool BoCeData::boundary_TD int  num  )  [inline]
 

Definition at line 649 of file boundy.h.

References developer_version, and endl().

Here is the call graph for this function:

void BoCeData::Calc_FE_elements Bo_description desc  ) 
 

Definition at line 105 of file boundy.cc.

References Act_on_subdivision(), h, Tetraeder_storage::Next(), and Calculator_FE::Start().

Here is the call graph for this function:

D3vector BoCeData::coord int  num,
double *  h
[inline]
 

Definition at line 542 of file boundy.h.

References corner(), developer_version, edge_dir(), edge_point(), endl(), Bocellpoint::Give_local_coord(), Ndir, and Sdir.

Here is the call graph for this function:

D3vector BoCeData::Coord_bocellpoint  )  [inline]
 

Definition at line 493 of file boundy.h.

References developer_version, endl(), and Bocellpoint::Give_local_coord().

Referenced by Bo_description::coord().

Here is the call graph for this function:

D3vector BoCeData::Coord_bocellpoint_normal  )  const [inline]
 

Definition at line 501 of file boundy.h.

References Bocellpoint::Give_local_coord().

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

Here is the call graph for this function:

dir_sons BoCeData::corner int  num  )  const [inline]
 

Definition at line 594 of file boundy.h.

References developer_version, endl(), and WSDd.

Referenced by Tetraeder_storage::Check_angles(), coord(), DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Give_Bo2p(), DVarDiff_15S_Op< V, DiffOp >::Give_Bo2p(), DiagonalDiff_Op_convar< A, DiffOp >::Give_Bo2p(), DVarDiff_25S_Op_convar< A, DiffOp >::Give_Bo2p(), DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Give_nearb(), DVarDiff_15S_Op< V, DiffOp >::Give_nearb(), DiagonalDiff_Op_convar< A, DiffOp >::Give_nearb(), DVarDiff_25S_Op_convar< A, DiffOp >::Give_nearb(), Normal_vector(), Print(), and Set_h().

Here is the call graph for this function:

bool BoCeData::Edge Edges_cell  ed  )  [inline]
 

Definition at line 573 of file boundy.h.

dir_3D BoCeData::edge_dir int  num  )  [inline]
 

Definition at line 616 of file boundy.h.

References developer_version, endl(), and Wdir.

Referenced by Tetraeder_storage::Check_angles(), coord(), DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Give_Bo2p(), DVarDiff_15S_Op< V, DiffOp >::Give_Bo2p(), DiagonalDiff_Op_convar< A, DiffOp >::Give_Bo2p(), DVarDiff_25S_Op_convar< A, DiffOp >::Give_Bo2p(), Normal_vector(), Print(), and Set_h().

Here is the call graph for this function:

Cell_type_points BoCeData::edge_point int  num  )  const [inline]
 

Definition at line 604 of file boundy.h.

References cell_poi_typ, corner_poi_typ, developer_version, and endl().

Referenced by Grid_base::avs_bo_cell_parallel_surface(), Tetraeder_storage::Check_angles(), coord(), L2boundary_variable::diag_F_bo_cell(), L2boundary_const::diag_F_bo_cell(), L2boundary_variable::F_bo_cell(), L2boundary_const::F_bo_cell(), DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Give_Bo2p(), DVarDiff_15S_Op< V, DiffOp >::Give_Bo2p(), DiagonalDiff_Op_convar< A, DiffOp >::Give_Bo2p(), DVarDiff_25S_Op_convar< A, DiffOp >::Give_Bo2p(), DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Give_nearb(), DVarDiff_15S_Op< V, DiffOp >::Give_nearb(), DiagonalDiff_Op_convar< A, DiffOp >::Give_nearb(), DVarDiff_25S_Op_convar< A, DiffOp >::Give_nearb(), L2boundary_variable::Local_matrix_bo_cell(), L2boundary_const::Local_matrix_bo_cell(), Normal_vector(), Print(), and Set_h().

Here is the call graph for this function:

bool BoCeData::Exists_bocellpoint  )  const [inline]
 

Definition at line 284 of file boundy.h.

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

Boundary_tetraeder_storage* BoCeData::Give_boundary_tets  )  const [inline]
 

Definition at line 280 of file boundy.h.

Referenced by L2boundary_variable::diag_F_bo_cell(), L2boundary_const::diag_F_bo_cell(), L2boundary_variable::F_bo_cell(), L2boundary_const::F_bo_cell(), L2boundary_variable::Local_matrix_bo_cell(), and L2boundary_const::Local_matrix_bo_cell().

int* BoCeData::Give_label_level  )  const [inline]
 

Definition at line 285 of file boundy.h.

References Bocellpoint::label_level.

int BoCeData::Give_number_points  )  const [inline]
 

Definition at line 589 of file boundy.h.

Referenced by DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Give_Bo2p(), DiagonalDiff_Op< DiffOp >::Give_Bo2p(), DVarDiff_15S_Op< V, DiffOp >::Give_Bo2p(), DiagonalDiff_Op_convar< A, DiffOp >::Give_Bo2p(), DVarDiff_25S_Op_convar< A, DiffOp >::Give_Bo2p(), DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Give_cellpoi(), DVarDiff_15S_Op< V, DiffOp >::Give_cellpoi(), DiagonalDiff_Op_convar< A, DiffOp >::Give_cellpoi(), DVarDiff_25S_Op_convar< A, DiffOp >::Give_cellpoi(), and Normal_vector().

Tetraeder_storage* BoCeData::Give_tets  )  const [inline]
 

Definition at line 279 of file boundy.h.

Referenced by Grid_base::avs_bo_cell_parallel(), Grid_base::avs_bo_cell_parallel_surface(), Grid_base::avs_bo_cell_typ(), helmdz_FE_variable::diag_F_bo_cell(), dzhelm_FE_variable::diag_F_bo_cell(), helmdy_FE_variable::diag_F_bo_cell(), dyhelm_FE_variable::diag_F_bo_cell(), helmdx_FE_variable::diag_F_bo_cell(), dxhelm_FE_variable::diag_F_bo_cell(), dzdy_FE_variable::diag_F_bo_cell(), dydz_FE_variable::diag_F_bo_cell(), dzdx_FE_variable::diag_F_bo_cell(), dxdz_FE_variable::diag_F_bo_cell(), dydx_FE_variable::diag_F_bo_cell(), dxdy_FE_variable::diag_F_bo_cell(), helm_FE_variable::diag_F_bo_cell(), dzdz_FE_variable::diag_F_bo_cell(), dydy_FE_variable::diag_F_bo_cell(), dxdx_FE_variable::diag_F_bo_cell(), laplace_FE_variable::diag_F_bo_cell(), helmdz_FE_cell_variable::diag_F_bo_cell(), dzhelm_FE_cell_variable::diag_F_bo_cell(), helmdy_FE_cell_variable::diag_F_bo_cell(), dyhelm_FE_cell_variable::diag_F_bo_cell(), helmdx_FE_cell_variable::diag_F_bo_cell(), dxhelm_FE_cell_variable::diag_F_bo_cell(), dzdy_FE_cell_variable::diag_F_bo_cell(), dydz_FE_cell_variable::diag_F_bo_cell(), dzdx_FE_cell_variable::diag_F_bo_cell(), dxdz_FE_cell_variable::diag_F_bo_cell(), dydx_FE_cell_variable::diag_F_bo_cell(), dxdy_FE_cell_variable::diag_F_bo_cell(), helm_FE_cell_variable::diag_F_bo_cell(), dzdz_FE_cell_variable::diag_F_bo_cell(), dydy_FE_cell_variable::diag_F_bo_cell(), dxdx_FE_cell_variable::diag_F_bo_cell(), laplace_FE_cell_variable::diag_F_bo_cell(), helmdz_FE_const::diag_F_bo_cell(), dzhelm_FE_const::diag_F_bo_cell(), helmdy_FE_const::diag_F_bo_cell(), dyhelm_FE_const::diag_F_bo_cell(), helmdx_FE_const::diag_F_bo_cell(), dxhelm_FE_const::diag_F_bo_cell(), dzdy_FE_const::diag_F_bo_cell(), dydz_FE_const::diag_F_bo_cell(), dzdx_FE_const::diag_F_bo_cell(), dxdz_FE_const::diag_F_bo_cell(), dydx_FE_const::diag_F_bo_cell(), dxdy_FE_const::diag_F_bo_cell(), helm_FE_const::diag_F_bo_cell(), dzdz_FE_const::diag_F_bo_cell(), dydy_FE_const::diag_F_bo_cell(), dxdx_FE_const::diag_F_bo_cell(), laplace_FE_const::diag_F_bo_cell(), helmdz_FE_variable::F_bo_cell(), dzhelm_FE_variable::F_bo_cell(), helmdy_FE_variable::F_bo_cell(), dyhelm_FE_variable::F_bo_cell(), helmdx_FE_variable::F_bo_cell(), dxhelm_FE_variable::F_bo_cell(), dzdy_FE_variable::F_bo_cell(), dydz_FE_variable::F_bo_cell(), dzdx_FE_variable::F_bo_cell(), dxdz_FE_variable::F_bo_cell(), dydx_FE_variable::F_bo_cell(), dxdy_FE_variable::F_bo_cell(), helm_FE_variable::F_bo_cell(), dzdz_FE_variable::F_bo_cell(), dydy_FE_variable::F_bo_cell(), dxdx_FE_variable::F_bo_cell(), laplace_FE_variable::F_bo_cell(), helmdz_FE_cell_variable::F_bo_cell(), dzhelm_FE_cell_variable::F_bo_cell(), helmdy_FE_cell_variable::F_bo_cell(), dyhelm_FE_cell_variable::F_bo_cell(), helmdx_FE_cell_variable::F_bo_cell(), dxhelm_FE_cell_variable::F_bo_cell(), dzdy_FE_cell_variable::F_bo_cell(), dydz_FE_cell_variable::F_bo_cell(), dzdx_FE_cell_variable::F_bo_cell(), dxdz_FE_cell_variable::F_bo_cell(), dydx_FE_cell_variable::F_bo_cell(), dxdy_FE_cell_variable::F_bo_cell(), helm_FE_cell_variable::F_bo_cell(), dzdz_FE_cell_variable::F_bo_cell(), dydy_FE_cell_variable::F_bo_cell(), dxdx_FE_cell_variable::F_bo_cell(), laplace_FE_cell_variable::F_bo_cell(), helmdz_FE_const::F_bo_cell(), dzhelm_FE_const::F_bo_cell(), helmdy_FE_const::F_bo_cell(), dyhelm_FE_const::F_bo_cell(), helmdx_FE_const::F_bo_cell(), dxhelm_FE_const::F_bo_cell(), dzdy_FE_const::F_bo_cell(), dydz_FE_const::F_bo_cell(), dzdx_FE_const::F_bo_cell(), dxdz_FE_const::F_bo_cell(), dydx_FE_const::F_bo_cell(), dxdy_FE_const::F_bo_cell(), helm_FE_const::F_bo_cell(), dzdz_FE_const::F_bo_cell(), dydy_FE_const::F_bo_cell(), dxdx_FE_const::F_bo_cell(), laplace_FE_const::F_bo_cell(), helmdz_FE_variable::Local_matrix_bo_cell(), dzhelm_FE_variable::Local_matrix_bo_cell(), helmdy_FE_variable::Local_matrix_bo_cell(), dyhelm_FE_variable::Local_matrix_bo_cell(), helmdx_FE_variable::Local_matrix_bo_cell(), dxhelm_FE_variable::Local_matrix_bo_cell(), dzdy_FE_variable::Local_matrix_bo_cell(), dydz_FE_variable::Local_matrix_bo_cell(), dzdx_FE_variable::Local_matrix_bo_cell(), dxdz_FE_variable::Local_matrix_bo_cell(), dydx_FE_variable::Local_matrix_bo_cell(), dxdy_FE_variable::Local_matrix_bo_cell(), helm_FE_variable::Local_matrix_bo_cell(), dzdz_FE_variable::Local_matrix_bo_cell(), dydy_FE_variable::Local_matrix_bo_cell(), dxdx_FE_variable::Local_matrix_bo_cell(), laplace_FE_variable::Local_matrix_bo_cell(), helmdz_FE_cell_variable::Local_matrix_bo_cell(), dzhelm_FE_cell_variable::Local_matrix_bo_cell(), helmdy_FE_cell_variable::Local_matrix_bo_cell(), dyhelm_FE_cell_variable::Local_matrix_bo_cell(), helmdx_FE_cell_variable::Local_matrix_bo_cell(), dxhelm_FE_cell_variable::Local_matrix_bo_cell(), dzdy_FE_cell_variable::Local_matrix_bo_cell(), dydz_FE_cell_variable::Local_matrix_bo_cell(), dzdx_FE_cell_variable::Local_matrix_bo_cell(), dxdz_FE_cell_variable::Local_matrix_bo_cell(), dydx_FE_cell_variable::Local_matrix_bo_cell(), dxdy_FE_cell_variable::Local_matrix_bo_cell(), helm_FE_cell_variable::Local_matrix_bo_cell(), dzdz_FE_cell_variable::Local_matrix_bo_cell(), dydy_FE_cell_variable::Local_matrix_bo_cell(), dxdx_FE_cell_variable::Local_matrix_bo_cell(), laplace_FE_cell_variable::Local_matrix_bo_cell(), helmdz_FE_const::Local_matrix_bo_cell(), dzhelm_FE_const::Local_matrix_bo_cell(), helmdy_FE_const::Local_matrix_bo_cell(), dyhelm_FE_const::Local_matrix_bo_cell(), helmdx_FE_const::Local_matrix_bo_cell(), dxhelm_FE_const::Local_matrix_bo_cell(), dzdy_FE_const::Local_matrix_bo_cell(), dydz_FE_const::Local_matrix_bo_cell(), dzdx_FE_const::Local_matrix_bo_cell(), dxdz_FE_const::Local_matrix_bo_cell(), dydx_FE_const::Local_matrix_bo_cell(), dxdy_FE_const::Local_matrix_bo_cell(), helm_FE_const::Local_matrix_bo_cell(), dzdz_FE_const::Local_matrix_bo_cell(), dydy_FE_const::Local_matrix_bo_cell(), dxdx_FE_const::Local_matrix_bo_cell(), and laplace_FE_const::Local_matrix_bo_cell().

int BoCeData::Give_total_number_points  )  const [inline]
 

Definition at line 779 of file boundy.h.

References Exists_bocellpoint().

Here is the call graph for this function:

bool BoCeData::Is_Dirichlet int  num  )  const [inline]
 

Definition at line 288 of file boundy.h.

References Bocellpoint::label_level.

bool BoCeData::Is_point_clipped_point int  num  )  const [inline]
 

Definition at line 784 of file boundy.h.

D3vector BoCeData::Local_coord_bocellpoint  )  [inline]
 

Definition at line 485 of file boundy.h.

References developer_version, endl(), and Bocellpoint::Give_local_coord().

Here is the call graph for this function:

double BoCeData::Meshsize  )  [inline]
 

Definition at line 579 of file boundy.h.

Referenced by Calculator_FE::Add_Bo_freedom().

int BoCeData::Number_avs  )  [inline]
 

Definition at line 505 of file boundy.h.

References developer_version, endl(), and Bocellpoint::Number_avs().

Here is the call graph for this function:

void BoCeData::Print  ) 
 

Definition at line 328 of file boundy.cc.

References corner(), edge_dir(), and edge_point().

Here is the call graph for this function:

void BoCeData::Set_Dirichlet int  num  )  [inline]
 

Definition at line 287 of file boundy.h.

References Bocellpoint::label_level.

void BoCeData::Set_h double *  h,
Bo_description desc
 

Definition at line 93 of file boundy.cc.

References corner(), edge_dir(), edge_poi_typ, edge_point(), and Bo_description::h().

Here is the call graph for this function:

void BoCeData::Set_label_level int *  ll  )  [inline]
 

Definition at line 286 of file boundy.h.

References Bocellpoint::label_level.

void BoCeData::Set_number_avs int  avs_num  )  [inline]
 

Definition at line 513 of file boundy.h.

References developer_version, endl(), and Bocellpoint::Set_number_avs().

Here is the call graph for this function:

void BoCeData::Set_variable_pointer int  num,
double *  poi
[inline]
 

Definition at line 690 of file boundy.h.

References vars.


Member Data Documentation

double* BoCeData::hhh
 

Definition at line 260 of file boundy.h.

Referenced by BoCeData().

double** BoCeData::vars
 

Definition at line 301 of file boundy.h.

Referenced by BoCeData(), DExprVAR::Give_boundary_sten_element(), DExprVAR_ARR::Give_boundary_sten_element(), Set_variable_pointer(), P_boundary_tet::var0(), P_boundary_tet::var1(), P_boundary_tet::var2(), P_boundary_tet::var3(), and ~BoCeData().


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:34:48 2006 for IPPL by  doxygen 1.4.6