41 #include "UDampingBase.h" 42 #include "utility/matrix/Matrix.h" 51 int numfreq, prttag, maxiter;
54 Vector Freqlog, Fredif, Freqk, Freqb;
57 std::tuple<int, int> compute_count_freq(
int numfreq,
const double &df,
Vector &);
58 bool computeErrorA(
const int &,
const double &,
const double &,
const Vector &,
const double &,
const double &)
const;
59 bool computeErrorB(
const double &)
const;
65 URDDamping(
int tag,
int numfreq,
const Matrix &etaFreq,
double dptol,
double ta,
double td,
TimeSeries *fac,
int nFilter,
const Vector &alpha,
const Vector &omegac,
const Vector &omegaetaf,
int prttag,
int maxiter);
71 int update(
const Vector &q);
73 double getStiffnessMultiplier(
void)
const;
80 void Print(std::ostream &s,
int flag = 0);
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: URDDamping.cpp:536
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: URDDamping.cpp:520
Definition: URDDamping.h:47
Damping * getCopy(void) const
Virtual constructor.
Definition: URDDamping.cpp:484
Base class for user-defined and uniform damings.
Definition: UDampingBase.h:87
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: URDDamping.cpp:488
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: URDDamping.cpp:504
TimeSeries * fac
damping variation in time.
Definition: Damping.h:87
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Time variation of loads.
Definition: TimeSeries.h:85
Matrix of floats.
Definition: Matrix.h:111