29 #ifndef RayleighDampingFactors_h 30 #define RayleighDampingFactors_h 32 #include "xc_utils/src/kernel/CommandEntity.h" 33 #include "utility/actor/actor/MovableObject.h" 70 RayleighDampingFactors(
const double &alphaM,
const double &betaK,
const double &betaK0,
const double &betaKc);
110 {
return (betaK == 0.0 && betaK0 == 0.0 && betaKc == 0.0); }
116 void Print(std::ostream &s,
int flag= 0)
const;
Float vector abstraction.
Definition: Vector.h:93
void Print(std::ostream &s, int flag=0) const
Print Rayleigh factors values.
Definition: RayleighDampingFactors.cc:52
RayleighDampingFactors(void)
Constructor.
Definition: RayleighDampingFactors.cc:35
void setAlphaM(const double &d)
set the damping factor applied to elements or nodes mass matrix
Definition: RayleighDampingFactors.h:79
Object that can move between processes.
Definition: MovableObject.h:99
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: RayleighDampingFactors.cc:76
const double & getBetaKc(void) const
return the damping factor applied to elements committed stiffness matrix
Definition: RayleighDampingFactors.h:99
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: RayleighDampingFactors.cc:90
void setBetaKc(const double &d)
set the damping factor applied to elements committed stiffness matrix
Definition: RayleighDampingFactors.h:103
void setBetaK(const double &d)
set the damping factor applied to elements current stiffness matrix
Definition: RayleighDampingFactors.h:87
bool nullKValues(void) const
Returns true if all Rayleigh stiffness factors are zero.
Definition: RayleighDampingFactors.h:109
const double & getAlphaM(void) const
return the damping factor applied to elements or nodes mass matrix
Definition: RayleighDampingFactors.h:75
const double & getBetaK0(void) const
return the damping factor applied to elements initial stiffness matrix
Definition: RayleighDampingFactors.h:91
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: RayleighDampingFactors.cc:83
Rayleigh damping factors.
Definition: RayleighDampingFactors.h:58
const double & getBetaK(void) const
return the damping factor applied to elements current stiffness matrix
Definition: RayleighDampingFactors.h:83
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
bool nullValues(void) const
Returns true if all Rayleigh factors are zero.
Definition: RayleighDampingFactors.h:106
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: RayleighDampingFactors.cc:105
Communication parameters between processes.
Definition: CommParameters.h:65
int updateParameter(int parameterID, Information &info)
Update the value of a parameter.
Definition: RayleighDampingFactors.cc:60
void setBetaK0(const double &d)
set the damping factor applied to elements initial stiffness matrix
Definition: RayleighDampingFactors.h:95