|
dynLattice
|
Model for adding concentrated masses to specified node groups. More...
#include "MassModel.h"


Public Member Functions | |
| MassModel (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 mass matrix assembly. | |
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 MassModel instances. | |
| static void | declare () |
| Register MassModel type with ModelFactory. | |
Static Public Attributes | |
Property identifiers | |
| static const char * | TYPE_NAME = "Mass" |
| Model type name. | |
| static const char * | TOTAL_MASS_PROP = "totalMass" |
| Total mass values. | |
| static const char * | NODE_GROUPS_PROP = "nodeGroups" |
| Node group names. | |
| static const char * | DOFS_PROP = "dofs" |
| DOF type names. | |
Protected Member Functions | |
| virtual | ~MassModel () |
Applies concentrated mass values to node groups and DOF types, contributing to the global mass matrix. Useful for modeling additional masses, lumped inertias, or point masses attached to the structure.
|
explicit |
| name | Model name |
| conf | Actually used configuration properties (output) |
| props | User-specified model properties |
| globdat | Global data container |
|
protectedvirtual |
|
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 |