Changeset 81


Ignore:
Timestamp:
04/28/09 13:56:46 (16 years ago)
Author:
seroussi
Message:

fixed overshooting in parallel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/parallel/diagnostic_core_nonlinear.cpp

    r80 r81  
    6363                if (debug) _printf_("   Updating inputs\n");
    6464
     65                /*Set input parameters: */
     66                if(old_ug)ParameterInputsAddFromVec(inputs,old_ug,"old_velocity");
     67                if(ug)ParameterInputsAddFromVec(inputs,ug,"velocity");
     68
    6569                //save pointer to old velocity
    6670                VecFree(&old_ug);old_ug=ug;
    6771                VecFree(&old_uf);old_uf=uf;
    6872
    69                 /*Set input parameters: */
    70                 if(ug)ParameterInputsAddFromVec(inputs,ug,"velocity");
    7173
    7274                /*Update parameters: */
     
    111113                if (debug) _printf_("   penalty constraints\n");
    112114                ParameterInputsAddFromVec(inputs,ug,"velocity");
     115                ParameterInputsAddFromVec(inputs,old_ug,"old_velocity");
    113116               
    114117                PenaltyConstraintsx(&constraints_converged, &num_unstable_constraints, fem->elements,fem->nodes,loads,fem->materials,inputs,analysis_type);
Note: See TracChangeset for help on using the changeset viewer.