62 #ifndef FedeasMaterial_h 63 #define FedeasMaterial_h 65 #include "UniaxialMaterial.h" 66 #include "UniaxialStateVars.h" 78 virtual int invokeSubroutine(
int ist);
95 virtual int setTrialStrain(
double strain,
double strainRate = 0.0);
96 virtual int setTrial(
double strain,
double &stress,
double &tangent,
double strainRate= 0.0);
97 virtual double getStrain(
void)
const;
98 virtual double getStress(
void)
const;
99 virtual double getTangent(
void)
const;
101 virtual int commitState(
void);
102 virtual int revertToLastCommit(
void);
103 virtual int revertToStart(
void);
108 virtual void Print(std::ostream &s,
int flag = 0);
double * matParams
Material parameters array.
Definition: FedeasMaterial.h:80
FedeasMaterial provides a FORTRAN interface for programming uniaxial material models, using the subroutine interface from the FEDEAS ML1D library, developed by F.C. Filippou.
Definition: FedeasMaterial.h:74
int numHstv
Number of history variables.
Definition: FedeasMaterial.h:84
UniaxialStateVars stores values for material strain, stress and stiffness.
Definition: UniaxialStateVars.h:38
virtual void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: FedeasMaterial.cpp:253
int numData
Number of material parameters.
Definition: FedeasMaterial.h:83
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: FedeasMaterial.cpp:209
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: FedeasMaterial.cpp:236
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: FedeasMaterial.cpp:222
UniaxialStateVars converged
Committed state.
Definition: FedeasMaterial.h:86
double * hstv
History array: first half is committed, second half is trial.
Definition: FedeasMaterial.h:81
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: FedeasMaterial.cpp:196
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88
UniaxialStateVars trial
Trial state.
Definition: FedeasMaterial.h:87