37 #include "utility/actor/actor/MovableObject.h" 61 typedef std::map<std::string,SetBase *> map_sets;
63 static std::deque<std::string> setsClassNames;
77 const std::deque<std::string> &
getKeys(
void)
const;
86 bool exists(
const std::string &nmb)
const;
87 void remove(
const std::string &);
88 void rename(
const std::string &,
const std::string &);
94 boost::python::list
getKeysPy(
void)
const;
106 boost::python::dict
getPyDict(
void)
const;
Base class for one-dimensional geometry objects.
Definition: Edge.h:48
void removeNode(Node *)
Remove the given node from the sets.
Definition: MapSetBase.cc:160
bool exists(const std::string &nmb) const
Return true if the sets already exists.
Definition: MapSetBase.cc:42
Communication parameters between processes.
Definition: Communicator.h:66
SetBase * find(const std::string &nmb) const
Returns a pointer to the set which name is being passed as parameter.
Definition: MapSetBase.cc:46
Finite element model generation tools.
Definition: Preprocessor.h:59
void rename(const std::string &, const std::string &)
Rename the set.
Definition: MapSetBase.cc:117
void clearSets(void)
Clears all defined sets.
Definition: MapSetBase.cc:149
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
Vector of integers.
Definition: ID.h:95
Sets container.
Definition: MapSetBase.h:58
virtual ~MapSetBase(void)
Destructor.
Definition: MapSetBase.cc:190
std::set< SetBase * > get_sets(const Node *)
Return the sets that contain the pointer to node being passed as parameter.
Definition: MapSetBase.cc:293
Base de las clases Set y SetEstruct.
Definition: SetBase.h:51
Base class for the finite elements.
Definition: Element.h:112
boost::python::list get_sets_py(const Node *)
Return a Python list containing the sets that contain the pointer to node being passed as parameter...
Definition: MapSetBase.cc:303
Object set.
Definition: Set.h:57
boost::python::list getSetsNamesPy(void) const
Return the class names of the sets.
Definition: MapSetBase.cc:231
boost::python::list getKeysPy(void) const
Return the map keys in a Python list.
Definition: MapSetBase.cc:264
Point (KPoint).
Definition: Pnt.h:50
Multiblock topology object (point, line, face, block,...).
Definition: EntMdlr.h:55
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values.
Definition: MapSetBase.cc:392
structured set, i.
Definition: SetEstruct.h:47
SetEstruct * create_set_estruct(const SetEstruct &)
Returns a copy of the argument.
Definition: MapSetBase.cc:61
const std::deque< std::string > & getSetsClassNames(void) const
Return the class names of the sets.
Definition: MapSetBase.cc:274
const std::deque< std::string > & getKeys(void) const
Return the map keys.
Definition: MapSetBase.cc:241
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void setPyDict(Preprocessor *, const boost::python::dict &)
Set the values of the object members from a Python dictionary.
Definition: MapSetBase.cc:409
void removeElement(Element *)
Remove the given element from the sets.
Definition: MapSetBase.cc:170
Six-faced solid.
Definition: Body.h:71
Base class for model constraints.
Definition: Constraint.h:48
const std::deque< std::string > & getSetsNames(void) const
Return the class names of the sets.
Definition: MapSetBase.cc:213
Mesh node.
Definition: Node.h:111
SetEstruct * find_set_estruct(const std::string &nmb)
Returns a pointer to the structured set named as the parameter.
Definition: MapSetBase.cc:80
MapSetBase & operator=(const MapSetBase &)
Assignment operator (DOESN'T COPY SETS).
Definition: MapSetBase.cc:95
Surface.
Definition: Face.h:45
void removeConstraint(Constraint *)
Remove the given constraint from the sets.
Definition: MapSetBase.cc:180
const ID & getSetsDBTags(Communicator &comm)
Return the DBTags of the sets.
Definition: MapSetBase.cc:194