Model for applying follower loads that rotate with nodal rotations.
More...
#include "FollowerLoadModel.h"
|
| | FollowerLoadModel (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 (INIT, ADVANCE, GET_EXT_VECTOR)
|
| |
|
| static Ref< Model > | makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) |
| | Factory method for creating new FollowerLoadModel instances.
|
| |
| static void | declare () |
| | Register FollowerLoadModel type with ModelFactory.
|
| |
|
|
| static const char * | TYPE_NAME = "FollowerLoad" |
| |
| static const char * | NODES_PROP = "nodeGroup" |
| | Node group property.
|
| |
| static const char * | START_PROP = "start_dir" |
| | Initial force direction.
|
| |
| static const char * | DOF_PROP = "dofs" |
| | Force DOF types.
|
| |
| static const char * | ROT_DOF_PROP = "rot_dofs" |
| | Rotational DOF types.
|
| |
Implements direction-dependent loading where force direction is updated based on nodal rotational degrees of freedom. Useful for pressure loads and other loads that maintain fixed orientation relative to deformed geometry.
◆ FollowerLoadModel()
| FollowerLoadModel::FollowerLoadModel |
( |
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 FollowerLoadModel::declare |
( |
| ) |
|
|
static |
◆ makeNew()
| Ref< Model > FollowerLoadModel::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 FollowerLoadModel instance
◆ takeAction()
| bool FollowerLoadModel::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
◆ DOF_PROP
| const char * FollowerLoadModel::DOF_PROP = "dofs" |
|
static |
◆ NODES_PROP
| const char * FollowerLoadModel::NODES_PROP = "nodeGroup" |
|
static |
◆ ROT_DOF_PROP
| const char * FollowerLoadModel::ROT_DOF_PROP = "rot_dofs" |
|
static |
◆ START_PROP
| const char * FollowerLoadModel::START_PROP = "start_dir" |
|
static |
◆ TYPE_NAME
| const char * FollowerLoadModel::TYPE_NAME = "FollowerLoad" |
|
static |