33 #include "xc_utils/src/nucleo/EntCmd.h" 34 #include "utility/actor/actor/MovableObject.h" 60 static std::deque<std::string> setsClassNames;
62 typedef std::map<std::string,SetBase *>
map_sets;
63 typedef map_sets::iterator iterator;
64 typedef map_sets::const_iterator const_iterator;
65 typedef std::map<std::string,EntMdlr *> map_ent_mdlr;
70 map_ent_mdlr entidades;
74 bool existe(
const std::string &nmb)
const;
77 Set *create_set(
const std::string &);
79 SetBase *broke_set(
const std::string &,
const std::string &);
81 SetBase *busca_set(
const std::string &nmb);
82 SetEstruct *busca_set_estruct(
const std::string &nmb);
83 void setup_total(
void);
90 void abre_set(
const std::string &nmb);
91 void cierra_set(
const std::string &nmb);
121 Set *get_set_total(
void)
123 const Set *get_set_total(
void)
const 125 inline const map_sets &get_sets_abiertos(
void)
const 127 inline map_sets &get_sets_abiertos(
void)
132 const SetBase *busca_set(
const std::string &nmb)
const;
134 const_iterator begin(
void)
const;
135 const_iterator end(
void)
const;
std::set< SetBase * > get_sets(const Node *)
Returns the sets que contienen the pointer a nodo being passed as parameter.
Definition: MapSet.cc:512
Base class for one-dimensional geometry objects.
Definition: Edge.h:46
int sendData(CommParameters &)
Send members through the channel being passed as parameter.
Definition: MapSet.cc:450
Surface.
Definition: Face.h:41
Set * defSet(const std::string &)
Creates a new set with the name which is passed as a parameter.
Definition: MapSet.cc:236
std::map< std::string, SetBase * > map_sets
sets class names.
Definition: MapSet.h:62
Six-faced solid.
Definition: Body.h:64
Multiblock topology object (point, line, face, block,...).
Definition: EntMdlr.h:53
int sendSetsDbTags(int posDbTag, CommParameters &cp)
Envía los dbTags of the sets través del canal being passed as parameter.
Definition: MapSet.cc:331
void removeSet(const std::string &)
Deletes the set and removes it from the sets map.
Definition: MapSet.cc:240
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
const ID & getSetsDBTags(CommParameters &cp)
Returns the DBTags of the sets.
Definition: MapSet.cc:286
int sendSetsClassNames(int posDbTag, CommParameters &cp)
Envía los nombres de clase of the sets través del canal being passed as parameter.
Definition: MapSet.cc:346
int receiveAbiertos(int posDbTag1, int posDbTag2, const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: MapSet.cc:435
virtual ~MapSet(void)
Destructor.
Definition: MapSet.cc:282
Mesh node.
Definition: Node.h:99
int sendAbiertos(int posDbTag1, int posDbTag2, CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: MapSet.cc:421
SetBase & getSet(const std::string &nmb)
Returns the set which name is being passed as parameter.
Definition: MapSet.cc:75
Base calass for the finite elements.
Definition: Element.h:104
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: MapSet.cc:478
Object that can move between processes.
Definition: MovableObject.h:91
Finite element model generation tools.
Definition: Preprocessor.h:58
EntMdlr * inserta_ent_mdlr(EntMdlr *ent_mdlr)
Inserts, as a set, a preprocessor entity.
Definition: MapSet.cc:182
int receiveSetsDbTags(int posDbTag, int size, const CommParameters &cp)
Recibe los dbTags of the sets through the channel being passed as parameter.
Definition: MapSet.cc:361
int receiveSetsClassNames(int pDbTg, int sz, const CommParameters &cp)
Recibe los nombres de clase of the sets through the channel being passed as parameter.
Definition: MapSet.cc:373
structured set, i. e. a set that can return a pointer a to a node or an element from its indices i...
Definition: SetEstruct.h:45
Punto (KPoint).
Definition: Pnt.h:49
Model geometry manager. Management of geometry entities: points, lines, surfaces, bodies...
Definition: Cad.h:69
Set of mesh components (nodes, elements and constraints).
Definition: SetMeshComp.h:58
int receiveSets(int posDbTag1, int posDbTag2, int posDbTag3, const int &, const CommParameters &cp)
Recibe the sets definidos through the channel being passed as parameter.
Definition: MapSet.cc:402
int recvData(const CommParameters &)
Receives members through the channel being passed as parameter.
Definition: MapSet.cc:464
Object set.
Definition: Set.h:63
const std::deque< std::string > & getSetsClassNames(void)
Returns the nombres de clase of the sets.
Definition: MapSet.cc:305
Communication parameters between processes.
Definition: CommParameters.h:65
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: MapSet.cc:492
================================================================================
Definition: ContinuaReprComponent.h:34
Sets container.
Definition: MapSet.h:57
int sendSets(int posDbTag1, int posDbTag2, int posDbTag3, CommParameters &cp)
Envía the sets definidos through the channel being passed as parameter.
Definition: MapSet.cc:385
DbTagData & getDbTagData(void) const
Returns a vector para almacenar los dbTags de los miembros de la clase.
Definition: MapSet.cc:324
Base de las clases Set y SetEstruct.
Definition: SetBase.h:50