Changeset 1854


Ignore:
Timestamp:
08/24/09 18:25:11 (16 years ago)
Author:
Eric.Larour
Message:

Some merging difficulties

Location:
issm/trunk/src/c
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/Makefile.am

    r1805 r1854  
    2121                                        ./objects/Element.h\
    2222                                        ./objects/Element.cpp\
     23                                        ./objects/Model.h\
     24                                        ./objects/Model.cpp\
    2325                                        ./objects/Material.h\
    2426                                        ./objects/Material.cpp\
     
    167169                                        ./io/ParallelFetchScalar.cpp\
    168170                                        ./io/ParallelFetchString.cpp\
    169                                         ./io/ModelFetchData.cpp\
     171                                        ./io/IoModelFetchData.cpp\
    170172                                        ./io/WriteNodeSets.cpp\
    171173                                        ./io/WriteParams.cpp\
     
    177179                                        ./EnumDefinitions/EnumDefinitions.cpp\
    178180                                        ./EnumDefinitions/AnalysisTypeAsEnum.cpp\
    179                                         ./ModelProcessorx/Model.h\
    180                                         ./ModelProcessorx/Model.cpp\
     181                                        ./ModelProcessorx/IoModel.h\
     182                                        ./ModelProcessorx/IoModel.cpp\
    181183                                        ./ModelProcessorx/CreateDataSets.cpp\
    182184                                        ./ModelProcessorx/CreateParameters.cpp\
     
    314316                                        ./objects/Element.h\
    315317                                        ./objects/Element.cpp\
     318                                        ./objects/Model.h\
     319                                        ./objects/Model.cpp\
    316320                                        ./objects/Material.h\
    317321                                        ./objects/Material.cpp\
     
    458462                                        ./io/ParallelFetchScalar.cpp\
    459463                                        ./io/ParallelFetchString.cpp\
    460                                         ./io/ModelFetchData.cpp\
     464                                        ./io/IoModelFetchData.cpp\
    461465                                        ./io/WriteNodeSets.cpp\
    462466                                        ./io/WriteParams.cpp\
     
    468472                                        ./EnumDefinitions/EnumDefinitions.cpp\
    469473                                        ./EnumDefinitions/AnalysisTypeAsEnum.cpp\
    470                                         ./ModelProcessorx/Model.h\
    471                                         ./ModelProcessorx/Model.cpp\
     474                                        ./ModelProcessorx/IoModel.h\
     475                                        ./ModelProcessorx/IoModel.cpp\
    472476                                        ./ModelProcessorx/CreateDataSets.cpp\
    473477                                        ./ModelProcessorx/CreateParameters.cpp\
     
    601605                                        ./parallel/transient_core_3d.cpp\
    602606                                        ./parallel/thermalstatic_core.cpp\
    603                                         ./parallel/OutputResults.cpp\
    604                                         ./parallel/OutputControl.cpp
     607                                        ./parallel/OutputResults.cpp
    605608
    606609libpISSM_a_CXXFLAGS = -fPIC -D_PARALLEL_   -D_C_
  • issm/trunk/src/c/ModelProcessorx/CreateParameters.cpp

    r1838 r1854  
    211211                ;
    212212        /*numrifts: */
    213         ModelFetchData((void**)&model->riftinfo,&model->numrifts,NULL,model_handle,"riftinfo","Matrix","Mat");
     213        IoModelFetchData((void**)&iomodel->riftinfo,&iomodel->numrifts,NULL,iomodel_handle,"riftinfo","Matrix","Mat");
    214214        count++;
    215215        param= new Param(count,"numrifts",INTEGER);
    216         param->SetInteger(model->numrifts);
    217         parameters->AddObject(param);
    218         xfree((void**)&model->riftinfo);
     216        param->SetInteger(iomodel->numrifts);
     217        parameters->AddObject(param);
     218        xfree((void**)&iomodel->riftinfo);
    219219       
    220220        /*All our datasets are already ordered by ids. Set presort flag so that later on, when sorting is requested on these
  • issm/trunk/src/c/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp

    r1832 r1854  
    5555        double riftfront_friction;
    5656        double riftfront_fraction;
     57        double riftfront_fractionincrement;
    5758        bool   riftfront_shelf;
    5859        double riftfront_penalty_offset;
     
    6869        double friction;
    6970        double fraction;
     71        double fractionincrement;
    7072       
    7173        /*Create loads: */
     
    186188                        friction=*(iomodel->riftinfo+RIFTINFOSIZE*i+8);
    187189                        fraction=*(iomodel->riftinfo+RIFTINFOSIZE*i+9);
    188                         fractionincrement=*(model->riftinfo+RIFTINFOSIZE*i+10);
     190                        fractionincrement=*(iomodel->riftinfo+RIFTINFOSIZE*i+10);
    189191       
    190192                        strcpy(riftfront_type,"2d");
     
    211213                        riftfront_fraction=fraction;
    212214                        riftfront_fractionincrement=fractionincrement;
    213                         riftfront_shelf=(bool)model->gridoniceshelf[grid1-1];
     215                        riftfront_shelf=(bool)iomodel->gridoniceshelf[grid1-1];
    214216
    215217                        riftfront_penalty_offset=iomodel->penalty_offset;
     
    220222                        riftfront_prestable=0;
    221223                       
    222                         riftfront=new Riftfront(riftfront_type,riftfront_id, riftfront_node_ids, riftfront_mparid, riftfront_h,riftfront_b,riftfront_s,riftfront_normal,riftfront_length,riftfront_fill,riftfront_friction, riftfront_fraction, riftfront_penalty_offset, riftfront_penalty_lock, riftfront_active,riftfront_counter,riftfront_prestable,riftfront_shelf);
     224                        riftfront=new Riftfront(riftfront_type,riftfront_id, riftfront_node_ids, riftfront_mparid, riftfront_h,riftfront_b,riftfront_s,riftfront_normal,riftfront_length,riftfront_fill,riftfront_friction, riftfront_fraction, riftfront_fractionincrement, riftfront_penalty_offset, riftfront_penalty_lock, riftfront_active,riftfront_counter,riftfront_prestable,riftfront_shelf);
    223225
    224226                        loads->AddObject(riftfront);
  • issm/trunk/src/c/parallel/ControlInitialization.cpp

    r1829 r1854  
    9797        //horizontal velocity
    9898        if(debug)_printf_("%s\n"," computing horizontal velocities...");
    99         diagnostic_core_nonlinear(&ug,NULL,NULL,fem_dh,inputs,DiagnosticAnalysisEnum(),HorizAnalysisEnum());
     99        diagnostic_core_nonlinear(&ug,NULL,NULL,NULL,fem_dh,inputs,DiagnosticAnalysisEnum(),HorizAnalysisEnum());
    100100        if(debug)_printf_("%s\n"," extruding horizontal velocities...");
    101101        VecDuplicatePatch(&ug_horiz,ug); FieldExtrudex( ug_horiz,fem_dh->elements,fem_dh->nodes, fem_dh->loads,fem_dh-> materials,"velocity",1);
  • issm/trunk/src/c/parallel/objectivefunctionC.cpp

    r1825 r1854  
    9090        if(!thermalstatic){
    9191                //Run diagnostic with updated parameters.
    92                 diagnostic_core_nonlinear(&u_g,NULL,NULL,femmodel,inputs,DiagnosticAnalysisEnum(),sub_analysis_type);
     92                diagnostic_core_nonlinear(&u_g,NULL,NULL,NULL,femmodel,inputs,DiagnosticAnalysisEnum(),sub_analysis_type);
    9393                VecToMPISerial(&u_g_double,u_g); VecFree(&u_g);
    9494        }
  • issm/trunk/src/c/parallel/parallel.h

    r1814 r1854  
    2020void thermalstatic_core(DataSet* results,Model* model, ParameterInputs* inputs);
    2121
    22 void diagnostic_core_nonlinear(Vec* pug,Mat* pK_ff0,Mat* pK_fs0, FemModel* fem,ParameterInputs* inputs,int analysis_type,int sub_analysis_type);
     22void diagnostic_core_nonlinear(Vec* pug,Mat* pK_ff0,Mat* pK_fs0, DataSet* loads, FemModel* fem,ParameterInputs* inputs,int analysis_type,int sub_analysis_type);
    2323void diagnostic_core_linear(Vec* ppg,FemModel* fem,ParameterInputs* inputs,int  analysis_type,int sub_analysis_type);
    2424void convergence(int* pconverged, Mat K_ff,Vec p_f,Vec u_f,Vec u_f_old,DataSet* parameters);
Note: See TracChangeset for help on using the changeset viewer.