Index: /issm/trunk/src/c/objects/Model.cpp
===================================================================
--- /issm/trunk/src/c/objects/Model.cpp	(revision 3924)
+++ /issm/trunk/src/c/objects/Model.cpp	(revision 3925)
@@ -206,4 +206,6 @@
 }
 /*}}}1*/
+
+/*FindParam: */
 /*FUNCTION Model::FindParam(bool* pparameter,int enum_type {{{1*/
 
@@ -481,4 +483,99 @@
 }	
 /*}}}1*/
+
+/*Update:*/
+/*FUNCTION Model::UpdateInputsFromConstant(double constant, int name);{{{1*/
+void  Model::UpdateInputsFromConstant(double constant, int name){
+
+	int i;
+	FemModel* femmodel=NULL;
+
+	for(i=0;i<this->femmodels->Size();i++){
+		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
+		UpdateInputsFromConstantx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,constant,name);
+	}
+
+}
+/*}}}1*/
+/*FUNCTION Model::UpdateInputsFromConstant(int constant, int name);{{{1*/
+void  Model::UpdateInputsFromConstant(int constant, int name){
+
+	int i;
+	FemModel* femmodel=NULL;
+
+	for(i=0;i<this->femmodels->Size();i++){
+		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
+		UpdateInputsFromConstantx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,constant,name);
+	}
+
+}
+/*}}}1*/
+/*FUNCTION Model::UpdateInputsFromConstant(bool constant, int name);{{{1*/
+void  Model::UpdateInputsFromConstant(bool constant, int name){
+
+	int i;
+	FemModel* femmodel=NULL;
+
+	for(i=0;i<this->femmodels->Size();i++){
+		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
+		UpdateInputsFromConstantx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,constant,name);
+	}
+
+}
+/*}}}1*/
+/*FUNCTION Model::UpdateInputsFromVector(double* vector,int name, int type);{{{1*/
+void  Model::UpdateInputsFromVector(double* vector,int name, int type){
+
+	int i;
+	FemModel* femmodel=NULL;
+
+	if(vector==NULL)return; //don't bother
+
+	for(i=0;i<this->femmodels->Size();i++){
+		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
+		UpdateInputsFromVectorx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,vector,name,type);
+	}
+
+}
+/*}}}1*/
+/*FUNCTION Model::UpdateInputsFromVector(Vec vector,int name, int type);{{{1*/
+void  Model::UpdateInputsFromVector(Vec vector,int name, int type){
+
+	int i;
+	FemModel* femmodel=NULL;
+	double* serial_vector=NULL;
+
+	if(vector==NULL)return; //don't bother
+
+	VecToMPISerial(&serial_vector,vector);
+
+	//call double* idential routine.
+	this->UpdateInputsFromVector(serial_vector,name,type);
+
+	/*Free ressources:*/
+	xfree((void**)&serial_vector);
+}
+/*}}}1*/
+/*FUNCTION Model::UpdateInputsFromSolution(double* vector,int analysis_type, int sub_analysis_type);{{{1*/
+void  Model::UpdateInputsFromSolution(double* vector,int analysis_type, int sub_analysis_type){
+
+	int i;
+	FemModel* femmodel=NULL;
+
+	for(i=0;i<this->femmodels->Size();i++){
+		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
+		UpdateInputsFromSolutionx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,vector,analysis_type,sub_analysis_type);
+	}
+
+}
+/*}}}1*/
+/*FUNCTION Model::UpdateFromDakota(double* variables,char** variables_descriptors,int numvariables,DataSet* parameters, double* qmu_part,int qmu_npart);{{{1:*/
+void Model::UpdateFromDakota(double* variables,char** variables_descriptors,int numvariables,DataSet* parameters, double* qmu_part,int qmu_npart){
+	ISSMERROR("not supported yet!");
+}
+/*}}}*/
+
+
+/*diverse: */
 /*FUNCTION Model::GetActiveFormulation {{{1*/
 FemModel* Model::GetActiveFormulation(){return active;}
@@ -546,92 +643,3 @@
 }
 /*}}}1*/
-/*FUNCTION Model::UpdateInputsFromConstant(double constant, int name);{{{1*/
-void  Model::UpdateInputsFromConstant(double constant, int name){
-
-	int i;
-	FemModel* femmodel=NULL;
-
-	for(i=0;i<this->femmodels->Size();i++){
-		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
-		UpdateInputsFromConstantx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,constant,name);
-	}
-
-}
-/*}}}1*/
-/*FUNCTION Model::UpdateInputsFromConstant(int constant, int name);{{{1*/
-void  Model::UpdateInputsFromConstant(int constant, int name){
-
-	int i;
-	FemModel* femmodel=NULL;
-
-	for(i=0;i<this->femmodels->Size();i++){
-		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
-		UpdateInputsFromConstantx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,constant,name);
-	}
-
-}
-/*}}}1*/
-/*FUNCTION Model::UpdateInputsFromConstant(bool constant, int name);{{{1*/
-void  Model::UpdateInputsFromConstant(bool constant, int name){
-
-	int i;
-	FemModel* femmodel=NULL;
-
-	for(i=0;i<this->femmodels->Size();i++){
-		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
-		UpdateInputsFromConstantx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,constant,name);
-	}
-
-}
-/*}}}1*/
-/*FUNCTION Model::UpdateInputsFromVector(double* vector,int name, int type);{{{1*/
-void  Model::UpdateInputsFromVector(double* vector,int name, int type){
-
-	int i;
-	FemModel* femmodel=NULL;
-
-	if(vector==NULL)return; //don't bother
-
-	for(i=0;i<this->femmodels->Size();i++){
-		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
-		UpdateInputsFromVectorx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,vector,name,type);
-	}
-
-}
-/*}}}1*/
-/*FUNCTION Model::UpdateInputsFromVector(Vec vector,int name, int type);{{{1*/
-void  Model::UpdateInputsFromVector(Vec vector,int name, int type){
-
-	int i;
-	FemModel* femmodel=NULL;
-	double* serial_vector=NULL;
-
-	if(vector==NULL)return; //don't bother
-
-	VecToMPISerial(&serial_vector,vector);
-
-	//call double* idential routine.
-	this->UpdateInputsFromVector(serial_vector,name,type);
-
-	/*Free ressources:*/
-	xfree((void**)&serial_vector);
-}
-/*}}}1*/
-/*FUNCTION Model::UpdateInputsFromSolution(double* vector,int analysis_type, int sub_analysis_type);{{{1*/
-void  Model::UpdateInputsFromSolution(double* vector,int analysis_type, int sub_analysis_type){
-
-	int i;
-	FemModel* femmodel=NULL;
-
-	for(i=0;i<this->femmodels->Size();i++){
-		femmodel=(FemModel*)this->femmodels->GetObjectByOffset(i);
-		UpdateInputsFromSolutionx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,vector,analysis_type,sub_analysis_type);
-	}
-
-}
-/*}}}1*/
-/*FUNCTION Model::UpdateFromDakota(double* variables,char** variables_descriptors,int numvariables,DataSet* parameters, double* qmu_part,int qmu_npart);{{{1:*/
-void Model::UpdateFromDakota(double* variables,char** variables_descriptors,int numvariables,DataSet* parameters, double* qmu_part,int qmu_npart){
-	ISSMERROR("not supported yet!");
-}
-/*}}}*/
+
