53 #include "PySimple1.h" 82 double meanConsolStress;
91 double initialTangent;
94 double getEffectiveStress(
void);
101 double dashpot,
double pRes,
int solidElem1,
int solidElem2,
Domain *theDomain);
102 PyLiq1(
int tag,
int classtag= MAT_TAG_PyLiq1);
106 double getStrain(
void)
const;
115 int commitState(
void);
116 int revertToLastCommit(
void);
126 void Print(std::ostream &s,
int flag =0)
const;
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: PyLiq1.cpp:467
Float vector abstraction.
Definition: Vector.h:94
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: PyLiq1.cpp:499
Communication parameters between processes.
Definition: Communicator.h:66
double getTangent(void) const
Return the material tangent stiffness.
Definition: PyLiq1.cpp:200
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: PyLiq1.cpp:481
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: PyLiq1.cpp:443
double getDampTangent(void) const
default operation for damping tangent is zero
Definition: PyLiq1.cpp:207
Uniaxial p-y material that incorporates liquefaction effects.
Definition: PyLiq1.h:61
static int getMaterialStage(void)
return the material stage (0:elastic 1:plastic).
Definition: PyLiq1.cpp:401
double getStress(void) const
Return the current value of stress.
Definition: PyLiq1.cpp:185
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: PyLiq1.cpp:438
double dashpot
dashpot on the far-field (elastic) component
Definition: PYBase.h:62
int revertToStart(void)
Revert the material to its initial state.
Definition: PyLiq1.cpp:250
int updateParameter(int snum, Information &eleInformation)
Updates the parameter identified by parameterID with info.
Definition: PyLiq1.cpp:422
static void updateMaterialStage(int)
Update material stage.
Definition: PyLiq1.cpp:409
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Four node quadrilateral element for two-dimensional problems.
Definition: FourNodeQuad.h:76
Simple uniaxial p-y material for use with a zeroLength element.
Definition: PySimple1.h:60
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:117
int setTrialStrain(double y, double yRate)
Sets the value of the trial strain.
Definition: PyLiq1.cpp:93
double getStrainRate(void) const
default operation for strain rate is zero
Definition: PyLiq1.cpp:219
double drag
ratio of max gap drag force to spring capacity
Definition: PySimple1.h:64
double getInitialTangent(void) const
Return the material initial stiffness.
Definition: PyLiq1.cpp:204
int soilType
Soil type.
Definition: PYBase.h:57
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: PyLiq1.cpp:455