Changeset 8930


Ignore:
Timestamp:
07/12/11 16:48:55 (14 years ago)
Author:
Mathieu Morlighem
Message:

fixed some problems with new marshall

Location:
issm/trunk/src
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Elements/Tria.cpp

    r8926 r8930  
    30933093                }
    30943094        }
     3095        /*Analytical gradient*/
     3096        //delete gauss;
     3097        //gauss=new GaussTria();
     3098        //for (int iv=0;iv<NUMVERTICES;iv++){
     3099        //      gauss->GaussVertex(iv);
     3100        //      friction->GetAlphaComplement(&alpha_complement, gauss,VxEnum,VyEnum,VzEnum);
     3101        //      dragcoefficient_input->GetParameterValue(&drag, gauss);
     3102        //      adjointx_input->GetParameterValue(&lambda, gauss);
     3103        //      adjointy_input->GetParameterValue(&mu, gauss);
     3104        //      vx_input->GetParameterValue(&vx,gauss);
     3105        //      vy_input->GetParameterValue(&vy,gauss);
     3106        //      grade_g[iv]=-2*drag*alpha_complement*((lambda*vx+mu*vy));
     3107        //      VecSetValues(gradient,NUMVERTICES,doflist1,(const double*)grade_g,INSERT_VALUES);
     3108        //}
     3109        /*End Analytical gradient*/
     3110
    30953111        VecSetValues(gradient,NUMVERTICES,doflist1,(const double*)grade_g,ADD_VALUES);
    30963112
  • issm/trunk/src/m/model/ismodelselfconsistent.m

    r8926 r8930  
    188188        num_controls=numel(md.control_type);
    189189        num_costfunc=size(md.cm_responses,2);
    190         checkvalues(md,{'control_type'},[DhDtEnum DragCoefficientEnum RheologyBbarEnum VxEnum VyEnum]);
     190        checkvalues(md,{'control_type'},[DhdtEnum DragCoefficientEnum RheologyBbarEnum VxEnum VyEnum]);
    191191
    192192        %LENGTH CONTROL FIELDS
  • issm/trunk/src/m/solutions/adjointdiagnostic_core.m

    r8397 r8930  
    66
    77        %recover parameters common to all solutions
    8         isstokes=femmodel.parameters.IsStokes;
     8        isstokes=femmodel.parameters.Isstokes;
    99        dim=femmodel.parameters.Dim;
    1010        control_analysis=femmodel.parameters.ControlAnalysis;
  • issm/trunk/src/m/solutions/control_core.m

    r8602 r8930  
    1212        control_type=femmodel.parameters.ControlType;
    1313        solution_type=femmodel.parameters.SolutionType;
    14         nsteps=femmodel.parameters.NSteps;
    15         maxiter=femmodel.parameters.MaxIter;
     14        nsteps=femmodel.parameters.Nsteps;
     15        maxiter=femmodel.parameters.Maxiter;
    1616        cm_jump=femmodel.parameters.CmJump;
    1717        eps_cm=femmodel.parameters.EpsCm;
    18         tolx=femmodel.parameters.TolX;
     18        tolx=femmodel.parameters.Tolx;
    1919        cm_gradient=femmodel.parameters.CmGradient;
    2020        dim=femmodel.parameters.Dim;
    21         isstokes=femmodel.parameters.IsStokes;
     21        isstokes=femmodel.parameters.Isstokes;
    2222
    2323        %Initialise options with tolerance and maxiter
    24         options.TolX=femmodel.parameters.TolX;
    25         options.MaxIter=femmodel.parameters.MaxIter;
     24        options.TolX=femmodel.parameters.Tolx;
     25        options.MaxIter=femmodel.parameters.Maxiter;
    2626
    2727        %Initialize misfits with a vector of zeros
     
    4141        for n=1:nsteps,
    4242
    43                 issmprintf(VerboseControl(),['control method step ' num2str(n) '/' num2str(femmodel.parameters.NSteps)]);
     43                issmprintf(VerboseControl(),['control method step ' num2str(n) '/' num2str(femmodel.parameters.Nsteps)]);
    4444                femmodel.parameters.StepResponses=responses(n,:);
    4545
  • issm/trunk/src/m/solutions/gradient_core.m

    r6323 r8930  
    2424        control_type=femmodel.parameters.ControlType;
    2525        control_steady=femmodel.parameters.ControlSteady;
    26         optscal_list=femmodel.parameters.OptScal;
     26        optscal_list=femmodel.parameters.Optscal;
    2727
    2828        for i=1:num_controls,
  • issm/trunk/src/m/solutions/objectivefunctionC.m

    r8607 r8930  
    88analysis_type = femmodel.parameters.AnalysisType;
    99solution_type = femmodel.parameters.SolutionType;
    10 isstokes      = femmodel.parameters.IsStokes;
     10isstokes      = femmodel.parameters.Isstokes;
    1111
    1212%set current configuration
  • issm/trunk/src/m/solutions/processresults.m

    r4131 r8930  
    2222        %some flags needed
    2323        dim=m_dhu.parameters.Dim;
    24         ishutter=m_dhu.parameters.IsHutter;
    25         ismacayealpattyn=m_dh.parameters.IsMacAyealPattyn;
    26         isstokes=m_ds.parameters.IsStokes;
     24        ishutter=m_dhu.parameters.Ishutter;
     25        ismacayealpattyn=m_dh.parameters.Ismacayealpattyn;
     26        isstokes=m_ds.parameters.Isstokes;
    2727end
    2828if (analysis_type==ControlAnalysisEnum()),
     
    3131        %some flags needed
    3232        dim=m_dh.parameters.Dim;
    33         ishutter=m_dh.parameters.IsHutter;
    34         ismacayealpattyn=m_dh.parameters.IsMacAyealPattyn;
    35         isstokes=m_dh.parameters.IsStokes;
     33        ishutter=m_dh.parameters.Ishutter;
     34        ismacayealpattyn=m_dh.parameters.Ismacayealpattyn;
     35        isstokes=m_dh.parameters.Isstokes;
    3636end
    3737if (analysis_type==ThermalAnalysisEnum() | analysis_type==TransientAnalysisEnum() | analysis_type==SteadystateAnalysisEnum()),
  • issm/trunk/src/m/utils/Enum/BuildEnum.m

    r8928 r8930  
    11function enum=BuildEnum(string)
    2 %BUILDENUM: build enum out of string
    3 
    4 
    5 %some processing:
     2%BUILDENUM - build enum out of string
     3%
     4%   Usage:
     5%      enum=BuildEnum(string)
    66
    77if findstr(string,'icesheet'),
     
    1818        end
    1919end
    20 
    2120
    2221if strncmpi(string,'elementon',9),
     
    5756end
    5857
    59 
    60 
    6158%take first letter of string and make it uppercase:
    6259string(1)=upper(string(1));
    6360
     61%Get Enum
    6462enum=eval([string 'Enum']);
Note: See TracChangeset for help on using the changeset viewer.