Sensitivity interface at Material Level: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Extension of an existing material,cross section, and element for DDM-based:|Return to Extension of an existing material,cross section, and element for DDM-based:]]
[[Extension of an existing material,cross section, and element for DDM-based:|Return to Extension of an existing material,cross section, and element for DDM-based:]]
----


The following functions need to be implemented in each material for sensitivity computation:
The following functions need to be implemented in each material for sensitivity computation:


int setParameter (const char **argv, int argc, Parameter &param);


int updateParameter (int parameterID, Information &info);
: int setParameter (const char **argv, int argc, Parameter &param);
 
: int updateParameter (int parameterID, Information &info);
int activateParameter (int parameterID);
: int activateParameter (int parameterID);
 
: double getStressSensitivity (int gradIndex, bool conditional);
double getStressSensitivity (int gradIndex, bool conditional);
: double getInitialTangentSensitivity (int gradIndex);
 
: int commitSensitivity (double strainGradient, int gradIndex, int numGrads);
double getInitialTangentSensitivity (int gradIndex);
: double getStrainSensitivity(int gradIndex);
 
int commitSensitivity (double strainGradient, int gradIndex, int numGrads);
 
double getStrainSensitivity(int gradIndex);

Latest revision as of 00:33, 12 January 2011

Return to Extension of an existing material,cross section, and element for DDM-based:


The following functions need to be implemented in each material for sensitivity computation:


int setParameter (const char **argv, int argc, Parameter &param);
int updateParameter (int parameterID, Information &info);
int activateParameter (int parameterID);
double getStressSensitivity (int gradIndex, bool conditional);
double getInitialTangentSensitivity (int gradIndex);
int commitSensitivity (double strainGradient, int gradIndex, int numGrads);
double getStrainSensitivity(int gradIndex);