65 #include <material/uniaxial/concrete/ConcreteBase.h> 66 #include <utility/matrix/Matrix.h> 87 void make_negative(
void);
88 void setup_parameters(
void);
89 void determineTrialState(
double dStrain);
105 Concrete01(
int tag,
double fpc,
double eco,
double fpcu,
double ecu);
111 int setTrial(
double strain,
double &stress,
double &tangent,
double strainRate = 0.0);
115 {
return 2.0*fpc/
epsc0;}
129 void Print(std::ostream &s,
int flag =0);
133 int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
134 int updateParameter(
int parameterID,
Information &info);
135 int activateParameter(
int parameterID);
136 double getStressSensitivity(
int gradNumber,
bool conditional);
137 int commitSensitivity(
const double &strainGradient,
int gradNumber,
int numGrads);
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: Concrete01.cpp:431
~Concrete01(void)
Destructor.
Definition: Concrete01.cpp:141
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: Concrete01.cpp:377
void setFpcu(const double &d)
Assigns concrete compressive strenght.
Definition: Concrete01.cpp:126
double getInitialTangent(void) const
Returns initial tangent stiffness.
Definition: Concrete01.h:114
double fpc
Compression strength.
Definition: RawConcrete.h:44
Uniaxial Kent-Scott-Park concrete model with linear unloading/reloading according to the work of Kars...
Definition: Concrete01.h:81
double epsc0
Strain when compression strength is reached.
Definition: RawConcrete.h:45
int revertToLastCommit(void)
Returns to the last commited state.
Definition: Concrete01.cpp:353
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: Concrete01.cpp:398
int revertToStart(void)
Returns to the initial state.
Definition: Concrete01.cpp:360
UniaxialMaterial * getCopy(void) const
Returns a material copy.
Definition: Concrete01.cpp:373
void calcula_trial_state(const double &strain)
Calculate the trial state given the change in strain.
Definition: Concrete01.cpp:145
Definition: Parameter.h:65
Base class for concrete materials.
Definition: ConcreteBase.h:41
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: Concrete01.cpp:387
Communication parameters between processes.
Definition: CommParameters.h:65
double getFpcu(void) const
Returns concrete compressive strenght.
Definition: Concrete01.cpp:137
int setTrialStrain(double strain, double strainRate=0.0)
Sets the trial strain value.
Definition: Concrete01.cpp:174
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: Concrete01.cpp:412
================================================================================
Definition: ContinuaReprComponent.h:34
int commitState(void)
Commits material state.
Definition: Concrete01.cpp:345
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88