|
dynLattice
|
Module for extracting and storing group-based output data. More...
#include "GroupOutputModule.h"


Public Member Functions | |
| GroupOutputModule (const String &name="groupOutput") | |
| Constructor. | |
| virtual Status | init (const Properties &conf, const Properties &props, const Properties &globdat) override |
| Initialize the module. | |
| virtual Status | run (const Properties &globdat) override |
| Extract and store group-based output data. | |
Static Public Member Functions | |
| static Ref< Module > | makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) |
| Factory method for creating new GroupOutputModule instances. | |
| static void | declare () |
| Register GroupOutputModule type with ModuleFactory. | |
Static Public Attributes | |
Property identifiers | |
| static const char * | TYPE_NAME = "GroupOutput" |
| Module type name. | |
Protected Member Functions | |
| virtual | ~GroupOutputModule () |
| Protected destructor. | |
Protected Attributes | |
Group configuration | |
| StringVector | nodeGroups_ |
| Node groups for singular element force/displacement calculations. | |
| StringVector | elemGroups_ |
| Element groups for extent/strain/stress value calculations. | |
DOF configuration | |
| StringVector | nodeDofNames_ |
| DOF names for node group calculations. | |
| IdxVector | nodeDofs_ |
| DOF indices for node group calculations. | |
| StringVector | elemDofNames_ |
| DOF names for element group calculations. | |
| IdxVector | elemDofs_ |
| DOF indices for element group calculations. | |
This module extracts various state variables (displacement, velocity, acceleration, load, and response forces) from specified node and element groups and stores them in the global database. For node groups, it computes:
For element groups, it extracts data from all nodes associated with the elements in the group. The module supports flexible DOF specification and automatically handles state vector retrieval and group-based aggregation.
The extracted data is stored in the global variables database under group names and can be accessed by other modules or for post-processing.
|
explicit |
| name | Module name (default: "groupOutput") |
|
protectedvirtual |
|
static |
|
overridevirtual |
| conf | Actually used configuration properties (output) |
| props | User-specified module properties |
| globdat | Global data container |
Configures node and element groups, DOF specifications, and translates DOF names to indices. Performs initial data extraction.
Reimplemented in PBCGroupOutputModule.
|
static |
| name | Module name |
| conf | Actually used configuration properties (output) |
| props | User-specified module properties |
| globdat | Global data container |
|
overridevirtual |
| globdat | Global data container |
Extracts state variables from all configured node and element groups and stores aggregated results in the global variables database
Reimplemented in PBCGroupOutputModule.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |