32 #include <material/uniaxial/UniaxialMaterial.h> 33 #include <material/uniaxial/PY/InternalParamsIn.h> 34 #include <material/uniaxial/PY/InternalParamsLRIn.h> 50 double initialTangent;
58 void getFarField(
const double &y);
65 PYBase(
int tag,
int classtag,
int soilType,
double mCap,
double v50,
double dashpot);
66 PYBase(
int tag,
int classtag);
69 double getTangent(
void)
const;
70 double getInitialTangent(
void)
const;
71 double getStrain(
void)
const;
74 int commitState(
void);
75 int revertToLastCommit(
void);
77 void Print(std::ostream &s,
int flag =0);
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: PYBase.cc:82
InternalParamsA CFar
Committed internal parameters for the Far Field component.
Definition: PYBase.h:46
double getStrainRate(void) const
default operation for strain rate is zero
Definition: PYBase.cc:61
InternalParamsA TFar
Trial internal parameters for the Far Field component.
Definition: PYBase.h:47
int soilType
Soil type.
Definition: PYBase.h:51
InternalParamsA C
Committed history variables for entire Q-z material.
Definition: PYBase.h:43
Material que representa una curva p-y.
Definition: PYBase.h:40
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: PYBase.cc:97
double np
exponent for hardening shape of Near Field component
Definition: PYBase.h:55
PYBase(void)
Default constructor.
Definition: PYBase.cc:45
Internal parameters for a p-y material.
Definition: InternalParamsA.h:38
double matCapacity
Material capacity.
Definition: PYBase.h:52
double vRef
(y or z) reference point for Near Field component
Definition: PYBase.h:54
double v50
y (or z) at 50% of matCapacity.
Definition: PYBase.h:53
double dashpot
dashpot on the far-field (elastic) component
Definition: PYBase.h:56
Communication parameters between processes.
Definition: CommParameters.h:65
InternalParamsA T
Trial history variables for entire p-y material.
Definition: PYBase.h:44
================================================================================
Definition: ContinuaReprComponent.h:34
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: PYBase.cc:113
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88