20#ifndef _GENERALIZED_ACCELERATION_EXCITATION_H_
21#define _GENERALIZED_ACCELERATION_EXCITATION_H_
23#include "mbsim/links/generalized_kinematic_excitation.h"
24#include "mbsim/functions/time_dependent_function.h"
25#include "mbsim/functions/state_dependent_function.h"
32 Function<fmatvec::VecV(fmatvec::VecV,
double)> *f;
36 void calcxSize()
override;
37 void init(
InitStage stage,
const InitConfigSet &config)
override;
39 void updateGeneralizedPositions()
override;
40 void updateGeneralizedVelocities()
override;
41 void updatexd()
override;
42 void updatewb()
override;
44 void setExcitationFunction(
Function<fmatvec::VecV(fmatvec::VecV,
double)>* f_) {
49 void setExcitationFunction(
Function<fmatvec::VecV(fmatvec::VecV)>* f_) {
52 void setExcitationFunction(
Function<fmatvec::VecV(
double)>* f_) {
InitStage
The stages of the initialization.
Definition: element.h:62
std::string name
name of element
Definition: element.h:260
void setName(const std::string &str)
Definition: element.h:115
Definition: function.h:53
Definition: generalized_acceleration_constraint.h:28
Definition: generalized_acceleration_excitation.h:29
void init(InitStage stage, const InitConfigSet &config) override
plots time series header
Definition: generalized_acceleration_excitation.cc:33
Definition: generalized_kinematic_excitation.h:30
Definition: state_dependent_function.h:28
Definition: time_dependent_function.h:28
namespace MBSim
Definition: bilateral_constraint.cc:30