Node.h File Reference

A simple class which stores the following information:
  1. Two domains (the class is templated on the domain type) specifying the owned and allocated domains for the patch.
More...

#include "Domain/Contains.h"
#include "Domain/DomainTraits.h"
#include "Domain/Interval.h"
#include "Utilities/Pooled.h"
#include "Utilities/PAssert.h"
#include <iosfwd>

Include dependency graph for Node.h:

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


Classes

class  Node< Dom, OrigDom >
 Node is a quite simple object which stores information about where a subdomain should be located. More...
struct  DomainTraits< Node< Dom, OrigDom > >
struct  TemporaryNewDomain1< Domain, Node< OwnedDomain, AllocatedDomain > >

Functions

template<class D , class A >
std::ostream & operator<< (std::ostream &o, const Node< D, A > &node)
template<int Dim, class Dom , class OrigDom >
bool contains (const Interval< Dim > &i, const Node< Dom, OrigDom > &n)

Detailed Description

A simple class which stores the following information:
  1. Two domains (the class is templated on the domain type) specifying the owned and allocated domains for the patch.

  1. A context to which the domain has been assigned.
  2. A global ID value for the node.
  3. A local ID value for the node.
  4. A memory affinity value. Layout objects store lists of nodes, and they are used elsewhere to refer to the information about a subdomain block of a larger domain.

Function Documentation

template<class D , class A >
std::ostream& operator<< ( std::ostream &  o,
const Node< D, A > &  node 
) [inline]

template<int Dim, class Dom , class OrigDom >
bool contains ( const Interval< Dim > &  i,
const Node< Dom, OrigDom > &  n 
) [inline]


Generated on Wed Mar 16 06:18:09 2011 for FreePOOMA by  doxygen 1.5.9