src/expde/extemp/variable.h File Reference

#include "sim2.h"

Include dependency graph for variable.h:

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

Go to the source code of this file.

Classes

class  FunctionClass
class  Local_var
class  Local_int
class  DExpr< A >
class  DExprResDomain< A >
class  Variable
class  DExprVAR
class  DExprLIT

Defines

#define double_stencils_in
#define double_stencils_out

Enumerations

enum  Dominace_label { anti_dominant = -1, not_dominant = 0, yes_dominant = 1 }
enum  Differential_op_typ {
  not_abstract, abstract_with_var, abstract_diag, abstract_both,
  not_both
}

Functions

double Maximum (Variable &a)
double Minimum (Variable &a)
double L_infty (Variable &a)
double product (Variable &b, Variable &a)
double product (Variable &a1, Variable &a2, Variable &a3, Variable &b1, Variable &b2, Variable &b3)
void Print_UCD (Variable &a, ofstream *Datei)
void Print_UCD_parallel (Variable &a, ofstream *Datei)
void Print_UCD_parallel (Variable &a, ofstream *Datei, int level)
void Print_UCD_surface_parallel (Variable &a, ofstream *Datei)
void Print_UCD (Variable &a, Variable &b, Variable &c, ofstream *Datei)
void Print_UCD_parallel (Variable &a, Variable &b, Variable &c, ofstream *Datei)
void Print_UCD_moved (Variable &v, Variable &a, Variable &b, Variable &c, ofstream *Datei)
void Print_UCD_moved_parallel (Variable &v, Variable &a, Variable &b, Variable &c, ofstream *Datei)
void Print_Gnuplot_moved (Variable &a, Variable &b, Variable &c, ofstream *Datei)
void Print_Dx (Variable &a, ofstream *Datei)
void Print_Dx_parallel (Variable &a, ofstream *Datei)
void Print_Dx_moved (Variable &v, Variable &a, Variable &b, Variable &c, ofstream *Datei)
void Print (Variable &a)
void Normal_vector (Variable &vx, Variable &vy, Variable &vz)
void Sum_ghost_nodes (Variable &vx)
void Update_ghost_nodes (Variable &vx)


Define Documentation

#define double_stencils_in
 

Value:

double *LuN, double *LuW, double *LuM, \
  double *LuE, double *LuS, double *LuT, double *LuD, double *LuND, \
  double *LuWN, double *LuWT, double *LuED, double *LuST, double *LuES, \
  double *LuWD, double *LuET, double *LuEST, double *LuWND, \
  double *LuCell_WSD, double *LuCell_WST, \
  double *LuCell_WND, double *LuCell_WNT, \
  double *LuCell_ESD, double *LuCell_EST, \
  double *LuCell_END, double *LuCell_ENT

Definition at line 52 of file variable.h.

#define double_stencils_out
 

Value:

LuN, LuW, LuM, LuE, LuS, LuT, LuD, LuND, \
LuWN, LuWT, LuED, LuST, LuES, LuWD, LuET, LuEST, LuWND, \
LuCell_WSD, LuCell_WST, LuCell_WND, LuCell_WNT, \
LuCell_ESD, LuCell_EST, LuCell_END, LuCell_ENT

Definition at line 60 of file variable.h.

Referenced by DExprResDomain< A >::Give_interior(), DExpr< A >::Give_interior(), DExprAnd< A, B >::Give_interior(), DResDiagDiff< A >::Give_interior(), DResDiff< A >::Give_interior(), DResDiagDiff_Bo< A >::Give_interior(), DResDiff_Bo< A >::Give_interior(), DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Give_interior(), DVarDiff_15S_Op< V, DiffOp >::Give_interior(), DiagonalDiff_Op_convar< A, DiffOp >::Give_interior(), DVarDiff_25S_Op_convar< A, DiffOp >::Give_interior(), DVar_Prol_Op::Give_interior(), DVar_Res_Op::Give_interior(), DVar_Extra_Op::Give_interior(), DExprMinusUnaOp< A >::Give_interior(), DExprBinOp< A, B, Op >::Give_interior(), DExprResP< A, R >::Give_interior(), DExprFunc4< A, B, C, D >::Give_interior(), DExprFunc3< A, B, C >::Give_interior(), DExprFunc1< A >::Give_interior(), Expr_for_sum< A >::Give_interior(), DResDiff_Bo_ARR< A >::Give_interior(), DExprResDomain< A >::Give_interior_coarse(), DExpr< A >::Give_interior_coarse(), DExprAnd< A, B >::Give_interior_coarse(), DResDiagDiff_Bo< A >::Give_interior_coarse(), DResDiff_Bo< A >::Give_interior_coarse(), DiagonalDiff_Op_var< DiffOp >::Give_interior_coarse(), DVarDiff_17S_Op_var< Vv, Va, DiffOp >::Give_interior_coarse(), DVarDiff_15S_Op< V, DiffOp >::Give_interior_coarse(), DiagonalDiff_Op_convar< A, DiffOp >::Give_interior_coarse(), DVarDiff_25S_Op_convar< A, DiffOp >::Give_interior_coarse(), DVar_Prol_Op::Give_interior_coarse(), DVar_Res_Op::Give_interior_coarse(), DVar_Extra_Op::Give_interior_coarse(), DExprMinusUnaOp< A >::Give_interior_coarse(), DExprBinOp< A, B, Op >::Give_interior_coarse(), DExprResP< A, R >::Give_interior_coarse(), DExprFunc4< A, B, C, D >::Give_interior_coarse(), DExprFunc3< A, B, C >::Give_interior_coarse(), DExprFunc1< A >::Give_interior_coarse(), Expr_for_sum< A >::Give_interior_coarse(), DResDiff_Bo_ARR< A >::Give_interior_coarse(), DiagonalDiff_Op_var< DiffOp >::Give_interior_here(), DExprVecSim< B >::Run_interior(), DWrapSim< A >::Run_interior(), DExprSimloc< B >::Run_interior(), DExprSim< B >::Run_interior(), DExprAndSim< A, B >::Run_interior(), Expr_for_iterator< A >::Run_interior(), DExprVecSim< B >::Run_interior_coarse(), DWrapSim< A >::Run_interior_coarse(), DExprSimloc< B >::Run_interior_coarse(), DExprSim< B >::Run_interior_coarse(), DExprAndSim< A, B >::Run_interior_coarse(), and Expr_for_iterator< A >::Run_interior_coarse().


Enumeration Type Documentation

enum Differential_op_typ
 

Enumerator:
not_abstract 
abstract_with_var 
abstract_diag 
abstract_both 
not_both 

Definition at line 31 of file variable.h.

enum Dominace_label
 

Enumerator:
anti_dominant 
not_dominant 
yes_dominant 

Definition at line 28 of file variable.h.


Function Documentation

double L_infty Variable a  ) 
 

Definition at line 88 of file variable.cc.

References endl(), Variable::Level(), max, Variable::Max_Level(), and Variable::Test_init().

Here is the call graph for this function:

double Maximum Variable a  ) 
 

Definition at line 244 of file variable.cc.

References endl(), Find_one_value_of_an_active_point(), Variable::Level(), max, Variable::Max_Level(), and Variable::Test_init().

Here is the call graph for this function:

double Minimum Variable a  ) 
 

Definition at line 339 of file variable.cc.

References endl(), Find_one_value_of_an_active_point(), Variable::Level(), Variable::Max_Level(), min, and Variable::Test_init().

Here is the call graph for this function:

void Normal_vector Variable vx,
Variable vy,
Variable vz
 

Definition at line 1009 of file variable.cc.

References BoCeData::corner(), BoCeData::edge_dir(), edge_poi_typ, BoCeData::edge_point(), P_Bo2p::Give_BoData(), Variable::Give_grid(), Grid_base::Give_h(), BoCeData::Give_number_points(), h, P_Bo2p::Ind(), Grid_base::Max_level(), Index3D::neighbour(), Index3D::next(), P_Bo2p::Next(), Grid::Start_P_Bo2p(), and weight().

Here is the call graph for this function:

void Print Variable a  ) 
 

Definition at line 898 of file variable.cc.

References endl(), Parallel_Info::Give_comm(), Variable::Give_grid(), Variable::Level(), Variable::Max_Level(), MPI_Comm_rank(), and Variable::Test_init().

Here is the call graph for this function:

void Print_Dx Variable a,
ofstream *  Datei
 

Definition at line 876 of file variable.cc.

References a, parallel_version, and Print_Dx_parallel().

Here is the call graph for this function:

void Print_Dx_moved Variable v,
Variable a,
Variable b,
Variable c,
ofstream *  Datei
 

Definition at line 886 of file variable.cc.

References a, b, endl(), Variable::Number_variable(), and parallel_version.

Here is the call graph for this function:

void Print_Dx_parallel Variable a,
ofstream *  Datei
 

Definition at line 871 of file variable.cc.

References a.

Referenced by Print_Dx().

void Print_Gnuplot_moved Variable a,
Variable b,
Variable c,
ofstream *  Datei
 

Definition at line 862 of file variable.cc.

References a, b, and Variable::Number_variable().

Here is the call graph for this function:

void Print_UCD Variable a,
Variable b,
Variable c,
ofstream *  Datei
 

Definition at line 790 of file variable.cc.

References a, b, Variable::Number_variable(), parallel_version, and Print_UCD_parallel().

Here is the call graph for this function:

void Print_UCD Variable a,
ofstream *  Datei
 

Definition at line 725 of file variable.cc.

References a, parallel_version, and Print_UCD_parallel().

Here is the call graph for this function:

void Print_UCD_moved Variable v,
Variable a,
Variable b,
Variable c,
ofstream *  Datei
 

Definition at line 824 of file variable.cc.

References a, b, Variable::Number_variable(), parallel_version, and Print_UCD_moved_parallel().

Here is the call graph for this function:

void Print_UCD_moved_parallel Variable v,
Variable a,
Variable b,
Variable c,
ofstream *  Datei
 

Definition at line 838 of file variable.cc.

References a, b, Ddir, Edir, Variable::Give_grid(), Grid_base::Max_level(), Ndir, Variable::Number_variable(), Sdir, Tdir, Grid::Update_Variable(), and Wdir.

Referenced by Print_UCD_moved().

Here is the call graph for this function:

void Print_UCD_parallel Variable a,
Variable b,
Variable c,
ofstream *  Datei
 

Definition at line 802 of file variable.cc.

References a, b, Ddir, Edir, Grid_base::Max_level(), Ndir, Variable::Number_variable(), Sdir, Tdir, Grid::Update_Variable(), and Wdir.

Here is the call graph for this function:

void Print_UCD_parallel Variable a,
ofstream *  Datei,
int  level
 

Definition at line 758 of file variable.cc.

References a, Ddir, Edir, Ndir, Sdir, Tdir, Grid::Update_Variable(), and Wdir.

Here is the call graph for this function:

void Print_UCD_parallel Variable a,
ofstream *  Datei
 

Definition at line 741 of file variable.cc.

References a, Ddir, Edir, Grid_base::Max_level(), Ndir, Grid_base::Print_Variable_AVS_parallel(), Sdir, Tdir, Grid::Update_Variable(), and Wdir.

Here is the call graph for this function:

void Print_UCD_surface_parallel Variable a,
ofstream *  Datei
 

Definition at line 774 of file variable.cc.

References a, Ddir, Edir, Grid_base::Max_level(), Ndir, Sdir, Tdir, Grid::Update_Variable(), and Wdir.

Here is the call graph for this function:

double product Variable a1,
Variable a2,
Variable a3,
Variable b1,
Variable b2,
Variable b3
 

Definition at line 589 of file variable.cc.

References endl(), Variable::Level(), Variable::Max_Level(), sum(), and Variable::Test_init().

Here is the call graph for this function:

double product Variable b,
Variable a
 

Definition at line 443 of file variable.cc.

References a, endl(), and sum().

Here is the call graph for this function:

void Sum_ghost_nodes Variable vx  ) 
 

Definition at line 1534 of file variable.cc.

References Variable::Give_grid(), Grid_base::Max_level(), Variable::Number_variable(), parallel_version, and Grid::Sum_ghost_nodes_Variable().

Here is the call graph for this function:

void Update_ghost_nodes Variable vx  ) 
 

Definition at line 1544 of file variable.cc.

References Variable::Give_grid(), Grid_base::Max_level(), Variable::Number_variable(), parallel_version, and Grid::Update_Variable().

Here is the call graph for this function:


Generated on Mon Jan 16 13:35:43 2006 for IPPL by  doxygen 1.4.6