~vcs-imports/escript-finley/trunk

« back to all changes in this revision

Viewing changes to weipa/src/FinleyDomain.h

  • Committer: jfenwick
  • Date: 2010-10-11 01:48:14 UTC
  • Revision ID: svn-v4:77569008-7704-0410-b7a0-a92fef0b09fd:trunk:3259
Merging dudley and scons updates from branches

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
namespace weipa {
24
24
 
25
 
/// \brief Represents a full Finley domain including nodes and elements.
26
 
///
27
 
/// This class represents a Finley domain including nodes, cells, face elements
28
 
/// and contact elements. It provides functionality to read a domain from a
29
 
/// netCDF file (generated by the domain's dump() method) or directly
30
 
/// through an instance of Finley_Mesh.
31
 
///
32
 
/// Once initialised, the domain can be saved in the Silo file format or
33
 
/// its nodes and elements accessed through the respective methods.
 
25
/// \brief Represents a full Finley or Dudley domain including nodes and
 
26
///        elements.
 
27
///
 
28
/// This class represents a Finley or Dudley domain including nodes, cells,
 
29
/// and face elements (plus contact elements for Finley). It provides
 
30
/// functionality to read a domain from a netCDF file (generated by the
 
31
/// domain's dump() method) or directly through an instance of Finley_Mesh or
 
32
/// Dudley_Mesh.
 
33
///
 
34
/// Once initialised, the domain can be saved to a Silo file or its nodes
 
35
/// and elements accessed through the respective methods.
34
36
class FinleyDomain : public DomainChunk, public boost::enable_shared_from_this<FinleyDomain>
35
37
{
36
38
public:
59
61
    void cleanup();
60
62
 
61
63
    bool initialized;
62
 
    const Finley_Mesh* finleyMesh;
63
64
    FinleyNodes_ptr    nodes;
64
65
    FinleyElements_ptr cells;
65
66
    FinleyElements_ptr faces;