67 #ifndef CreepMaterial_h 68 #define CreepMaterial_h 70 #include "material/uniaxial/EncapsulatedUniaxialMaterial.h" 71 #include "material/uniaxial/concrete/ConcreteHistoryVars.h" 72 #include "material/uniaxial/concrete/ACICreepShrinkageParameters.h" 73 #include "material/uniaxial/concrete/ACICreepSteps.h" 74 #include "material/uniaxial/concrete/ACICreepShrinkageState.h" 106 const RawConcrete *_get_concrete_material(
void)
const;
116 double getInitialTangent(
void)
const;
123 double setCreepStrain(
double time,
double stress);
124 double getCurrentTime(
void)
const;
125 double getStrain(
void)
const;
126 double getPHI_i(
void)
const;
129 double getCreep(
void)
const;
130 double getMech(
void)
const;
131 double setPhi(
double time,
double tp)
const;
132 double setShrink(
double time);
133 double getShrink(
void)
const;
135 int commitState(
void);
136 int revertToLastCommit(
void);
137 int revertToStart(
void);
142 void Print(std::ostream &s,
int flag =0)
const;
144 int getVariable(
const std::string &variable,
Information &)
const;
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: CreepMaterial.cpp:397
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: CreepMaterial.cpp:373
Communication parameters between processes.
Definition: Communicator.h:66
Class that groups the variables that keep track of the creep and shrinkage strains according to the A...
Definition: ACICreepShrinkageState.h:39
Base class response objects.
Definition: Response.h:81
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: CreepMaterial.cpp:413
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
Base class for concrete materials.
Definition: RawConcrete.h:42
Definition: ConcreteHistoryVars.h:102
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: CreepMaterial.cpp:142
Definition: ACICreepSteps.h:37
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: CreepMaterial.cpp:384
void setup_parameters(void)
Sets initial values for the concrete parameters.
Definition: CreepMaterial.cpp:125
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: CreepMaterial.cpp:436
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: CreepMaterial.cpp:191
double getTangent(void) const
Return the current value of the tangent for the trial strain.
Definition: CreepMaterial.cpp:264
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
double getStress(void) const
Return the current value of stress.
Definition: CreepMaterial.cpp:261
Parameters that define creep and shrinkage behaviour according to the ACI code.
Definition: ACICreepShrinkageParameters.h:39
Creep material.
Definition: CreepMaterial.h:83
int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: CreepMaterial.cpp:542
Encapsulates a copy to an uniaxial material.
Definition: EncapsulatedUniaxialMaterial.h:39