Evaluation_Parallelization_object Class Reference

#include <evpar.h>

Collaboration diagram for Evaluation_Parallelization_object:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Evaluation_Parallelization_object (Grid *g, int max_v)
type_of_update Give_type_of_update (int number_variable, int level)
void Set_type_of_update (int number_variable, int level, type_of_update type)
type_of_update Give_left_update ()
int Give_left_level ()
int Give_anz_num ()
int * Give_array_num ()
void Start_evaluation_seriel (const Run_type_object rob, const int l, const int ss, const int num_ops)
void StartA_evaluation (const Run_type_object rob, const int l, const int ss, const int num_ops)
void StartB_evaluation (const int number_variable, const bool GS_expr)
void StartA_varcon_evaluation (const int l)
void StartB_varcon_evaluation ()
evaluation_typ Give_next_evaluation_typ ()
void Variable_contained_in_expression (int num_variable)
void Variable_contained_in_expression_other (int num_variable)
void Other_is_coarse ()
void Other_is_fine ()
P_interiorStart_interior_pointer ()
P_nearbStart_nearb_pointer ()
P_Bo2pStart_Bo2p_pointer ()
P_cellpoiStart_cellpoi_pointer ()

Detailed Description

Definition at line 157 of file evpar.h.


Constructor & Destructor Documentation

Evaluation_Parallelization_object::Evaluation_Parallelization_object Grid g,
int  max_v
 

Definition at line 71 of file evpar.cc.

References full_update, and Grid_base::Max_level().

Here is the call graph for this function:


Member Function Documentation

int Evaluation_Parallelization_object::Give_anz_num  )  [inline]
 

Definition at line 215 of file evpar.h.

int* Evaluation_Parallelization_object::Give_array_num  )  [inline]
 

Definition at line 216 of file evpar.h.

int Evaluation_Parallelization_object::Give_left_level  )  [inline]
 

Definition at line 212 of file evpar.h.

type_of_update Evaluation_Parallelization_object::Give_left_update  )  [inline]
 

Definition at line 211 of file evpar.h.

evaluation_typ Evaluation_Parallelization_object::Give_next_evaluation_typ  ) 
 

Definition at line 283 of file evpar.cc.

References boundary_evaluation_all, boundary_evaluation_subset, cellf_1_evaluation, cellf_large_evaluation, Ddir, Edir, exteri_15_evaluation_subset, exteri_17_evaluation_subset, exteri_1_evaluation_subset, Parallel_Info::Give_n_parallel(), interior_15_evaluation_coarse, interior_15_evaluation_fine, interior_17_evaluation_coarse, interior_17_evaluation_fine, interior_1_evaluation_coarse, interior_1_evaluation_fine, interior_25_evaluation_coarse, interior_25_evaluation_fine, Ndir, nearb_15_evaluation, nearb_17_evaluation, nearb_1_evaluation, parallel_version, Run_type_object::r_boundary, Run_type_object::r_interior, Run_type_object::r_nearb, Sdir, Grid::Start_P_Bo2p(), Grid::Start_P_cellpoi(), Grid::Start_P_exteri(), Grid::Start_P_interior(), Grid::Start_P_nearb(), stop_evaluation, Tdir, Grid::Update_Variable(), Grid::Update_Variable_for_prolongation(), Grid::Update_Variable_no_full(), and Wdir.

Here is the call graph for this function:

type_of_update Evaluation_Parallelization_object::Give_type_of_update int  number_variable,
int  level
[inline]
 

Definition at line 267 of file evpar.h.

References developer_version, and endl().

Referenced by StartB_evaluation(), and StartB_varcon_evaluation().

Here is the call graph for this function:

void Evaluation_Parallelization_object::Other_is_coarse  )  [inline]
 

Definition at line 231 of file evpar.h.

Referenced by DVar_Prol_Op::Add_variables_for_parallel().

void Evaluation_Parallelization_object::Other_is_fine  )  [inline]
 

Definition at line 232 of file evpar.h.

Referenced by DVar_Res_Op::Add_variables_for_parallel().

void Evaluation_Parallelization_object::Set_type_of_update int  number_variable,
int  level,
type_of_update  type
[inline]
 

Definition at line 279 of file evpar.h.

References developer_version, and endl().

Referenced by Variable::Active_update(), Grid::Set_type_of_update(), and StartB_evaluation().

Here is the call graph for this function:

P_Bo2p* Evaluation_Parallelization_object::Start_Bo2p_pointer  )  [inline]
 

Definition at line 236 of file evpar.h.

P_cellpoi* Evaluation_Parallelization_object::Start_cellpoi_pointer  )  [inline]
 

Definition at line 237 of file evpar.h.

void Evaluation_Parallelization_object::Start_evaluation_seriel const Run_type_object  rob,
const int  l,
const int  ss,
const int  num_ops
 

Definition at line 99 of file evpar.cc.

P_interior* Evaluation_Parallelization_object::Start_interior_pointer  )  [inline]
 

Definition at line 234 of file evpar.h.

Referenced by Variable::evaluate_interior_15_evaluation_fine(), Variable::evaluate_interior_17_evaluation_fine(), Variable::evaluate_interior_1_evaluation_fine(), and Variable::evaluate_interior_25_evaluation_fine().

P_nearb* Evaluation_Parallelization_object::Start_nearb_pointer  )  [inline]
 

Definition at line 235 of file evpar.h.

void Evaluation_Parallelization_object::StartA_evaluation const Run_type_object  rob,
const int  l,
const int  ss,
const int  num_ops
 

Definition at line 135 of file evpar.cc.

void Evaluation_Parallelization_object::StartA_varcon_evaluation const int  l  ) 
 

Definition at line 109 of file evpar.cc.

void Evaluation_Parallelization_object::StartB_evaluation const int  number_variable,
const bool  GS_expr
 

Definition at line 154 of file evpar.cc.

References full_update, Give_type_of_update(), no_update, and Set_type_of_update().

Here is the call graph for this function:

void Evaluation_Parallelization_object::StartB_varcon_evaluation  ) 
 

Definition at line 117 of file evpar.cc.

References full_update, and Give_type_of_update().

Here is the call graph for this function:

void Evaluation_Parallelization_object::Variable_contained_in_expression int  num_variable  )  [inline]
 

Definition at line 241 of file evpar.h.

References developer_version, and endl().

Referenced by CoExprTrans::Add_variables_for_parallel(), DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Add_variables_for_parallel(), DVarDiff_15S_Op< V, DiffOp >::Add_variables_for_parallel(), DiagonalDiff_Op_convar< A, DiffOp >::Add_variables_for_parallel(), DVarDiff_25S_Op_convar< A, DiffOp >::Add_variables_for_parallel(), DVar_Extra_Op::Add_variables_for_parallel(), DExprResVarP< R >::Add_variables_for_parallel(), DResDiff_Bo_ARR< A >::Add_variables_for_parallel(), and DiagonalDiff_Op_var< DiffOp >::GS_type().

Here is the call graph for this function:

void Evaluation_Parallelization_object::Variable_contained_in_expression_other int  num_variable  )  [inline]
 

Definition at line 253 of file evpar.h.

References developer_version, and endl().

Referenced by DVar_Prol_Op::Add_variables_for_parallel(), and DVar_Res_Op::Add_variables_for_parallel().

Here is the call graph for this function:


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