Ignore:
Timestamp:
05/18/09 09:43:19 (16 years ago)
Author:
Eric.Larour
Message:

New sub analysis type field in all solutions. New thermal solution sequence

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/mex/Misfit/Misfit.cpp

    r246 r465  
    1515        DataSet* loads=NULL;
    1616        DataSet* materials=NULL;
    17         int      analysis_type;
    1817        double*  u_g=NULL;
    1918        double*  u_g_obs=NULL;
    2019        ParameterInputs* inputs=NULL;
     20        char*             analysis_type_string=NULL;
     21        int               analysis_type;
     22        char*             sub_analysis_type_string=NULL;
     23        int               sub_analysis_type;
    2124
    2225        /* output datasets: */
     
    3437        FetchData((void**)&loads,NULL,NULL,LOADS,"DataSet",NULL);
    3538        FetchData((void**)&materials,NULL,NULL,MATERIALS,"DataSet",NULL);
    36         FetchData((void**)&analysis_type,NULL,NULL,mxGetField(PARAMETERS,0,"analysis_type"),"Integer",NULL);
    3739        FetchData((void**)&u_g,NULL,NULL,UG,"Vector","Vec");
    3840        FetchData((void**)&u_g_obs,NULL,NULL,UGOBS,"Vector","Vec");
     41        FetchData((void**)&analysis_type_string,NULL,NULL,ANALYSIS,"String",NULL);
     42        analysis_type=AnalysisTypeAsEnum(analysis_type_string);
     43        FetchData((void**)&sub_analysis_type_string,NULL,NULL,SUBANALYSIS,"String",NULL);
     44        sub_analysis_type=AnalysisTypeAsEnum(sub_analysis_type_string);
    3945
    4046        /*Fetch inputs: */
     
    4349
    4450        /*!Call core code: */
    45         Misfitx(&J, elements,nodes,loads,materials,u_g,u_g_obs,inputs,analysis_type);
     51        Misfitx(&J, elements,nodes,loads,materials,u_g,u_g_obs,inputs,analysis_type,sub_analysis_type);
    4652
    4753        /*write output : */
     
    5561        xfree((void**)&u_g);
    5662        xfree((void**)&u_g_obs);
    57         delete inputs
     63        delete inputs;
     64        xfree((void**)&analysis_type_string);
     65        xfree((void**)&sub_analysis_type_string);
    5866
    5967        /*end module: */
Note: See TracChangeset for help on using the changeset viewer.