OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
IDGenerator Class Reference

Class that manage the ID generation. More...

Public Member Functions

def __init__ (self)
 The class constructor. More...
 
def GenerateIDElement (self)
 Method that generate a unique element ID. More...
 
def GenerateIDFiber (self)
 Method that generate a unique fiber ID. More...
 
def GenerateIDMat (self)
 Method that generate a unique material ID. More...
 
def GenerateIDNode (self)
 Method that generate a unique node ID. More...
 

Public Attributes

 current_element_ID
 
 current_fiber_ID
 
 current_mat_ID
 
 current_node_ID
 

Detailed Description

Class that manage the ID generation.

USE ONLY IF EVERY NODE IS DEFINED BY THE USER (because the OpenSeesPyAssistant modules use the convention defined in the functions above).

Definition at line 412 of file FunctionalFeatures.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

The class constructor.

Definition at line 416 of file FunctionalFeatures.py.

416 def __init__(self):
417 """The class constructor.
418 """
419 self.current_node_ID = 0
420 self.current_element_ID = 0
421 self.current_mat_ID = 0
422 self.current_fiber_ID = 0
423

Member Function Documentation

◆ GenerateIDElement()

def GenerateIDElement (   self)

Method that generate a unique element ID.

Returns
int: The element ID.

Definition at line 433 of file FunctionalFeatures.py.

433 def GenerateIDElement(self):
434 """
435 Method that generate a unique element ID.
436
437 @returns int: The element ID.
438 """
439 self.current_element_ID = self.current_element_ID + 1
440 return self.current_element_ID
441

◆ GenerateIDFiber()

def GenerateIDFiber (   self)

Method that generate a unique fiber ID.

Returns
int: The fiber ID.

Definition at line 451 of file FunctionalFeatures.py.

451 def GenerateIDFiber(self):
452 """
453 Method that generate a unique fiber ID.
454
455 @returns int: The fiber ID.
456 """
457 self.current_fiber_ID = self.current_fiber_ID + 1
458 return self.current_fiber_ID
459
460

◆ GenerateIDMat()

def GenerateIDMat (   self)

Method that generate a unique material ID.

Returns
int: The material ID.

Definition at line 442 of file FunctionalFeatures.py.

442 def GenerateIDMat(self):
443 """
444 Method that generate a unique material ID.
445
446 @returns int: The material ID.
447 """
448 self.current_mat_ID = self.current_mat_ID + 1
449 return self.current_mat_ID
450

◆ GenerateIDNode()

def GenerateIDNode (   self)

Method that generate a unique node ID.

Returns
int: The node ID.

Definition at line 424 of file FunctionalFeatures.py.

424 def GenerateIDNode(self):
425 """
426 Method that generate a unique node ID.
427
428 @returns int: The node ID.
429 """
430 self.current_node_ID = self.current_node_ID + 1
431 return self.current_node_ID
432

Member Data Documentation

◆ current_element_ID

current_element_ID

Definition at line 420 of file FunctionalFeatures.py.

◆ current_fiber_ID

current_fiber_ID

Definition at line 422 of file FunctionalFeatures.py.

◆ current_mat_ID

current_mat_ID

Definition at line 421 of file FunctionalFeatures.py.

◆ current_node_ID

current_node_ID

Definition at line 419 of file FunctionalFeatures.py.


The documentation for this class was generated from the following file: