Union_domains Class Reference

#include <domain.h>

Inheritance diagram for Union_domains:

Inheritance graph
[legend]
Collaboration diagram for Union_domains:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Union_domains (All_Domains *dom_a, All_Domains *dom_b)
bool Is_periodic ()
int Give_n_uniform ()
bool calc_edge (D3vector V1, D3vector V2)
bool edge (D3vector V1, D3vector V2)
calc_dis calc_distance (D3vector V, dir_3D d)
double distance (D3vector V, dir_3D d)
bool point_in_domain (D3vector V)
D3vector GiveA () const
double GiveH () const
D3vector GiveVecH () const

Detailed Description

Definition at line 276 of file domain.h.


Constructor & Destructor Documentation

Union_domains::Union_domains All_Domains dom_a,
All_Domains dom_b
[inline]
 

Definition at line 279 of file domain.h.

References All_Domains::A, All_Domains::domain_A, All_Domains::domain_B, All_Domains::Give_n_uniform(), All_Domains::GiveA(), All_Domains::GiveH(), All_Domains::GiveVecH(), All_Domains::H, MAX(), MIN(), All_Domains::n_uniform, All_Domains::VecH, D3vector::x, D3vector::y, and D3vector::z.

Here is the call graph for this function:


Member Function Documentation

calc_dis Union_domains::calc_distance D3vector  V,
dir_3D  d
[inline, virtual]
 

Implements All_Domains.

Definition at line 336 of file domain.h.

References yes.

bool Union_domains::calc_edge D3vector  V1,
D3vector  V2
[inline, virtual]
 

Implements All_Domains.

Definition at line 332 of file domain.h.

double Union_domains::distance D3vector  V,
dir_3D  d
[inline, virtual]
 

Implements All_Domains.

Definition at line 717 of file domain.h.

References All_Domains::distance(), All_Domains::domain_A, All_Domains::domain_B, domain_eps, eps, All_Domains::H, MAX(), and Unit_vector().

Referenced by edge().

Here is the call graph for this function:

bool Union_domains::edge D3vector  V1,
D3vector  V2
[inline, virtual]
 

Implements All_Domains.

Definition at line 659 of file domain.h.

References Ddir, All_Domains::distance(), distance(), All_Domains::domain_A, All_Domains::domain_B, domain_eps, All_Domains::edge(), Edir, eps, All_Domains::H, Ndir, Sdir, Tdir, All_Domains::V_move, Wdir, D3vector::x, D3vector::y, and D3vector::z.

Here is the call graph for this function:

int Union_domains::Give_n_uniform  )  [inline, virtual]
 

Implements All_Domains.

Definition at line 330 of file domain.h.

References All_Domains::n_uniform.

D3vector Union_domains::GiveA  )  const [inline, virtual]
 

Implements All_Domains.

Definition at line 345 of file domain.h.

References All_Domains::A.

double Union_domains::GiveH  )  const [inline, virtual]
 

Implements All_Domains.

Definition at line 346 of file domain.h.

References All_Domains::H.

D3vector Union_domains::GiveVecH  )  const [inline, virtual]
 

Implements All_Domains.

Definition at line 347 of file domain.h.

References All_Domains::VecH.

bool Union_domains::Is_periodic  )  [inline, virtual]
 

Implements All_Domains.

Definition at line 325 of file domain.h.

References All_Domains::domain_A, All_Domains::domain_B, and All_Domains::Is_periodic().

Here is the call graph for this function:

bool Union_domains::point_in_domain D3vector  V  )  [inline, virtual]
 

Implements All_Domains.

Definition at line 340 of file domain.h.

References All_Domains::domain_A, All_Domains::domain_B, interiorD, and All_Domains::point_in_domain().

Here is the call graph for this function:


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