src/expde/domain/domain.cc File Reference

#include <iostream>
#include <fstream>
#include <cmath>
#include "../paramete.h"
#include "../abbrevi.h"
#include "../math_lib/math_lib.h"
#include "../basic/basic.h"
#include "domain.h"
#include "d_exam.h"

Include dependency graph for domain.cc:

Go to the source code of this file.

Defines

#define radius_ball   0.5
#define radius_cyl   0.5

Functions

PointtypeD All_interior (D3vector V)
double dis_Square (D3vector V, dir_3D d)
PointtypeD Poi_Ball (D3vector V)
double dis_Ball (D3vector V, dir_3D d)
PointtypeD Poi_Cylinder (D3vector V)
double dis_Cylinder (D3vector V, dir_3D d)
PointtypeD Poi_Skew_cylinder (D3vector V, double R_down, double R_top)
double dis_Skew_cylinder (D3vector V, dir_3D d, double R_down, double R_top)
PointtypeD Poi_Double_cylinder (D3vector V, double r_in, double r_out)
double dis_Double_cylinder (D3vector V, dir_3D d, double r_in, double r_out)
PointtypeD Poi_Skew_square (D3vector V, double R_down, double R_top)
double dis_Skew_square (D3vector V, dir_3D d, double R_down, double R_top)
PointtypeD Poi_Skew_squareDTLR (D3vector V, double R_down, double R_top, double R_left, double R_right)
double dis_Skew_squareDTLR (D3vector V, dir_3D d, double R_down, double R_top, double R_left, double R_right)
PointtypeD Poi_periodic_Cylinder (D3vector V)
double dis_periodic_Cylinder (D3vector V, dir_3D d)


Define Documentation

#define radius_ball   0.5
 

Definition at line 82 of file domain.cc.

Referenced by dis_Ball(), and Poi_Ball().

#define radius_cyl   0.5
 

Definition at line 115 of file domain.cc.

Referenced by dis_Cylinder(), dis_periodic_Cylinder(), Poi_Cylinder(), and Poi_periodic_Cylinder().


Function Documentation

PointtypeD All_interior D3vector  V  ) 
 

Definition at line 53 of file domain.cc.

References exteriorD, interiorD, D3vector::x, D3vector::y, and D3vector::z.

double dis_Ball D3vector  V,
dir_3D  d
 

Definition at line 93 of file domain.cc.

References Ddir, Edir, Ndir, radius_ball, Sdir, Tdir, Wdir, D3vector::x, x, D3vector::y, y, D3vector::z, and z.

double dis_Cylinder D3vector  V,
dir_3D  d
 

Definition at line 126 of file domain.cc.

References Ddir, Edir, Ndir, radius_cyl, Sdir, Tdir, Wdir, D3vector::x, x, D3vector::y, y, and D3vector::z.

double dis_Double_cylinder D3vector  V,
dir_3D  d,
double  r_in,
double  r_out
 

Definition at line 207 of file domain.cc.

References Ddir, Edir, Ndir, Sdir, Tdir, Wdir, D3vector::x, D3vector::y, and D3vector::z.

double dis_periodic_Cylinder D3vector  V,
dir_3D  d
 

Definition at line 476 of file domain.cc.

References Ddir, Edir, endl(), Ndir, radius_cyl, Sdir, Tdir, Wdir, D3vector::x, x, D3vector::y, y, and D3vector::z.

Here is the call graph for this function:

double dis_Skew_cylinder D3vector  V,
dir_3D  d,
double  R_down,
double  R_top
 

Definition at line 159 of file domain.cc.

References Ddir, Edir, Ndir, Sdir, Tdir, Wdir, D3vector::x, D3vector::y, and D3vector::z.

double dis_Skew_square D3vector  V,
dir_3D  d,
double  R_down,
double  R_top
 

Definition at line 261 of file domain.cc.

References Ddir, Edir, my_tan(), Ndir, Sdir, Tdir, Wdir, D3vector::x, D3vector::y, and D3vector::z.

Here is the call graph for this function:

double dis_Skew_squareDTLR D3vector  V,
dir_3D  d,
double  R_down,
double  R_top,
double  R_left,
double  R_right
 

Definition at line 392 of file domain.cc.

References Ddir, Edir, MIN(), my_tan(), Ndir, Sdir, Tdir, Wdir, D3vector::x, D3vector::y, and D3vector::z.

Here is the call graph for this function:

double dis_Square D3vector  V,
dir_3D  d
 

Definition at line 62 of file domain.cc.

References Ddir, Edir, Ndir, Sdir, Tdir, Wdir, D3vector::x, D3vector::y, and D3vector::z.

PointtypeD Poi_Ball D3vector  V  ) 
 

Definition at line 84 of file domain.cc.

References exteriorD, interiorD, radius_ball, D3vector::x, D3vector::y, and D3vector::z.

PointtypeD Poi_Cylinder D3vector  V  ) 
 

Definition at line 117 of file domain.cc.

References exteriorD, interiorD, radius_cyl, D3vector::x, D3vector::y, and D3vector::z.

PointtypeD Poi_Double_cylinder D3vector  V,
double  r_in,
double  r_out
 

Definition at line 196 of file domain.cc.

References exteriorD, interiorD, D3vector::x, D3vector::y, and D3vector::z.

PointtypeD Poi_periodic_Cylinder D3vector  V  ) 
 

Definition at line 468 of file domain.cc.

References exteriorD, interiorD, radius_cyl, D3vector::x, and D3vector::y.

PointtypeD Poi_Skew_cylinder D3vector  V,
double  R_down,
double  R_top
 

Definition at line 150 of file domain.cc.

References exteriorD, interiorD, D3vector::x, D3vector::y, and D3vector::z.

PointtypeD Poi_Skew_square D3vector  V,
double  R_down,
double  R_top
 

Definition at line 253 of file domain.cc.

References exteriorD, interiorD, my_tan(), D3vector::x, D3vector::y, and D3vector::z.

Here is the call graph for this function:

PointtypeD Poi_Skew_squareDTLR D3vector  V,
double  R_down,
double  R_top,
double  R_left,
double  R_right
 

Definition at line 381 of file domain.cc.

References exteriorD, interiorD, my_tan(), D3vector::x, D3vector::y, and D3vector::z.

Here is the call graph for this function:


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