Ignore:
Timestamp:
03/12/12 09:35:33 (13 years ago)
Author:
Eric.Larour
Message:

Large commit, to strip out Petsc from the code. Created new Matrix and Vector
wrapper objects to the Petsc Mat and Vec objects. These wrappers make it possible
to hook up a different package to handle matrix and vector operations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/objects/Elements/Tria.cpp

    r11656 r11679  
    319319/*}}}*/
    320320/*FUNCTION Tria::CreateKMatrix {{{1*/
    321 void  Tria::CreateKMatrix(Mat Kff, Mat Kfs,Vec df){
     321void  Tria::CreateKMatrix(Matrix* Kff, Matrix* Kfs,Vector* df){
    322322
    323323        /*retreive parameters: */
     
    672672/*}}}*/
    673673/*FUNCTION Tria::CreatePVector {{{1*/
    674 void  Tria::CreatePVector(Vec pf){
     674void  Tria::CreatePVector(Vector* pf){
    675675
    676676        /*retrive parameters: */
     
    892892/*}}}*/
    893893/*FUNCTION Tria::CreateJacobianMatrix{{{1*/
    894 void  Tria::CreateJacobianMatrix(Mat Jff){
     894void  Tria::CreateJacobianMatrix(Matrix* Jff){
    895895
    896896        /*retrieve parameters: */
     
    12741274/*}}}*/
    12751275/*FUNCTION Tria::GetSolutionFromInputs{{{1*/
    1276 void  Tria::GetSolutionFromInputs(Vec solution){
     1276void  Tria::GetSolutionFromInputs(Vector* solution){
    12771277
    12781278        /*retrive parameters: */
     
    31393139/*}}}*/
    31403140/*FUNCTION Tria::GetSolutionFromInputsDiagnosticHoriz{{{1*/
    3141 void  Tria::GetSolutionFromInputsDiagnosticHoriz(Vec solution){
     3141void  Tria::GetSolutionFromInputsDiagnosticHoriz(Vector* solution){
    31423142
    31433143        const int    numdof=NDOF2*NUMVERTICES;
     
    31703170        }
    31713171
    3172         VecSetValues(solution,numdof,doflist,(const double*)values,INSERT_VALUES);
     3172        solution->SetValues(numdof,doflist,values,INSERT_VALUES);
    31733173
    31743174        /*Free ressources:*/
     
    31783178/*}}}*/
    31793179/*FUNCTION Tria::GetSolutionFromInputsDiagnosticHutter{{{1*/
    3180 void  Tria::GetSolutionFromInputsDiagnosticHutter(Vec solution){
     3180void  Tria::GetSolutionFromInputsDiagnosticHutter(Vector* solution){
    31813181
    31823182        const int    numdof=NDOF2*NUMVERTICES;
     
    32093209        }
    32103210
    3211         VecSetValues(solution,numdof,doflist,(const double*)values,INSERT_VALUES);
     3211        solution->SetValues(numdof,doflist,values,INSERT_VALUES);
    32123212
    32133213        /*Free ressources:*/
     
    48814881}
    48824882/*}}}*/
     4883
    48834884/*FUNCTION Tria::InputUpdateFromSolutionAdjointBalancethickness {{{1*/
    48844885void  Tria::InputUpdateFromSolutionAdjointBalancethickness(double* solution){
     
    51855186/*}}}*/
    51865187/*FUNCTION Tria::GetSolutionFromInputsHydrology{{{1*/
    5187 void  Tria::GetSolutionFromInputsHydrology(Vec solution){
     5188void  Tria::GetSolutionFromInputsHydrology(Vector* solution){
    51885189
    51895190        const int    numdof=NDOF1*NUMVERTICES;
     
    52135214        }
    52145215
    5215         VecSetValues(solution,numdof,doflist,(const double*)values,INSERT_VALUES);
     5216        solution->SetValues(numdof,doflist,values,INSERT_VALUES);
    52165217
    52175218        /*Free ressources:*/
Note: See TracChangeset for help on using the changeset viewer.