33 #include "material/uniaxial/UniaxialMaterial.h"    34 #include "InternalParamsIn.h"    35 #include "InternalParamsLRIn.h"    56     double initialTangent;
    64     void getFarField(
const double &y);
    71     PYBase(
int tag, 
int classtag, 
int soilType, 
double mCap, 
double v50, 
double dashpot);
    72     PYBase(
int tag, 
int classtag);
    78     double getStrain(
void) 
const;
    85     void setY50(
const double &);
    90     int commitState(
void);
    91     int revertToLastCommit(
void);
    93     void Print(std::ostream &s, 
int flag =0) 
const;
 double getStrainRate(void) const
default operation for strain rate is zero 
Definition: PYBase.cc:112
InternalParamsA CFar
Committed internal parameters for the Far Field component. 
Definition: PYBase.h:52
Communication parameters between processes. 
Definition: Communicator.h:66
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
double matCapacity
Material capacity. 
Definition: PYBase.h:58
int getSoilType(void) const
Gets the soil type to represent: soilType= 1 Backbone of p-y curve approximates Matlock (1970) soft c...
Definition: PYBase.cc:60
void setSoilType(const int &)
Sets the soil type to represent: soilType= 1 Backbone of p-y curve approximates Matlock (1970) soft c...
Definition: PYBase.cc:54
double getTangent(void) const
Return the material tangent stiffness. 
Definition: PYBase.cc:98
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: PYBase.cc:133
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: PYBase.cc:164
void setY50(const double &)
Set the displacement at which 50% of pult is mobilized in monotonic loading. 
Definition: PYBase.cc:77
PYMat 
Definition: PYBase.h:46
double getDashPot(void) const
Get the viscous damping term (dashpot) on the far-field (elastic) component of the displacement rate ...
Definition: PYBase.cc:91
double vRef
(y or z) reference point for Near Field component 
Definition: PYBase.h:60
InternalParamsA T
Trial history variables for entire p-y material. 
Definition: PYBase.h:50
double getInitialTangent(void) const
Return the material initial stiffness. 
Definition: PYBase.cc:102
double getUltimateCapacity(void) const
Get the ultimate capacity of the p-y material. 
Definition: PYBase.cc:73
void setInitialTangent(const double &)
Set initial stiffness. 
Definition: PYBase.cc:106
double dashpot
dashpot on the far-field (elastic) component 
Definition: PYBase.h:62
double np
exponent for hardening shape of Near Field component 
Definition: PYBase.h:61
void setUltimateCapacity(const double &)
Set the ultimate capacity of the p-y material. 
Definition: PYBase.cc:67
PYBase(void)
Default constructor. 
Definition: PYBase.cc:47
double v50
y (or z) at 50% of matCapacity. 
Definition: PYBase.h:59
InternalParamsA C
Committed history variables for entire Q-z material. 
Definition: PYBase.h:49
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
InternalParamsA TFar
Trial internal parameters for the Far Field component. 
Definition: PYBase.h:53
double TvRate
Trial velocity. 
Definition: PYBase.h:51
Internal parameters for the Gap (Drag + Closure). 
Definition: InternalParamsA.h:39
double getY50(void) const
Get the displacement at which 50% of pult is mobilized in monotonic loading. 
Definition: PYBase.cc:81
int soilType
Soil type. 
Definition: PYBase.h:57
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: PYBase.cc:148
void setDashPot(const double &)
Set the viscous damping term (dashpot) on the far-field (elastic) component of the displacement rate ...
Definition: PYBase.cc:86