Changeset 8815


Ignore:
Timestamp:
07/06/11 09:15:35 (14 years ago)
Author:
Mathieu Morlighem
Message:

Always use configuration

Location:
issm/trunk/src/c/solvers
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk/src/c/solvers/solver_adjoint_linear.cpp

    r8803 r8815  
    1818        Vec  df  = NULL;
    1919        Vec  ys  = NULL;
    20         int  analysis_type;
     20        int  configuration_type;
    2121
    2222        /*Recover parameters: */
    23         femmodel->parameters->FindParam(&analysis_type,AnalysisTypeEnum);
     23        femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    2424
    2525        SystemMatricesx(&Kff, &Kfs, &pf, &df, NULL,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);
    26         CreateNodalConstraintsx(&ys,femmodel->nodes,analysis_type);
     26        CreateNodalConstraintsx(&ys,femmodel->nodes,configuration_type);
    2727        Reduceloadx(pf, Kfs, ys,true); MatFree(&Kfs); //true means spc = 0
    2828        Solverx(&uf, Kff, pf, NULL, df, femmodel->parameters); MatFree(&Kff); VecFree(&pf); VecFree(&df);
  • TabularUnified issm/trunk/src/c/solvers/solver_nonlinear.cpp

    r8803 r8815  
    2929        int min_mechanical_constraints;
    3030        int max_nonlinear_iterations;
    31         int  analysis_type;
     31        int  configuration_type;
    3232
    3333
     
    3535        femmodel->parameters->FindParam(&min_mechanical_constraints,MinMechanicalConstraintsEnum);
    3636        femmodel->parameters->FindParam(&max_nonlinear_iterations,MaxNonlinearIterationsEnum);
    37         femmodel->parameters->FindParam(&analysis_type,AnalysisTypeEnum);
     37        femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    3838
    3939        /*Were loads requested as output? : */
     
    5858
    5959                SystemMatricesx(&Kff, &Kfs, &pf, &df, NULL,femmodel->elements,femmodel->nodes,femmodel->vertices,loads,femmodel->materials,femmodel->parameters);
    60                 CreateNodalConstraintsx(&ys,femmodel->nodes,analysis_type);
     60                CreateNodalConstraintsx(&ys,femmodel->nodes,configuration_type);
    6161                Reduceloadx(pf, Kfs, ys); MatFree(&Kfs);
    6262                Solverx(&uf, Kff, pf, old_uf, df, femmodel->parameters);
  • TabularUnified issm/trunk/src/c/solvers/solver_stokescoupling_nonlinear.cpp

    r8803 r8815  
    3030        int min_mechanical_constraints;
    3131        int max_nonlinear_iterations;
    32         int analysis_type;
     32        int configuration_type;
    3333
    3434        /*Recover parameters: */
     
    4949                /*First diagnostic horiz:*/
    5050                femmodel->SetCurrentConfiguration(DiagnosticHorizAnalysisEnum);
    51                 femmodel->parameters->FindParam(&analysis_type,AnalysisTypeEnum);
     51                femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    5252       
    5353                //Update once again the solution to make sure that vx and vxold are similar (for next step in transient or steadystate)
     
    5959                /*solve: */
    6060                SystemMatricesx(&Kff_horiz, &Kfs_horiz, &pf_horiz, &df_horiz, NULL,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);
    61                 CreateNodalConstraintsx(&ys,femmodel->nodes,analysis_type);
     61                CreateNodalConstraintsx(&ys,femmodel->nodes,configuration_type);
    6262                Reduceloadx(pf_horiz, Kfs_horiz, ys); MatFree(&Kfs_horiz);
    6363                Solverx(&uf_horiz, Kff_horiz, pf_horiz, old_uf_horiz, df_horiz,femmodel->parameters);
     
    6969                /*Second compute vertical velocity: */
    7070                femmodel->SetCurrentConfiguration(DiagnosticVertAnalysisEnum);
    71                 femmodel->parameters->FindParam(&analysis_type,AnalysisTypeEnum);
     71                femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    7272               
    7373                /*solve: */
    7474                SystemMatricesx(&Kff_vert, &Kfs_vert, &pf_vert,  &df_vert,NULL,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);
    75                 CreateNodalConstraintsx(&ys,femmodel->nodes,analysis_type);
     75                CreateNodalConstraintsx(&ys,femmodel->nodes,configuration_type);
    7676                Reduceloadx(pf_vert, Kfs_vert, ys); MatFree(&Kfs_vert);
    7777                Solverx(&uf_vert, Kff_vert, pf_vert, NULL, df_vert,femmodel->parameters); MatFree(&Kff_vert); VecFree(&pf_vert); VecFree(&df_vert);
  • TabularUnified issm/trunk/src/c/solvers/solver_thermal_nonlinear.cpp

    r8803 r8815  
    3333        int kflag,pflag;
    3434        bool lowmem=0;
    35         int  analysis_type;
     35        int  configuration_type;
    3636
    3737
     
    4040        femmodel->parameters->FindParam(&lowmem,LowmemEnum);
    4141        femmodel->parameters->FindParam(&min_thermal_constraints,MinThermalConstraintsEnum);
    42         femmodel->parameters->FindParam(&analysis_type,AnalysisTypeEnum);
     42        femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    4343
    4444        count=1;
     
    5151
    5252                SystemMatricesx(&Kff, &Kfs, &pf,&df, &melting_offset,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);
    53                 CreateNodalConstraintsx(&ys,femmodel->nodes,analysis_type);
     53                CreateNodalConstraintsx(&ys,femmodel->nodes,configuration_type);
    5454                Reduceloadx(pf, Kfs, ys); MatFree(&Kfs); VecFree(&tf);
    5555                Solverx(&tf, Kff, pf,tf_old, df, femmodel->parameters);
Note: See TracChangeset for help on using the changeset viewer.