Sensitivity interface at Element Level: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with 'The following functions need to be implemented in each element for sensitivity computation: int setParameter(const char **argv, int argc, Parameter &param); int updateParameter ...')
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
The following functions need to be implemented in each element for sensitivity computation:
The following functions need to be implemented in each element for sensitivity computation:


int setParameter(const char **argv, int argc, Parameter &param);
[[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:]]
int updateParameter (int parameterID, Information &info);
----
int activateParameter(int passedParameterID);


const Vector & getResistingForceSensitivity(int gradIndex);
: int setParameter(const char **argv, int argc, Parameter &param);
int commitSensitivity(int gradIndex, int numGrads);
: int updateParameter (int parameterID, Information &info);
 
: int activateParameter(int passedParameterID);
const Matrix & getInitialStiffSensitivity(int gradIndex);
: const Vector & getResistingForceSensitivity(int gradIndex);
const Matrix & getDampSensitivity(int gradIndex);
: int commitSensitivity(int gradIndex, int numGrads);
const Matrix & getMassSensitivity(int gradIndex);
: const Matrix & getInitialStiffSensitivity(int gradIndex);
: const Matrix & getDampSensitivity(int gradIndex);
: const Matrix & getMassSensitivity(int gradIndex);

Latest revision as of 00:32, 12 January 2011

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

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


int setParameter(const char **argv, int argc, Parameter &param);
int updateParameter (int parameterID, Information &info);
int activateParameter(int passedParameterID);
const Vector & getResistingForceSensitivity(int gradIndex);
int commitSensitivity(int gradIndex, int numGrads);
const Matrix & getInitialStiffSensitivity(int gradIndex);
const Matrix & getDampSensitivity(int gradIndex);
const Matrix & getMassSensitivity(int gradIndex);