Changeset 6420 for issm/trunk/src/c/objects/Elements/Tria.cpp
- Timestamp:
- 10/26/10 07:39:38 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Elements/Tria.cpp
r6413 r6420 3722 3722 3723 3723 /*Ok, we have vx and vy in values, fill in vx and vy arrays: */ 3724 for(i=0;i<numdof;i++) lambda[i]=values[i]; 3724 for(i=0;i<numdof;i++){ 3725 lambda[i]=values[i]; 3726 if(isnan(lambda[i])) _error_("NaN found in solution vector"); 3727 } 3725 3728 3726 3729 /*Add vx and vy as inputs to the tria element: */ … … 3752 3755 lambdax[i]=values[i*NDOF2+0]; 3753 3756 lambday[i]=values[i*NDOF2+1]; 3757 3758 /*Check solution*/ 3759 if(isnan(lambdax[i])) _error_("NaN found in solution vector"); 3760 if(isnan(lambday[i])) _error_("NaN found in solution vector"); 3754 3761 } 3755 3762 … … 3789 3796 vx[i]=values[i*NDOF2+0]; 3790 3797 vy[i]=values[i*NDOF2+1]; 3798 3799 /*Check solution*/ 3800 if(isnan(vx[i])) _error_("NaN found in solution vector"); 3801 if(isnan(vy[i])) _error_("NaN found in solution vector"); 3791 3802 } 3792 3803 … … 3848 3859 vx[i]=values[i*NDOF2+0]; 3849 3860 vy[i]=values[i*NDOF2+1]; 3861 3862 /*Check solution*/ 3863 if(isnan(vx[i])) _error_("NaN found in solution vector"); 3864 if(isnan(vy[i])) _error_("NaN found in solution vector"); 3850 3865 } 3851 3866 … … 3901 3916 3902 3917 /*Use the dof list to index into the solution vector: */ 3903 for(int i=0;i<numdof;i++) values[i]=solution[doflist[i]]; 3918 for(int i=0;i<numdof;i++){ 3919 values[i]=solution[doflist[i]]; 3920 if(isnan(values[i])) _error_("NaN found in solution vector"); 3921 } 3904 3922 3905 3923 /*Add input to the element: */
Note:
See TracChangeset
for help on using the changeset viewer.