9#include <jem/base/Class.h>
10#include <jem/util/Properties.h>
12#include <jive/fem/NodeGroup.h>
13#include <jive/model/Actions.h>
14#include <jive/model/Model.h>
15#include <jive/model/ModelFactory.h>
16#include <jive/model/StateVector.h>
17#include <jive/util/Assignable.h>
18#include <jive/util/DofSpace.h>
21using jem::newInstance;
23using jive::Properties;
26using jive::StringVector;
28using jive::fem::NodeGroup;
29using jive::fem::NodeSet;
30using jive::model::Actions;
31using jive::model::Model;
32using jive::model::StateVector;
33using jive::util::Assignable;
34using jive::util::DofSpace;
64 const Properties &conf,
65 const Properties &props,
66 const Properties &globdat);
75 (
const String &action,
76 const Properties ¶ms,
77 const Properties &globdat)
override;
88 const Properties &conf,
89 const Properties &props,
90 const Properties &globdat);
100 (
const Properties &globdat);
104 StringVector dgroups_;
111 StringVector vgroups_;
Model for setting initial displacement and velocity conditions.
Definition InitLoadModel.h:41
static const char * VELO_VALS
Velocity values.
Definition InitLoadModel.h:51
static const char * TYPE_NAME
Model type name.
Definition InitLoadModel.h:45
static const char * DISP_DOFS
Displacement DOF types.
Definition InitLoadModel.h:47
static const char * VELO_DOFS
Velocity DOF types.
Definition InitLoadModel.h:50
static Ref< Model > makeNew(const String &name, const Properties &conf, const Properties &props, const Properties &globdat)
Factory method for creating new InitLoadModel instances.
Definition InitLoadModel.cpp:144
static const char * DISP_VALS
Displacement values.
Definition InitLoadModel.h:48
static void declare()
Register InitLoadModel type with ModelFactory.
Definition InitLoadModel.cpp:155
static const char * DISP_GROUPS
Displacement node groups.
Definition InitLoadModel.h:46
static const char * VELO_GROUPS
Velocity node groups.
Definition InitLoadModel.h:49
virtual bool takeAction(const String &action, const Properties ¶ms, const Properties &globdat) override
Handle model actions for initial loading.
Definition InitLoadModel.cpp:76