61 #include "material/uniaxial/UniaxialMaterial.h"    62 #include "utility/matrix/Matrix.h"    92     void setup_data(
void);
   100     void setupPyList(
const boost::python::list &points);
   108     double getStrain(
void) 
const;
   112     double getInitialTangent(
void)
 const   115     int commitState(
void);
   116     int revertToLastCommit(
void);
   117     int revertToStart(
void);
   124     void Print(std::ostream &s, 
int flag =0) 
const;
 double getStress(void) const
Return the current value of stress. 
Definition: MultiLinear.cpp:236
void setupPyList(const boost::python::list &points)
Set values from a python list of tuples. 
Definition: MultiLinear.cpp:132
Float vector abstraction. 
Definition: Vector.h:94
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: MultiLinear.cpp:456
int numSlope
number of intervals. 
Definition: MultiLinear.h:79
Communication parameters between processes. 
Definition: Communicator.h:66
Multilinear uniaxial material. 
Definition: MultiLinear.h:72
boost::python::list getBackboneStrainsPy(void) const
Return the strains that define the material backbone. 
Definition: MultiLinear.cpp:210
double getTangent(void) const
Return the current value of the tangent for the trial strain. 
Definition: MultiLinear.cpp:239
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members. 
Definition: MultiLinear.cpp:384
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
const Vector & getBackboneStresses(void) const
Return the stresses that define the material backbone. 
Definition: MultiLinear.cpp:220
int getNumPoints(void) const
Return the number of intervals used to define the material. 
Definition: MultiLinear.cpp:379
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: MultiLinear.cpp:485
const Vector & getBackboneStrains(void) const
Return the strains that define the material backbone. 
Definition: MultiLinear.cpp:206
virtual ~MultiLinear()
Destructor. 
Definition: MultiLinear.cpp:164
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: MultiLinear.cpp:404
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: MultiLinear.cpp:447
void setup(const Vector &, const Vector &)
Constructs the material from the values of stresses and strains. 
Definition: MultiLinear.cpp:83
int recvSelf(const Communicator &)
Receive the object. 
Definition: MultiLinear.cpp:429
UniaxialMaterial * getCopy(void) const
Virtual constructor. 
Definition: MultiLinear.cpp:375
boost::python::list getBackboneStressesPy(void) const
Return the stresses that define the material backbone. 
Definition: MultiLinear.cpp:224
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: MultiLinear.cpp:391
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain. 
Definition: MultiLinear.cpp:169
Parameter. 
Definition: Parameter.h:68
int sendSelf(Communicator &)
Send the object. 
Definition: MultiLinear.cpp:416