Index: /issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.cpp	(revision 16540)
+++ /issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.cpp	(revision 16541)
@@ -10,4 +10,34 @@
 }/*}}}*/
 void DamageEvolutionAnalysis::UpdateParameters(Parameters** pparameters,IoModel* iomodel,int solution_enum,int analysis_enum){/*{{{*/
+	Parameters *parameters = NULL;
+	char*       law        = NULL;
+
+	/*Get parameters: */
+	parameters=*pparameters;
+
+	/*retrieve some parameters: */
+	parameters->AddObject(iomodel->CopyConstantObject(DamageLawEnum));
+	parameters->AddObject(iomodel->CopyConstantObject(DamageStabilizationEnum));
+
+	parameters->AddObject(iomodel->CopyConstantObject(DamagePenaltyThresholdEnum));
+	parameters->AddObject(iomodel->CopyConstantObject(DamagePenaltyLockEnum));
+	parameters->AddObject(iomodel->CopyConstantObject(DamagePenaltyFactorEnum));
+	parameters->AddObject(iomodel->CopyConstantObject(DamageMaxiterEnum));
+	parameters->AddObject(iomodel->CopyConstantObject(DamageMaxDamageEnum));
+
+	/*Retrieve law dependent parameters: */
+	iomodel->Constant(&law,DamageLawEnum);
+	if (strcmp(law,"pralong")==0){
+		parameters->AddObject(iomodel->CopyConstantObject(DamageC1Enum));
+		parameters->AddObject(iomodel->CopyConstantObject(DamageC2Enum));
+		parameters->AddObject(iomodel->CopyConstantObject(DamageC3Enum));
+		parameters->AddObject(iomodel->CopyConstantObject(DamageC4Enum));
+		parameters->AddObject(iomodel->CopyConstantObject(DamageStressThresholdEnum));
+		parameters->AddObject(iomodel->CopyConstantObject(DamageHealingEnum));
+	}
+
+	/*Assign output pointer: */
+	xDelete<char>(law);
+	*pparameters=parameters;
 }/*}}}*/
 void DamageEvolutionAnalysis::UpdateElements(Elements* elements,IoModel* iomodel,int analysis_counter,int analysis_type){/*{{{*/
