Changeset 9126
- Timestamp:
- 07/26/11 17:43:41 (14 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
r9113 r9126 546 546 NumRequestedOutputsEnum, 547 547 BasalFrictionEnum, 548 ViscousHeatingEnum 548 ViscousHeatingEnum, 549 QmuTemperatureEnum 549 550 }; 550 551 -
issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp
r9113 r9126 488 488 case BasalFrictionEnum : return "BasalFriction"; 489 489 case ViscousHeatingEnum : return "ViscousHeating"; 490 case QmuTemperatureEnum : return "QmuTemperature"; 490 491 default : return "unknown"; 491 492 -
issm/trunk/src/c/modules/ModelProcessorx/Thermal/UpdateElementsThermal.cpp
r8986 r9126 53 53 IoModelToInputsx(elements,iomodel,iomodel_handle,VzEnum); 54 54 55 if(iomodel->qmu_analysis)elements->InputDuplicate(TemperatureEnum,QmuTemperatureEnum); 56 55 57 /*Free data: */ 56 58 xfree((void**)&iomodel->elements); -
issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp
r9113 r9126 486 486 else if (strcmp(name,"BasalFriction")==0) return BasalFrictionEnum; 487 487 else if (strcmp(name,"ViscousHeating")==0) return ViscousHeatingEnum; 488 else if (strcmp(name,"QmuTemperature")==0) return QmuTemperatureEnum; 488 489 else _error_("Enum %s not found",name); 489 490 -
issm/trunk/src/c/solutions/thermal_core.cpp
r9002 r9126 24 24 bool control_analysis; 25 25 int solution_type; 26 bool qmu_analysis = false; 26 27 27 28 //first recover parameters common to all solutions … … 30 31 femmodel->parameters->FindParam(&control_analysis,ControlAnalysisEnum); 31 32 femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum); 33 femmodel->parameters->FindParam(&qmu_analysis,QmuAnalysisEnum); 32 34 33 35 /*Compute number of time steps: */ … … 37 39 } 38 40 else nsteps=(int)(ndt/dt); 41 42 /*for qmu analysis, reinitialize temperature so that fake sensitivities do not show up as a result of a different restart of the convergence at each trial.*/ 43 if(qmu_analysis){ 44 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuTemperatureEnum,TemperatureEnum); 45 } 46 39 47 40 48 /*Loop through time: */
Note:
See TracChangeset
for help on using the changeset viewer.