Model for setting initial displacement and velocity conditions.
More...
#include "InitLoadModel.h"
|
| | InitLoadModel (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 initial loading.
|
| |
|
| static Ref< Model > | makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) |
| | Factory method for creating new InitLoadModel instances.
|
| |
| static void | declare () |
| | Register InitLoadModel type with ModelFactory.
|
| |
|
|
| static const char * | TYPE_NAME = "InitLoad" |
| | Model type name.
|
| |
| static const char * | DISP_GROUPS = "dispGroups" |
| | Displacement node groups.
|
| |
| static const char * | DISP_DOFS = "dispDofs" |
| | Displacement DOF types.
|
| |
| static const char * | DISP_VALS = "dispVals" |
| | Displacement values.
|
| |
| static const char * | VELO_GROUPS = "veloGroups" |
| | Velocity node groups.
|
| |
| static const char * | VELO_DOFS = "veloDofs" |
| | Velocity DOF types.
|
| |
| static const char * | VELO_VALS = "veloVals" |
| | Velocity values.
|
| |
Applies initial displacement and velocity values to specified node groups and DOF types. Used for initialization of dynamic simulations with non-zero starting conditions.
◆ InitLoadModel()
| InitLoadModel::InitLoadModel |
( |
const String & |
name, |
|
|
const Properties & |
conf, |
|
|
const Properties & |
props, |
|
|
const Properties & |
globdat |
|
) |
| |
|
explicit |
- Parameters
-
| name | Model name |
| conf | Actually used configuration properties (output) |
| props | User-specified model properties |
| globdat | Global data container |
◆ declare()
| void InitLoadModel::declare |
( |
| ) |
|
|
static |
◆ makeNew()
| Ref< Model > InitLoadModel::makeNew |
( |
const String & |
name, |
|
|
const Properties & |
conf, |
|
|
const Properties & |
props, |
|
|
const Properties & |
globdat |
|
) |
| |
|
static |
- Parameters
-
| name | Model name |
| conf | Actually used configuration properties (output) |
| props | User-specified model properties |
| globdat | Global data container |
- Returns
- Reference to new InitLoadModel instance
◆ takeAction()
| bool InitLoadModel::takeAction |
( |
const String & |
action, |
|
|
const Properties & |
params, |
|
|
const Properties & |
globdat |
|
) |
| |
|
overridevirtual |
- Parameters
-
| action | Action name to execute |
| params | Action parameters |
| globdat | Global data container |
- Returns
- true if action was handled
◆ DISP_DOFS
| const char * InitLoadModel::DISP_DOFS = "dispDofs" |
|
static |
◆ DISP_GROUPS
| const char * InitLoadModel::DISP_GROUPS = "dispGroups" |
|
static |
◆ DISP_VALS
| const char * InitLoadModel::DISP_VALS = "dispVals" |
|
static |
◆ TYPE_NAME
| const char * InitLoadModel::TYPE_NAME = "InitLoad" |
|
static |
◆ VELO_DOFS
| const char * InitLoadModel::VELO_DOFS = "veloDofs" |
|
static |
◆ VELO_GROUPS
| const char * InitLoadModel::VELO_GROUPS = "veloGroups" |
|
static |
◆ VELO_VALS
| const char * InitLoadModel::VELO_VALS = "veloVals" |
|
static |