Changeset 15339
- Timestamp:
- 06/27/13 09:18:19 (12 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 2 added
- 2 deleted
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/AdjointCorePointerFromSolutionEnum.cpp
r15001 r15339 32 32 adjointcore=&adjointbalancethickness_core; 33 33 break; 34 case WeakBalancethicknessSolutionEnum:34 case BalancethicknessSoftSolutionEnum: 35 35 adjointcore=&dummy_core; 36 36 break; -
issm/trunk-jpl/src/c/analyses/AnalysisConfiguration.cpp
r15001 r15339 83 83 break; 84 84 85 case WeakBalancethicknessSolutionEnum:85 case BalancethicknessSoftSolutionEnum: 86 86 numanalyses=1; 87 87 analyses=xNew<int>(numanalyses); -
issm/trunk-jpl/src/c/analyses/CorePointerFromSolutionEnum.cpp
r15001 r15339 58 58 #endif 59 59 break; 60 case WeakBalancethicknessSolutionEnum:60 case BalancethicknessSoftSolutionEnum: 61 61 #ifdef _HAVE_BALANCED_ 62 62 solutioncore=&dummy_core; -
issm/trunk-jpl/src/c/analyses/objectivefunction.cpp
r15001 r15339 43 43 femmodel->SetCurrentConfiguration(BalancethicknessAnalysisEnum); 44 44 } 45 else if (solution_type== WeakBalancethicknessSolutionEnum){45 else if (solution_type==BalancethicknessSoftSolutionEnum){ 46 46 femmodel->SetCurrentConfiguration(BalancethicknessAnalysisEnum); 47 47 } … … 63 63 solutionsequence_linear(femmodel); 64 64 } 65 else if (solution_type== WeakBalancethicknessSolutionEnum){65 else if (solution_type==BalancethicknessSoftSolutionEnum){ 66 66 /*Don't do anything*/ 67 67 } -
issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
r15313 r15339 3887 3887 vy_input->GetInputDerivativeValue(&dvy[0],&xyz_list[0][0],gauss); 3888 3888 3889 /* Weak balance thicknessJ = 1/2 (div(Hv)-a)^2*/3889 /*Balance thickness soft constraint J = 1/2 (div(Hv)-a)^2*/ 3890 3890 temp = vx*dH[0]+vy*dH[1]+H*(dvx[0]+dvy[1]) - (surface_mass_balance-basal_melting-dhdt); 3891 3891 Jelem+=weight*1/2*temp*temp*Jdet*gauss->weight; … … 4019 4019 break; 4020 4020 case ThicknessEnum: 4021 GradjThickness WeakBalancedthickness(gradient,control_index);4021 GradjThicknessBalancethicknessSoft(gradient,control_index); 4022 4022 break; 4023 4023 default: … … 4486 4486 } 4487 4487 /*}}}*/ 4488 /*FUNCTION Tria::GradjThickness WeakBalancedthickness{{{*/4489 void Tria::GradjThickness WeakBalancedthickness(Vector<IssmDouble>* gradient,int control_index){4488 /*FUNCTION Tria::GradjThicknessBalancethicknessSoft{{{*/ 4489 void Tria::GradjThicknessBalancethicknessSoft(Vector<IssmDouble>* gradient,int control_index){ 4490 4490 4491 4491 /*Intermediaries */ -
issm/trunk-jpl/src/c/classes/Elements/Tria.h
r15305 r15339 157 157 void GradjVxBalancedthickness(Vector<IssmDouble>* gradient,int control_index); 158 158 void GradjVyBalancedthickness(Vector<IssmDouble>* gradient,int control_index); 159 void GradjThickness WeakBalancedthickness(Vector<IssmDouble>* gradient,int control_index);159 void GradjThicknessBalancethicknessSoft(Vector<IssmDouble>* gradient,int control_index); 160 160 void GetVectorFromControlInputs(Vector<IssmDouble>* gradient,int control_enum,int control_index,const char* data); 161 161 void SetControlInputsFromVector(IssmDouble* vector,int control_enum,int control_index); -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r15324 r15339 273 273 BalancethicknessAnalysisEnum, 274 274 BalancethicknessSolutionEnum, 275 WeakBalancethicknessAnalysisEnum,276 WeakBalancethicknessSolutionEnum,275 BalancethicknessSoftAnalysisEnum, 276 BalancethicknessSoftSolutionEnum, 277 277 BedSlopeAnalysisEnum, 278 278 BedSlopeSolutionEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r15324 r15339 279 279 case BalancethicknessAnalysisEnum : return "BalancethicknessAnalysis"; 280 280 case BalancethicknessSolutionEnum : return "BalancethicknessSolution"; 281 case WeakBalancethicknessAnalysisEnum : return "WeakBalancethicknessAnalysis";282 case WeakBalancethicknessSolutionEnum : return "WeakBalancethicknessSolution";281 case BalancethicknessSoftAnalysisEnum : return "BalancethicknessSoftAnalysis"; 282 case BalancethicknessSoftSolutionEnum : return "BalancethicknessSoftSolution"; 283 283 case BedSlopeAnalysisEnum : return "BedSlopeAnalysis"; 284 284 case BedSlopeSolutionEnum : return "BedSlopeSolution"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r15324 r15339 285 285 else if (strcmp(name,"BalancethicknessAnalysis")==0) return BalancethicknessAnalysisEnum; 286 286 else if (strcmp(name,"BalancethicknessSolution")==0) return BalancethicknessSolutionEnum; 287 else if (strcmp(name," WeakBalancethicknessAnalysis")==0) return WeakBalancethicknessAnalysisEnum;288 else if (strcmp(name," WeakBalancethicknessSolution")==0) return WeakBalancethicknessSolutionEnum;287 else if (strcmp(name,"BalancethicknessSoftAnalysis")==0) return BalancethicknessSoftAnalysisEnum; 288 else if (strcmp(name,"BalancethicknessSoftSolution")==0) return BalancethicknessSoftSolutionEnum; 289 289 else if (strcmp(name,"BedSlopeAnalysis")==0) return BedSlopeAnalysisEnum; 290 290 else if (strcmp(name,"BedSlopeSolution")==0) return BedSlopeSolutionEnum; -
issm/trunk-jpl/src/m/classes/inversion.m
r15131 r15339 124 124 if solution==BalancethicknessSolutionEnum() 125 125 md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1); 126 elseif solution== WeakBalancethicknessSolutionEnum()126 elseif solution==BalancethicknessSoftSolutionEnum() 127 127 md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1); 128 128 else -
issm/trunk-jpl/src/m/classes/taoinversion.m
r15131 r15339 83 83 if solution==BalancethicknessSolutionEnum() 84 84 md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1); 85 elseif solution== WeakBalancethicknessSolutionEnum()85 elseif solution==BalancethicknessSoftSolutionEnum() 86 86 md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1); 87 87 else -
issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.m
r15106 r15339 69 69 analyses=[BalancethicknessAnalysisEnum()]; 70 70 71 case WeakBalancethicknessSolutionEnum(),71 case BalancethicknessSoftSolutionEnum(), 72 72 numanalyses=1; 73 73 analyses=[BalancethicknessAnalysisEnum()]; -
issm/trunk-jpl/src/m/enum/EnumDefinitions.py
r15324 r15339 3677 3677 return StringToEnum('BalancethicknessSolution')[0] 3678 3678 3679 def WeakBalancethicknessAnalysisEnum():3680 """ 3681 WEAKBALANCETHICKNESSANALYSISENUM - Enum of WeakBalancethicknessAnalysis3682 3683 WARNING: DO NOT MODIFY THIS FILE 3684 this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 3685 Please read src/c/shared/Enum/README for more information 3686 3687 Usage: 3688 macro= WeakBalancethicknessAnalysisEnum()3689 """ 3690 3691 return StringToEnum(' WeakBalancethicknessAnalysis')[0]3692 3693 def WeakBalancethicknessSolutionEnum():3694 """ 3695 WEAKBALANCETHICKNESSSOLUTIONENUM - Enum of WeakBalancethicknessSolution3696 3697 WARNING: DO NOT MODIFY THIS FILE 3698 this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 3699 Please read src/c/shared/Enum/README for more information 3700 3701 Usage: 3702 macro= WeakBalancethicknessSolutionEnum()3703 """ 3704 3705 return StringToEnum(' WeakBalancethicknessSolution')[0]3679 def BalancethicknessSoftAnalysisEnum(): 3680 """ 3681 BALANCETHICKNESSSOFTANALYSISENUM - Enum of BalancethicknessSoftAnalysis 3682 3683 WARNING: DO NOT MODIFY THIS FILE 3684 this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 3685 Please read src/c/shared/Enum/README for more information 3686 3687 Usage: 3688 macro=BalancethicknessSoftAnalysisEnum() 3689 """ 3690 3691 return StringToEnum('BalancethicknessSoftAnalysis')[0] 3692 3693 def BalancethicknessSoftSolutionEnum(): 3694 """ 3695 BALANCETHICKNESSSOFTSOLUTIONENUM - Enum of BalancethicknessSoftSolution 3696 3697 WARNING: DO NOT MODIFY THIS FILE 3698 this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 3699 Please read src/c/shared/Enum/README for more information 3700 3701 Usage: 3702 macro=BalancethicknessSoftSolutionEnum() 3703 """ 3704 3705 return StringToEnum('BalancethicknessSoftSolution')[0] 3706 3706 3707 3707 def BedSlopeAnalysisEnum(): -
issm/trunk-jpl/src/m/solve/process_solve_options.m
r14538 r15339 11 11 if ~ismember(solution_type,[DiagnosticSolutionEnum(),PrognosticSolutionEnum(),ThermalSolutionEnum(),... 12 12 SteadystateSolutionEnum(),TransientSolutionEnum(),EnthalpySolutionEnum(),... 13 BalancethicknessSolutionEnum(), WeakBalancethicknessSolutionEnum(),BedSlopeSolutionEnum(),...13 BalancethicknessSolutionEnum(),BalancethicknessSoftSolutionEnum(),BedSlopeSolutionEnum(),... 14 14 SurfaceSlopeSolutionEnum(),HydrologySolutionEnum(),FlaimSolutionEnum(),GiaSolutionEnum()]), 15 15 error(['process_solve_options error message: solution_type ' EnumToString(solution_type) ' not supported yet!']);
Note:
See TracChangeset
for help on using the changeset viewer.