Changeset 1038


Ignore:
Timestamp:
06/22/09 08:23:44 (16 years ago)
Author:
Mathieu Morlighem
Message:

extended control so that it looks like diagnostic

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

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/ModelProcessorx/CreateDataSets.cpp

    r962 r1038  
    2626        if (strcmp(model->analysis_type,"control")==0){
    2727
    28                 CreateElementsNodesAndMaterialsDiagnosticHoriz(pelements,pnodes,pmaterials, model,model_handle);
    29                 CreateConstraintsDiagnosticHoriz(pconstraints,model,model_handle);
    30                 CreateLoadsDiagnosticHoriz(ploads,model,model_handle);
    31                 CreateParametersControl(pparameters,model,model_handle);
    32                                        
     28                if (strcmp(model->sub_analysis_type,"horiz")==0){
     29
     30                        CreateElementsNodesAndMaterialsDiagnosticHoriz(pelements,pnodes,pmaterials, model,model_handle);
     31                        CreateConstraintsDiagnosticHoriz(pconstraints,model,model_handle);
     32                        CreateLoadsDiagnosticHoriz(ploads,model,model_handle);
     33                        CreateParametersControl(pparameters,model,model_handle);
     34
     35                }
     36                else if (strcmp(model->sub_analysis_type,"vert")==0){
     37
     38                        CreateElementsNodesAndMaterialsDiagnosticVert(pelements,pnodes,pmaterials, model,model_handle);
     39                        CreateConstraintsDiagnosticVert(pconstraints,model,model_handle);
     40                        CreateLoadsDiagnosticVert(ploads,model,model_handle);
     41                        CreateParametersControl(pparameters,model,model_handle);
     42
     43                }
     44                else if (strcmp(model->sub_analysis_type,"stokes")==0){
     45
     46                        CreateElementsNodesAndMaterialsDiagnosticStokes(pelements,pnodes,pmaterials, model,model_handle);
     47                        CreateConstraintsDiagnosticStokes(pconstraints,model,model_handle);
     48                        CreateLoadsDiagnosticStokes(ploads,model,model_handle);
     49                        CreateParametersControl(pparameters,model,model_handle);
     50
     51                }
     52                else if (strcmp(model->sub_analysis_type,"hutter")==0){
     53
     54                        CreateElementsNodesAndMaterialsDiagnosticHutter(pelements,pnodes,pmaterials, model,model_handle);
     55                        CreateConstraintsDiagnosticHutter(pconstraints,model,model_handle);
     56                        CreateLoadsDiagnosticHutter(ploads,model,model_handle);
     57                        CreateParametersControl(pparameters,model,model_handle);
     58
     59                }
     60
    3361        }
    3462        else if (strcmp(model->analysis_type,"diagnostic")==0){
  • issm/trunk/src/c/parallel/control.cpp

    r1037 r1038  
    2626
    2727        /*Fem models : */
    28         FemModel femmodels[1];
     28        FemModel femmodels[5];
    2929
    3030        /*Results: */
     
    6060
    6161        _printf_("read and create finite element model:\n");
    62         _printf_("\n   reading diagnostic horiz model data:\n");
    63         CreateFemModel(&femmodels[0],fid,"control","");
     62        _printf_("\n   reading control horiz model data:\n");
     63        CreateFemModel(&femmodels[0],fid,"control","horiz");
     64        _printf_("\n   reading control vert model data:\n");
     65        CreateFemModel(&femmodels[1],fid,"control","vert");
     66        _printf_("\n   reading control stokes model data:\n");
     67        CreateFemModel(&femmodels[2],fid,"control","stokes");
     68        _printf_("\n   reading control hutter model data:\n");
     69        CreateFemModel(&femmodels[3],fid,"control","hutter");
     70        _printf_("\n   reading surface and bed slope computation model data:\n");
     71        CreateFemModel(&femmodels[4],fid,"slope_compute","");
    6472
    6573        _printf_("initialize inputs:\n");
Note: See TracChangeset for help on using the changeset viewer.