Changeset 15339


Ignore:
Timestamp:
06/27/13 09:18:19 (12 years ago)
Author:
Mathieu Morlighem
Message:

CHG: renamed WeakBalancethickness -> BalancethicknessSoft as this is a soft constraint

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  
    3232                        adjointcore=&adjointbalancethickness_core;
    3333                        break;
    34                 case WeakBalancethicknessSolutionEnum:
     34                case BalancethicknessSoftSolutionEnum:
    3535                        adjointcore=&dummy_core;
    3636                        break;
  • issm/trunk-jpl/src/c/analyses/AnalysisConfiguration.cpp

    r15001 r15339  
    8383                        break;
    8484
    85                 case WeakBalancethicknessSolutionEnum:
     85                case BalancethicknessSoftSolutionEnum:
    8686                        numanalyses=1;
    8787                        analyses=xNew<int>(numanalyses);
  • issm/trunk-jpl/src/c/analyses/CorePointerFromSolutionEnum.cpp

    r15001 r15339  
    5858                        #endif
    5959                        break;
    60                 case WeakBalancethicknessSolutionEnum:
     60                case BalancethicknessSoftSolutionEnum:
    6161                        #ifdef _HAVE_BALANCED_
    6262                        solutioncore=&dummy_core;
  • issm/trunk-jpl/src/c/analyses/objectivefunction.cpp

    r15001 r15339  
    4343                femmodel->SetCurrentConfiguration(BalancethicknessAnalysisEnum);
    4444        }
    45         else if (solution_type==WeakBalancethicknessSolutionEnum){
     45        else if (solution_type==BalancethicknessSoftSolutionEnum){
    4646                femmodel->SetCurrentConfiguration(BalancethicknessAnalysisEnum);
    4747        }
     
    6363                solutionsequence_linear(femmodel);
    6464        }
    65         else if (solution_type==WeakBalancethicknessSolutionEnum){
     65        else if (solution_type==BalancethicknessSoftSolutionEnum){
    6666                /*Don't do anything*/
    6767        }
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r15313 r15339  
    38873887                vy_input->GetInputDerivativeValue(&dvy[0],&xyz_list[0][0],gauss);
    38883888
    3889                 /*Weak balance thickness J = 1/2 (div(Hv)-a)^2*/
     3889                /*Balance thickness soft constraint J = 1/2 (div(Hv)-a)^2*/
    38903890                temp  = vx*dH[0]+vy*dH[1]+H*(dvx[0]+dvy[1]) - (surface_mass_balance-basal_melting-dhdt);
    38913891                Jelem+=weight*1/2*temp*temp*Jdet*gauss->weight;
     
    40194019                        break;
    40204020                case ThicknessEnum:
    4021                         GradjThicknessWeakBalancedthickness(gradient,control_index);
     4021                        GradjThicknessBalancethicknessSoft(gradient,control_index);
    40224022                        break;
    40234023                default:
     
    44864486}
    44874487/*}}}*/
    4488 /*FUNCTION Tria::GradjThicknessWeakBalancedthickness{{{*/
    4489 void  Tria::GradjThicknessWeakBalancedthickness(Vector<IssmDouble>* gradient,int control_index){
     4488/*FUNCTION Tria::GradjThicknessBalancethicknessSoft{{{*/
     4489void  Tria::GradjThicknessBalancethicknessSoft(Vector<IssmDouble>* gradient,int control_index){
    44904490
    44914491        /*Intermediaries */
  • issm/trunk-jpl/src/c/classes/Elements/Tria.h

    r15305 r15339  
    157157                void   GradjVxBalancedthickness(Vector<IssmDouble>* gradient,int control_index);
    158158                void   GradjVyBalancedthickness(Vector<IssmDouble>* gradient,int control_index);
    159                 void   GradjThicknessWeakBalancedthickness(Vector<IssmDouble>* gradient,int control_index);
     159                void   GradjThicknessBalancethicknessSoft(Vector<IssmDouble>* gradient,int control_index);
    160160                void   GetVectorFromControlInputs(Vector<IssmDouble>* gradient,int control_enum,int control_index,const char* data);
    161161                void   SetControlInputsFromVector(IssmDouble* vector,int control_enum,int control_index);
  • issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r15324 r15339  
    273273        BalancethicknessAnalysisEnum,
    274274        BalancethicknessSolutionEnum,
    275         WeakBalancethicknessAnalysisEnum,
    276         WeakBalancethicknessSolutionEnum,
     275        BalancethicknessSoftAnalysisEnum,
     276        BalancethicknessSoftSolutionEnum,
    277277        BedSlopeAnalysisEnum,
    278278        BedSlopeSolutionEnum,
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r15324 r15339  
    279279                case BalancethicknessAnalysisEnum : return "BalancethicknessAnalysis";
    280280                case BalancethicknessSolutionEnum : return "BalancethicknessSolution";
    281                 case WeakBalancethicknessAnalysisEnum : return "WeakBalancethicknessAnalysis";
    282                 case WeakBalancethicknessSolutionEnum : return "WeakBalancethicknessSolution";
     281                case BalancethicknessSoftAnalysisEnum : return "BalancethicknessSoftAnalysis";
     282                case BalancethicknessSoftSolutionEnum : return "BalancethicknessSoftSolution";
    283283                case BedSlopeAnalysisEnum : return "BedSlopeAnalysis";
    284284                case BedSlopeSolutionEnum : return "BedSlopeSolution";
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r15324 r15339  
    285285              else if (strcmp(name,"BalancethicknessAnalysis")==0) return BalancethicknessAnalysisEnum;
    286286              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;
    289289              else if (strcmp(name,"BedSlopeAnalysis")==0) return BedSlopeAnalysisEnum;
    290290              else if (strcmp(name,"BedSlopeSolution")==0) return BedSlopeSolutionEnum;
  • issm/trunk-jpl/src/m/classes/inversion.m

    r15131 r15339  
    124124                        if solution==BalancethicknessSolutionEnum()
    125125                                md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1);
    126                         elseif solution==WeakBalancethicknessSolutionEnum()
     126                        elseif solution==BalancethicknessSoftSolutionEnum()
    127127                                md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1);
    128128                        else
  • issm/trunk-jpl/src/m/classes/taoinversion.m

    r15131 r15339  
    8383                        if solution==BalancethicknessSolutionEnum()
    8484                                md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1);
    85                         elseif solution==WeakBalancethicknessSolutionEnum()
     85                        elseif solution==BalancethicknessSoftSolutionEnum()
    8686                                md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1);
    8787                        else
  • issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.m

    r15106 r15339  
    6969                analyses=[BalancethicknessAnalysisEnum()];
    7070
    71         case WeakBalancethicknessSolutionEnum(),
     71        case BalancethicknessSoftSolutionEnum(),
    7272                numanalyses=1;
    7373                analyses=[BalancethicknessAnalysisEnum()];
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r15324 r15339  
    36773677        return StringToEnum('BalancethicknessSolution')[0]
    36783678
    3679 def WeakBalancethicknessAnalysisEnum():
    3680         """
    3681         WEAKBALANCETHICKNESSANALYSISENUM - Enum of WeakBalancethicknessAnalysis
    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=WeakBalancethicknessAnalysisEnum()
    3689         """
    3690 
    3691         return StringToEnum('WeakBalancethicknessAnalysis')[0]
    3692 
    3693 def WeakBalancethicknessSolutionEnum():
    3694         """
    3695         WEAKBALANCETHICKNESSSOLUTIONENUM - Enum of WeakBalancethicknessSolution
    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=WeakBalancethicknessSolutionEnum()
    3703         """
    3704 
    3705         return StringToEnum('WeakBalancethicknessSolution')[0]
     3679def 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
     3693def 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]
    37063706
    37073707def BedSlopeAnalysisEnum():
  • issm/trunk-jpl/src/m/solve/process_solve_options.m

    r14538 r15339  
    1111if ~ismember(solution_type,[DiagnosticSolutionEnum(),PrognosticSolutionEnum(),ThermalSolutionEnum(),...
    1212                SteadystateSolutionEnum(),TransientSolutionEnum(),EnthalpySolutionEnum(),...
    13                 BalancethicknessSolutionEnum(),WeakBalancethicknessSolutionEnum(),BedSlopeSolutionEnum(),...
     13                BalancethicknessSolutionEnum(),BalancethicknessSoftSolutionEnum(),BedSlopeSolutionEnum(),...
    1414                SurfaceSlopeSolutionEnum(),HydrologySolutionEnum(),FlaimSolutionEnum(),GiaSolutionEnum()]),
    1515        error(['process_solve_options error message: solution_type ' EnumToString(solution_type) ' not supported yet!']);
Note: See TracChangeset for help on using the changeset viewer.