52 #include "PySimple1.h" 81 double meanConsolStress;
90 double initialTangent;
93 double getEffectiveStress(
void);
100 double dashpot,
double pRes,
int solidElem1,
int solidElem2,
Domain *theDomain);
101 PyLiq1(
int tag,
int classtag= MAT_TAG_PyLiq1);
105 double getStrain(
void)
const;
112 int commitState(
void);
113 int revertToLastCommit(
void);
114 int revertToStart(
void);
123 void Print(std::ostream &s,
int flag =0);
Float vector abstraction.
Definition: Vector.h:93
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: PyLiq1.cpp:484
double getTangent(void) const
Return the current value of the tangent for the trial strain.
Definition: PyLiq1.cpp:199
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:92
double getDampTangent(void) const
default operation for damping tangent is zero
Definition: PyLiq1.cpp:205
Uniaxial p-y material that incorporates liquefaction effects.
Definition: PyLiq1.h:60
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: PyLiq1.cpp:428
double getStress(void) const
Return the current value of stress.
Definition: PyLiq1.cpp:185
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: PyLiq1.cpp:423
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: PyLiq1.cpp:466
double dashpot
dashpot on the far-field (elastic) component
Definition: PYBase.h:61
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: PyLiq1.cpp:452
int updateParameter(int snum, Information &eleInformation)
Updates the parameter identified by parameterID with info.
Definition: PyLiq1.cpp:400
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Four node quad.
Definition: FourNodeQuad.h:73
Simple uniaxial p-y material for use with a zeroLength element.
Definition: PySimple1.h:59
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:116
int setTrialStrain(double y, double yRate)
Sets the value of the trial strain.
Definition: PyLiq1.cpp:93
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: PyLiq1.cpp:440
double getStrainRate(void) const
default operation for strain rate is zero
Definition: PyLiq1.cpp:217
double drag
ratio of max gap drag force to spring capacity
Definition: PySimple1.h:63
double getInitialTangent(void) const
Get initial stiffness.
Definition: PyLiq1.cpp:202
int soilType
Soil type.
Definition: PYBase.h:56