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

Model for setting initial displacement and velocity conditions. More...

#include "InitLoadModel.h"

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

Public Member Functions

 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 &params, const Properties &globdat) override
 Handle model actions for initial loading.
 

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

Static Public Attributes

Property identifiers
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.
 

Detailed Description

Applies initial displacement and velocity values to specified node groups and DOF types. Used for initialization of dynamic simulations with non-zero starting conditions.

Constructor & Destructor Documentation

◆ InitLoadModel()

InitLoadModel::InitLoadModel ( const String &  name,
const Properties &  conf,
const Properties &  props,
const Properties &  globdat 
)
explicit
Parameters
nameModel name
confActually used configuration properties (output)
propsUser-specified model properties
globdatGlobal data container

Member Function Documentation

◆ declare()

void InitLoadModel::declare ( )
static

◆ makeNew()

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

◆ takeAction()

bool InitLoadModel::takeAction ( const String &  action,
const Properties &  params,
const Properties &  globdat 
)
overridevirtual
Parameters
actionAction name to execute
paramsAction parameters
globdatGlobal data container
Returns
true if action was handled

Member Data Documentation

◆ 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