dynLattice
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
GroupInputModule Class Reference

Module for generating node and element groups from input specifications. More...

#include "GroupInputModule.h"

Inheritance diagram for GroupInputModule:
Inheritance graph
[legend]
Collaboration diagram for GroupInputModule:
Collaboration graph
[legend]

Public Member Functions

 GroupInputModule (const String &name="groupInput")
 Constructor.
 
virtual Status init (const Properties &conf, const Properties &props, const Properties &globdat) override
 Initialize the module and create groups.
 

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 GroupInputModule instances.
 
static void declare ()
 Register GroupInputModule type with ModuleFactory.
 

Static Public Attributes

Property identifiers
static const char * TYPE_NAME = "GroupInput"
 Module type name.
 
static const char * NODE_GROUPS = "nodeGroups"
 Node groups property.
 
static const char * ELEM_GROUPS = "elemGroups"
 Element groups property.
 

Protected Member Functions

virtual ~GroupInputModule ()
 

Detailed Description

Creates NodeGroups and ElementGroups based on geometric criteria such as coordinate ranges, minimum/maximum values, and element restrictions. Supports complex group definitions with partial element selections.

Constructor & Destructor Documentation

◆ GroupInputModule()

GroupInputModule::GroupInputModule ( const String &  name = "groupInput")
explicit
Parameters
nameModule name

◆ ~GroupInputModule()

GroupInputModule::~GroupInputModule ( )
protectedvirtual

Member Function Documentation

◆ declare()

void GroupInputModule::declare ( )
static

◆ init()

Module::Status GroupInputModule::init ( const Properties &  conf,
const Properties &  props,
const Properties &  globdat 
)
overridevirtual
Parameters
confActually used configuration properties (output)
propsUser-specified module properties
globdatGlobal data container
Returns
Module status

Reimplemented in PBCGroupInputModule.

◆ makeNew()

Ref< Module > GroupInputModule::makeNew ( const String &  name,
const Properties &  conf,
const Properties &  props,
const Properties &  globdat 
)
static
Parameters
nameModule name
confActually used configuration properties (output)
propsUser-specified module properties
globdatGlobal data container
Returns
Reference to new GroupInputModule instance

Member Data Documentation

◆ ELEM_GROUPS

const char * GroupInputModule::ELEM_GROUPS = "elemGroups"
static

◆ NODE_GROUPS

const char * GroupInputModule::NODE_GROUPS = "nodeGroups"
static

◆ TYPE_NAME

const char * GroupInputModule::TYPE_NAME = "GroupInput"
static