62 #ifndef BarSlipMaterial_h 63 #define BarSlipMaterial_h 65 #include <material/uniaxial/UniaxialMaterial.h> 68 #include <utility/matrix/Matrix.h> 69 #include <utility/matrix/Vector.h> 70 #include <utility/handler/FileStream.h> 125 double rDispP;
double rForceP;
double uForceP;
126 double rDispN;
double rForceN;
double uForceN;
129 double gammaK1;
double gammaK2;
double gammaK3;
double gammaK4;
double gammaKLimit;
130 double gammaD1;
double gammaD2;
double gammaD3;
double gammaD4;
double gammaDLimit;
131 double gammaF1;
double gammaF2;
double gammaF3;
double gammaF4;
double gammaFLimit;
141 double Tstrain;
double Ttangent;
double Tstress;
148 double lowCstateStrain;
149 double lowCstateStress;
150 double hghCstateStrain;
151 double hghCstateStress;
152 double CminStrainDmnd;
153 double CmaxStrainDmnd;
165 double lowTstateStrain;
166 double lowTstateStress;
167 double hghTstateStrain;
168 double hghTstateStress;
169 double TminStrainDmnd;
170 double TmaxStrainDmnd;
179 double kElasticPosDamgd;
180 double kElasticNegDamgd;
188 double elasticStrainEnergy;
189 double energyCapacity;
192 void getBondStrength(
void);
193 void getBarSlipEnvelope(
void);
194 void createMaterial(
void);
196 void SetEnvelope(
void);
197 void getstate(
double,
double);
198 double posEnvlpStress(
double);
199 double posEnvlpTangent(
double);
200 double negEnvlpStress(
double);
201 double negEnvlpTangent(
double);
210 void updateDmg(
double);
216 double fc,
double fy,
double Es,
double fu,
217 double Eh,
double db,
double ld,
int nbars,
double width,
double depth,
218 int bsflag,
int type);
221 double fc,
double fy,
double Es,
double fu,
222 double Eh,
double db,
double ld,
int nbars,
double width,
double depth,
223 int bsflag,
int type,
int damage,
int unit);
228 int setTrialStrain(
double strain,
double strainRate = 0.0);
229 double getStrain(
void)
const;
230 double getStress(
void)
const;
231 double getTangent(
void)
const;
232 double getInitialTangent(
void)
const;
234 int commitState(
void);
235 int revertToLastCommit(
void);
236 int revertToStart(
void);
243 void Print(std::ostream &s,
int flag = 0);
The file generates the 4 point envelope for both positive and negative loading and is basically a wra...
Definition: BarSlipMaterial.h:78
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: BarSlipMaterial.cpp:532
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: BarSlipMaterial.cpp:621
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88