|
dynLattice
|
Model for impact boundary conditions with weighted acceleration updates. More...
#include "ImpactModel.h"


Public Member Functions | |
| ImpactModel (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) | |
| Constructor with configuration and properties. | |
| virtual bool | takeAction (const String &action, const Properties ¶ms, const Properties &globdat) override |
| Handle model actions for impact boundary conditions. | |
Static Public Member Functions | |
| static Ref< Model > | makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) |
| Factory method for creating new ImpactModel instances. | |
| static void | declare () |
| Register ImpactModel type with ModelFactory. | |
Static Public Attributes | |
Property identifiers | |
| static const char * | TYPE_NAME = "ImpactBC" |
| Model type name. | |
| static const char * | NODES_PROP = "nodeGroups" |
| Node groups property. | |
| static const char * | DOF_PROP = "dofs" |
| DOF types property. | |
| static const char * | WEIGHTS_PROP = "weights" |
| Impactor weights property. | |
Implements impact loading by updating acceleration based on response forces and specified impactor weights for different node groups and DOF types.
|
explicit |
| name | Model name |
| conf | Actually used configuration properties (output) |
| props | User-specified model properties |
| globdat | Global data container |
|
static |
|
static |
| name | Model name |
| conf | Actually used configuration properties (output) |
| props | User-specified model properties |
| globdat | Global data container |
|
overridevirtual |
| action | Action name to execute |
| params | Action parameters |
| globdat | Global data container |
|
static |
|
static |
|
static |
|
static |