Boundary Class Reference

Domain Boundary Definition. More...

#include <domain.h>

Collaboration diagram for Boundary:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Boundary ()
 Boundary constructor: sets defaults.
 ~Boundary ()
 Boundary destructor.
REAL Area ()
void Area (REAL a)
REAL Temperature ()
void Temperature (REAL t)
void init (int i, int j, REAL ymin[], REAL ymax[], int nspecies)
void Inject (int specietype, REAL vavx, REAL temperature, Collection< Molecule > *molecules)
 Injecting a specie from accross the boundary with a specified velocity.

Public Attributes

int idir
 boundary orientation in 3D space: 0,1,2
int iside
 side of the boundary: 0,1
REAL * xmin
REAL * xmax
 min/max bounds
BoundaryTypes type
 defines boundary type
bool adiabatic
 flag for adiabatic boundary
REAL area
 boundary surface area
REAL temperature
 boundary temperature
List< Gas > gases
 list of gases across the boundary
Reaction * reactions


Detailed Description

Domain Boundary Definition.

Definition at line 18 of file domain.h.


Constructor & Destructor Documentation

Boundary::Boundary (  )  [inline]

Boundary constructor: sets defaults.

Definition at line 30 of file domain.h.

References adiabatic, area, elasticBoundary, idir, iside, reactions, temperature, type, xmax, and xmin.

Boundary::~Boundary (  )  [inline]

Boundary destructor.

Definition at line 40 of file domain.h.


Member Function Documentation

void Boundary::Area ( REAL  a  )  [inline]

Definition at line 44 of file domain.h.

References area.

REAL Boundary::Area (  )  [inline]

Definition at line 43 of file domain.h.

References area.

void Boundary::init ( int  i,
int  j,
REAL  ymin[],
REAL  ymax[],
int  nspecies 
)

Definition at line 27 of file domain.cc.

References idir, iside, reactions, xmax, and xmin.

Referenced by Domain::Domain().

void Boundary::Inject ( int  specietype,
REAL  vavx,
REAL  temperature,
Collection< Molecule > *  molecules 
)

Injecting a specie from accross the boundary with a specified velocity.

Parameters:
specietype  injected specie type
vavx  average velocity in on direction
temperature  temperature
molecules  collection of molecules

Definition at line 32 of file domain.cc.

References Collection< Element >::append(), Molecule::Coordinate(), DIM, Gui::dx, GAUSS, idir, iside, GridContainer::put(), REAL, RND, Species::Specie::Size(), SMALL, Species::species, Molecule::Temperature(), Run::time, Molecule::Type(), Molecule::Velocity(), xmax, and xmin.

Referenced by Domain::injection().

void Boundary::Temperature ( REAL  t  )  [inline]

Definition at line 46 of file domain.h.

References temperature.

REAL Boundary::Temperature (  )  [inline]

Definition at line 45 of file domain.h.

References temperature.


Member Data Documentation

flag for adiabatic boundary

Definition at line 23 of file domain.h.

Referenced by Boundary(), and Domain::Domain().

boundary surface area

Definition at line 25 of file domain.h.

Referenced by Area(), Boundary(), Domain::Domain(), and Domain::injection().

list of gases across the boundary

Definition at line 27 of file domain.h.

Referenced by Domain::Domain(), and Domain::injection().

boundary orientation in 3D space: 0,1,2

Definition at line 19 of file domain.h.

Referenced by Boundary(), init(), and Inject().

side of the boundary: 0,1

Definition at line 19 of file domain.h.

Referenced by Boundary(), init(), and Inject().

boundary reactions with all species

Definition at line 28 of file domain.h.

Referenced by Boundary(), Domain::boundary(), Domain::Domain(), and init().

boundary temperature

Definition at line 25 of file domain.h.

Referenced by Boundary(), Domain::Domain(), Domain::injection(), and Temperature().

defines boundary type

Definition at line 22 of file domain.h.

Referenced by Boundary(), Domain::boundary(), Domain::BoundaryType(), and Domain::Domain().

min/max bounds

Definition at line 21 of file domain.h.

Referenced by Boundary(), init(), and Inject().

Definition at line 21 of file domain.h.

Referenced by Boundary(), init(), and Inject().


The documentation for this class was generated from the following files:

Generated on Tue May 26 16:10:36 2009 for ReMoDy by  doxygen 1.5.7.1