13#include <jem/base/Array.h>
14#include <jem/util/Properties.h>
16#include <jive/Array.h>
17#include <jive/app/Module.h>
18#include <jive/app/ModuleFactory.h>
19#include <jive/app/Names.h>
20#include <jive/fem/ElementGroup.h>
21#include <jive/fem/NodeGroup.h>
22#include <jive/model/Actions.h>
23#include <jive/model/Model.h>
24#include <jive/model/StateVector.h>
25#include <jive/util/DofSpace.h>
26#include <jive/util/Globdat.h>
32using jem::newInstance;
36using jem::util::Properties;
40using jive::StringVector;
42using jive::app::Module;
43using jive::app::PropNames;
44using jive::fem::ElementGroup;
45using jive::fem::ElementSet;
46using jive::fem::NodeGroup;
47using jive::fem::NodeSet;
48using jive::model::ActionParams;
49using jive::model::Actions;
50using jive::model::Model;
51using jive::model::StateVector;
52using jive::util::DofSpace;
53using jive::util::Globdat;
89 virtual Status
init(
const Properties &conf,
const Properties &props,
90 const Properties &globdat)
override;
97 virtual Status
run(
const Properties &globdat)
override;
105 static Ref<Module>
makeNew(
const String &name,
const Properties &conf,
106 const Properties &props,
107 const Properties &globdat);
Module for extracting and storing group-based output data.
Definition GroupOutputModule.h:69
StringVector nodeGroups_
Node groups for singular element force/displacement calculations.
Definition GroupOutputModule.h:119
StringVector nodeDofNames_
DOF names for node group calculations.
Definition GroupOutputModule.h:125
IdxVector nodeDofs_
DOF indices for node group calculations.
Definition GroupOutputModule.h:126
static void declare()
Register GroupOutputModule type with ModuleFactory.
Definition GroupOutputModule.cpp:215
virtual Status run(const Properties &globdat) override
Extract and store group-based output data.
Definition GroupOutputModule.cpp:71
IdxVector elemDofs_
DOF indices for element group calculations.
Definition GroupOutputModule.h:128
virtual ~GroupOutputModule()
Protected destructor.
Definition GroupOutputModule.cpp:27
static Ref< Module > makeNew(const String &name, const Properties &conf, const Properties &props, const Properties &globdat)
Factory method for creating new GroupOutputModule instances.
Definition GroupOutputModule.cpp:203
virtual Status init(const Properties &conf, const Properties &props, const Properties &globdat) override
Initialize the module.
Definition GroupOutputModule.cpp:31
StringVector elemGroups_
Element groups for extent/strain/stress value calculations.
Definition GroupOutputModule.h:120
StringVector elemDofNames_
DOF names for element group calculations.
Definition GroupOutputModule.h:127
static const char * TYPE_NAME
Module type name.
Definition GroupOutputModule.h:73
file containing some basic helper functions
several compiler macros for faster testing of variables