Changeset 17000


Ignore:
Timestamp:
12/03/13 14:07:15 (11 years ago)
Author:
Mathieu Morlighem
Message:

NEW: added CreateDVector in all analyses

Location:
issm/trunk-jpl/src/c/analyses
Files:
54 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/AdjointBalancethicknessAnalysis.cpp

    r16992 r17000  
    2626
    2727/*Finite Element Analysis*/
     28ElementVector* AdjointBalancethicknessAnalysis::CreateDVector(Element* element){/*{{{*/
     29        /*Default, return NULL*/
     30        return NULL;
     31}/*}}}*/
    2832ElementMatrix* AdjointBalancethicknessAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    2933_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/AdjointBalancethicknessAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/AdjointHorizAnalysis.cpp

    r16995 r17000  
    2626
    2727/*Finite Element Analysis*/
     28ElementVector* AdjointHorizAnalysis::CreateDVector(Element* element){/*{{{*/
     29        /*Default, return NULL*/
     30        return NULL;
     31}/*}}}*/
    2832ElementMatrix* AdjointHorizAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    2933_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/AdjointHorizAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/Analysis.h

    r16992 r17000  
    3333
    3434                /*Finite element Analysis*/
     35                virtual ElementVector* CreateDVector(Element* element)=0;
    3536                virtual ElementMatrix* CreateJacobianMatrix(Element* element)=0;
    3637                virtual ElementMatrix* CreateKMatrix(Element* element)=0;
  • issm/trunk-jpl/src/c/analyses/BalancethicknessAnalysis.cpp

    r16992 r17000  
    114114
    115115/*Finite Element Analysis*/
     116ElementVector* BalancethicknessAnalysis::CreateDVector(Element* element){/*{{{*/
     117        /*Default, return NULL*/
     118        return NULL;
     119}/*}}}*/
    116120ElementMatrix* BalancethicknessAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    117121_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/BalancethicknessAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/BalancethicknessSoftAnalysis.cpp

    r16992 r17000  
    2626
    2727/*Finite Element Analysis*/
     28ElementVector* BalancethicknessSoftAnalysis::CreateDVector(Element* element){/*{{{*/
     29        /*Default, return NULL*/
     30        return NULL;
     31}/*}}}*/
    2832ElementMatrix* BalancethicknessSoftAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    2933_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/BalancethicknessSoftAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/BalancevelocityAnalysis.cpp

    r16992 r17000  
    5959
    6060/*Finite Element Analysis*/
     61ElementVector* BalancevelocityAnalysis::CreateDVector(Element* element){/*{{{*/
     62        /*Default, return NULL*/
     63        return NULL;
     64}/*}}}*/
    6165ElementMatrix* BalancevelocityAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    6266_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/BalancevelocityAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.cpp

    r16992 r17000  
    9595
    9696/*Finite Element Analysis*/
     97ElementVector* DamageEvolutionAnalysis::CreateDVector(Element* element){/*{{{*/
     98        /*Default, return NULL*/
     99        return NULL;
     100}/*}}}*/
    97101ElementMatrix* DamageEvolutionAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    98102_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp

    r16992 r17000  
    184184
    185185/*Finite Element Analysis*/
     186ElementVector* EnthalpyAnalysis::CreateDVector(Element* element){/*{{{*/
     187        /*Default, return NULL*/
     188        return NULL;
     189}/*}}}*/
    186190ElementMatrix* EnthalpyAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    187191_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/EnumToAnalysis.h

    r16992 r17000  
    1616
    1717                /*Finite element Analysis*/
     18                ElementVector* CreateDVector(Element* element);
    1819                ElementMatrix* CreateJacobianMatrix(Element* element);
    1920                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/ExtrudeFromBaseAnalysis.cpp

    r16992 r17000  
    3737
    3838/*Finite Element Analysis*/
     39ElementVector* ExtrudeFromBaseAnalysis::CreateDVector(Element* element){/*{{{*/
     40        /*Default, return NULL*/
     41        return NULL;
     42}/*}}}*/
    3943ElementMatrix* ExtrudeFromBaseAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    4044_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/ExtrudeFromBaseAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/ExtrudeFromTopAnalysis.cpp

    r16992 r17000  
    3737
    3838/*Finite Element Analysis*/
     39ElementVector* ExtrudeFromTopAnalysis::CreateDVector(Element* element){/*{{{*/
     40        /*Default, return NULL*/
     41        return NULL;
     42}/*}}}*/
    3943ElementMatrix* ExtrudeFromTopAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    4044_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/ExtrudeFromTopAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/FreeSurfaceBaseAnalysis.cpp

    r16992 r17000  
    9090
    9191/*Finite Element Analysis*/
     92ElementVector* FreeSurfaceBaseAnalysis::CreateDVector(Element* element){/*{{{*/
     93        /*Default, return NULL*/
     94        return NULL;
     95}/*}}}*/
    9296ElementMatrix* FreeSurfaceBaseAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    9397_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/FreeSurfaceBaseAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/FreeSurfaceTopAnalysis.cpp

    r16992 r17000  
    8888
    8989/*Finite Element Analysis*/
     90ElementVector* FreeSurfaceTopAnalysis::CreateDVector(Element* element){/*{{{*/
     91        /*Default, return NULL*/
     92        return NULL;
     93}/*}}}*/
    9094ElementMatrix* FreeSurfaceTopAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    9195_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/FreeSurfaceTopAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/GiaAnalysis.cpp

    r16992 r17000  
    3838
    3939/*Finite Element Analysis*/
     40ElementVector* GiaAnalysis::CreateDVector(Element* element){/*{{{*/
     41        /*Default, return NULL*/
     42        return NULL;
     43}/*}}}*/
    4044ElementMatrix* GiaAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    4145_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/GiaAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp

    r16992 r17000  
    9696
    9797/*Finite Element Analysis*/
     98ElementVector* HydrologyDCEfficientAnalysis::CreateDVector(Element* element){/*{{{*/
     99        /*Default, return NULL*/
     100        return NULL;
     101}/*}}}*/
    98102ElementMatrix* HydrologyDCEfficientAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    99103_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp

    r16992 r17000  
    137137
    138138/*Finite Element Analysis*/
     139ElementVector* HydrologyDCInefficientAnalysis::CreateDVector(Element* element){/*{{{*/
     140        /*Default, return NULL*/
     141        return NULL;
     142}/*}}}*/
    139143ElementMatrix* HydrologyDCInefficientAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    140144_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/HydrologyShreveAnalysis.cpp

    r16992 r17000  
    8282
    8383/*Finite Element Analysis*/
     84ElementVector* HydrologyShreveAnalysis::CreateDVector(Element* element){/*{{{*/
     85        /*Default, return NULL*/
     86        return NULL;
     87}/*}}}*/
    8488ElementMatrix* HydrologyShreveAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    8589_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/HydrologyShreveAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/L2ProjectionBaseAnalysis.cpp

    r16992 r17000  
    5555
    5656/*Finite Element Analysis*/
     57ElementVector* L2ProjectionBaseAnalysis::CreateDVector(Element* element){/*{{{*/
     58        /*Default, return NULL*/
     59        return NULL;
     60}/*}}}*/
    5761ElementMatrix* L2ProjectionBaseAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    5862_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/L2ProjectionBaseAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/L2ProjectionEPLAnalysis.cpp

    r16992 r17000  
    7070
    7171/*Finite Element Analysis*/
     72ElementVector* L2ProjectionEPLAnalysis::CreateDVector(Element* element){/*{{{*/
     73        /*Default, return NULL*/
     74        return NULL;
     75}/*}}}*/
    7276ElementMatrix* L2ProjectionEPLAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    7377_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/L2ProjectionEPLAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/MasstransportAnalysis.cpp

    r16992 r17000  
    212212
    213213/*Finite Element Analysis*/
     214ElementVector* MasstransportAnalysis::CreateDVector(Element* element){/*{{{*/
     215        /*Default, return NULL*/
     216        return NULL;
     217}/*}}}*/
    214218ElementMatrix* MasstransportAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    215219_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/MasstransportAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/MeltingAnalysis.cpp

    r16992 r17000  
    7272
    7373/*Finite Element Analysis*/
     74ElementVector* MeltingAnalysis::CreateDVector(Element* element){/*{{{*/
     75        /*Default, return NULL*/
     76        return NULL;
     77}/*}}}*/
    7478ElementMatrix* MeltingAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    7579_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/MeltingAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/MeshdeformationAnalysis.cpp

    r16992 r17000  
    2626
    2727/*Finite Element Analysis*/
     28ElementVector* MeshdeformationAnalysis::CreateDVector(Element* element){/*{{{*/
     29        /*Default, return NULL*/
     30        return NULL;
     31}/*}}}*/
    2832ElementMatrix* MeshdeformationAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    2933_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/MeshdeformationAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeXAnalysis.cpp

    r16992 r17000  
    4545
    4646/*Finite Element Analysis*/
     47ElementVector* SmoothedSurfaceSlopeXAnalysis::CreateDVector(Element* element){/*{{{*/
     48        /*Default, return NULL*/
     49        return NULL;
     50}/*}}}*/
    4751ElementMatrix* SmoothedSurfaceSlopeXAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    4852_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeXAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeYAnalysis.cpp

    r16992 r17000  
    4545
    4646/*Finite Element Analysis*/
     47ElementVector* SmoothedSurfaceSlopeYAnalysis::CreateDVector(Element* element){/*{{{*/
     48        /*Default, return NULL*/
     49        return NULL;
     50}/*}}}*/
    4751ElementMatrix* SmoothedSurfaceSlopeYAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    4852_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeYAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

    r16999 r17000  
    812812
    813813/*Finite Element Analysis*/
     814ElementVector* StressbalanceAnalysis::CreateDVector(Element* element){/*{{{*/
     815        /*Default, return NULL*/
     816        return NULL;
     817}/*}}}*/
    814818ElementMatrix* StressbalanceAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    815819
  • issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.h

    r16993 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/StressbalanceSIAAnalysis.cpp

    r16992 r17000  
    135135
    136136/*Finite Element Analysis*/
     137ElementVector* StressbalanceSIAAnalysis::CreateDVector(Element* element){/*{{{*/
     138        /*Default, return NULL*/
     139        return NULL;
     140}/*}}}*/
    137141ElementMatrix* StressbalanceSIAAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    138142_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/StressbalanceSIAAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.cpp

    r16992 r17000  
    9696
    9797/*Finite Element Analysis*/
     98ElementVector* StressbalanceVerticalAnalysis::CreateDVector(Element* element){/*{{{*/
     99        /*Default, return NULL*/
     100        return NULL;
     101}/*}}}*/
    98102ElementMatrix* StressbalanceVerticalAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    99103_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
  • issm/trunk-jpl/src/c/analyses/ThermalAnalysis.cpp

    r16994 r17000  
    112112
    113113/*Finite Element Analysis*/
     114ElementVector* ThermalAnalysis::CreateDVector(Element* element){/*{{{*/
     115        /*Default, return NULL*/
     116        return NULL;
     117}/*}}}*/
    114118ElementMatrix* ThermalAnalysis::CreateJacobianMatrix(Element* element){/*{{{*/
    115119_error_("Not implemented");
  • issm/trunk-jpl/src/c/analyses/ThermalAnalysis.h

    r16992 r17000  
    2121
    2222                /*Finite element Analysis*/
     23                ElementVector* CreateDVector(Element* element);
    2324                ElementMatrix* CreateJacobianMatrix(Element* element);
    2425                ElementMatrix* CreateKMatrix(Element* element);
Note: See TracChangeset for help on using the changeset viewer.