Changeset 3045
- Timestamp:
- 02/16/10 14:23:40 (15 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/DataSet/DataSet.cpp
r2348 r3045 1486 1486 } 1487 1487 1488 void DataSet::Misfit(double* pJ,void* inputs,int analysis_type,int sub_analysis_type ){1488 void DataSet::Misfit(double* pJ,void* inputs,int analysis_type,int sub_analysis_type,int real){ 1489 1489 1490 1490 double J=0;; … … 1498 1498 1499 1499 element=(Element*)(*object); 1500 J+=element->Misfit(inputs,analysis_type,sub_analysis_type );1500 J+=element->Misfit(inputs,analysis_type,sub_analysis_type,real); 1501 1501 1502 1502 } -
issm/trunk/src/c/DataSet/DataSet.h
r2333 r3045 81 81 void Du(Vec du_g,void* inputs,int analysis_type,int sub_analysis_type); 82 82 void Gradj(Vec grad_g,void* inputs,int analysis_type,int sub_analysis_type,char* control_type); 83 void Misfit(double* pJ, void* inputs,int analysis_type,int sub_analysis_type );83 void Misfit(double* pJ, void* inputs,int analysis_type,int sub_analysis_type,int real); 84 84 void FieldDepthAverageAtBase(Vec field,double* field_serial,char* fieldname); 85 85 int DeleteObject(Object* object); -
issm/trunk/src/c/Makefile.am
r2983 r3045 686 686 bin_PROGRAMS = 687 687 else 688 bin_PROGRAMS = diagnostic.exe thermal.exe prognostic.exe balancedthickness.exe balancedvelocities.exe transient.exe steadystate.exe 688 dnl bin_PROGRAMS = diagnostic.exe thermal.exe prognostic.exe balancedthickness.exe balancedvelocities.exe transient.exe steadystate.exe 689 bin_PROGRAMS = diagnostic.exe 689 690 endif 690 691 -
issm/trunk/src/c/Misfitx/Misfitx.cpp
r2333 r3045 14 14 15 15 void Misfitx( double* pJ, DataSet* elements,DataSet* nodes, DataSet* loads, DataSet* materials,DataSet* parameters, 16 ParameterInputs* inputs,int analysis_type,int sub_analysis_type ){16 ParameterInputs* inputs,int analysis_type,int sub_analysis_type,int real){ 17 17 18 18 /*output: */ … … 25 25 26 26 /*Compute gradients: */ 27 elements->Misfit(&J,inputs,analysis_type,sub_analysis_type );27 elements->Misfit(&J,inputs,analysis_type,sub_analysis_type,real); 28 28 29 29 /*Sum all J from all cpus of the cluster:*/ -
issm/trunk/src/c/Misfitx/Misfitx.h
r2333 r3045 10 10 /* local prototypes: */ 11 11 void Misfitx( double* pJ, DataSet* elements,DataSet* nodes, DataSet* loads, DataSet* materials, DataSet* parameters, 12 ParameterInputs* inputs,int analysis_type,int sub_analysis_type );12 ParameterInputs* inputs,int analysis_type,int sub_analysis_type,int real); 13 13 14 14 #endif /* _MISFITX_H */ -
issm/trunk/src/c/parallel/objectivefunctionC.cpp
r2354 r3045 97 97 /*Compute misfit for this velocity field.*/ 98 98 inputs->Add("fit",fit[n]); 99 Misfitx( &J, femmodel->elements,femmodel->nodes, femmodel->loads, femmodel->materials, femmodel->parameters,inputs,analysis_type,sub_analysis_type );99 Misfitx( &J, femmodel->elements,femmodel->nodes, femmodel->loads, femmodel->materials, femmodel->parameters,inputs,analysis_type,sub_analysis_type,0); 100 100 101 101 /*Free ressources:*/
Note:
See TracChangeset
for help on using the changeset viewer.