Changeset 19977
- Timestamp:
- 01/22/16 09:34:31 (9 years ago)
- Location:
- issm/trunk-jpl/src/c/toolkits
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/toolkits/issm/IssmAbsVec.h ¶
r15777 r19977 42 42 virtual void AYPX(IssmAbsVec* X, doubletype a)=0; 43 43 virtual doubletype* ToMPISerial(void)=0; 44 virtual void Shift(doubletype shift)=0; 44 45 virtual void Copy(IssmAbsVec* to)=0; 45 46 virtual doubletype Norm(NormMode mode)=0; -
TabularUnified issm/trunk-jpl/src/c/toolkits/issm/IssmMpiVec.h ¶
r18063 r19977 394 394 return buffer; 395 395 396 } 397 /*}}}*/ 398 void Shift(doubletype shift){/*{{{*/ 399 for(int i=0;i<this->m;i++)this->vector[i]+=shift; 396 400 } 397 401 /*}}}*/ -
TabularUnified issm/trunk-jpl/src/c/toolkits/issm/IssmSeqVec.h ¶
r18063 r19977 199 199 } 200 200 /*}}}*/ 201 void Shift(doubletype shift){/*{{{*/ 202 203 for(int i=0;i<this->M;i++)this->vector[i]+=shift; 204 205 } 206 /*}}}*/ 201 207 void Copy(IssmAbsVec<doubletype>* toin){/*{{{*/ 202 208 -
TabularUnified issm/trunk-jpl/src/c/toolkits/issm/IssmVec.h ¶
r15358 r19977 180 180 } 181 181 /*}}}*/ 182 void Shift(doubletype shift){/*{{{*/ 183 vector->Shift(shift); 184 } 185 /*}}}*/ 182 186 void Copy(IssmVec* to){/*{{{*/ 183 187 vector->Copy(to->vector); -
TabularUnified issm/trunk-jpl/src/c/toolkits/objects/Vector.h ¶
r18063 r19977 281 281 } 282 282 /*}}}*/ 283 void Shift(doubletype shift){_assert_(this);/*{{{*/ 284 285 if(type==PetscVecType){ 286 #ifdef _HAVE_PETSC_ 287 this->pvector->Shift(shift); 288 #endif 289 } 290 else this->ivector->Shift(shift); 291 } 292 /*}}}*/ 283 293 void Copy(Vector* to){_assert_(this);/*{{{*/ 284 294 -
TabularUnified issm/trunk-jpl/src/c/toolkits/petsc/objects/PetscVec.cpp ¶
r18063 r19977 163 163 } 164 164 /*}}}*/ 165 void PetscVec::Shift(IssmDouble shift){/*{{{*/ 166 167 if(this->vector) VecShift(this->vector,shift); 168 169 } 170 /*}}}*/ 165 171 void PetscVec::Copy(PetscVec* to){/*{{{*/ 166 172 -
TabularUnified issm/trunk-jpl/src/c/toolkits/petsc/objects/PetscVec.h ¶
r17509 r19977 50 50 void AYPX(PetscVec* X, IssmDouble a); 51 51 IssmDouble* ToMPISerial(void); 52 void Shift(IssmDouble shift); 52 53 void Copy(PetscVec* to); 53 54 IssmDouble Norm(NormMode norm_type);
Note:
See TracChangeset
for help on using the changeset viewer.