domain(3)

NAME

domain - part of a finite element mesh

DESCRIPTION

The domain class defines a container for a part of a finite element mesh. This describes the connectivity of edges or faces. This class is usefull for boundary condition setting.

IMPLEMENTATION

class domain : public Vector<geo_element> {
public:

// typedefs:
typedef Vector<geo_element> sidelist_type;
typedef Vector<geo_element>::size_type size_type;
// allocators/deallocators:

domain(size_type sz = 0, const std::string& name = std::string());
domain(const domain&);
// accessors:

const std::string& name() const;
size_type dimension() const;
// modifiers:

void set_name(const std::string&);
void set_dimension(size_type d);
domain& operator=(const domain&);
domain& operator += (const domain&);
friend domain operator + (const domain&, const domain&);
void resize(size_type n);
void cat(const domain& d);
template <class IteratorPair>
void set(IteratorPair p, size_type n, const std::string& name);
template <class IteratorElement>
void set(IteratorElement p, size_type n, size_type dim, const std::string& name);
// input/ouput:

friend std::ostream& operator << (std::ostream& s, const domain& d);
friend std::istream& operator >> (std::istream& s, domain& d);
std::ostream& put_vtk (std::ostream& vtk, Vector<point>::const_iterator first_p,
Vector<point>::const_iterator last_p) const;
std::ostream& dump (std::ostream& s = std::cerr) const;
void check() const;
// data:
protected:
std::string _name;
size_type _dim;
};
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout