![]() |
Ice Sheet System Model
4.18
Code documentation
|
#include <Analysis.h>
Public Member Functions | |
virtual | ~Analysis () |
virtual void | CreateConstraints (Constraints *constraints, IoModel *iomodel)=0 |
virtual void | CreateLoads (Loads *loads, IoModel *iomodel)=0 |
virtual void | CreateNodes (Nodes *nodes, IoModel *iomodel, bool isamr=false)=0 |
virtual int | DofsPerNode (int **doflist, int domaintype, int approximation)=0 |
virtual void | UpdateElements (Elements *elements, Inputs2 *inputs2, IoModel *iomodel, int analysis_counter, int analysis_type)=0 |
virtual void | UpdateParameters (Parameters *parameters, IoModel *iomodel, int solution_enum, int analysis_enum)=0 |
virtual void | Core (FemModel *femmodel)=0 |
virtual ElementVector * | CreateDVector (Element *element)=0 |
virtual ElementMatrix * | CreateJacobianMatrix (Element *element)=0 |
virtual ElementMatrix * | CreateKMatrix (Element *element)=0 |
virtual ElementVector * | CreatePVector (Element *element)=0 |
virtual void | GetSolutionFromInputs (Vector< IssmDouble > *solution, Element *element)=0 |
virtual void | GradientJ (Vector< IssmDouble > *gradient, Element *element, int control_type, int control_index)=0 |
virtual void | InputUpdateFromSolution (IssmDouble *solution, Element *element)=0 |
virtual void | UpdateConstraints (FemModel *femmodel)=0 |
Definition at line 30 of file Analysis.h.
|
inlinevirtual |
Definition at line 34 of file Analysis.h.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.
|
pure virtual |
Implemented in UzawaPressureAnalysis, ThermalAnalysis, StressbalanceVerticalAnalysis, StressbalanceSIAAnalysis, StressbalanceAnalysis, SmoothAnalysis, SmbAnalysis, SealevelriseAnalysis, MeltingAnalysis, MasstransportAnalysis, LoveAnalysis, LevelsetAnalysis, L2ProjectionEPLAnalysis, L2ProjectionBaseAnalysis, HydrologyShreveAnalysis, HydrologyShaktiAnalysis, HydrologyPismAnalysis, HydrologyGlaDSAnalysis, HydrologyDCInefficientAnalysis, HydrologyDCEfficientAnalysis, GLheightadvectionAnalysis, GiaAnalysis, FreeSurfaceTopAnalysis, FreeSurfaceBaseAnalysis, ExtrudeFromTopAnalysis, ExtrudeFromBaseAnalysis, ExtrapolationAnalysis, EsaAnalysis, EnthalpyAnalysis, DepthAverageAnalysis, DamageEvolutionAnalysis, BalancevelocityAnalysis, BalancethicknessSoftAnalysis, BalancethicknessAnalysis, Balancethickness2Analysis, AdjointHorizAnalysis, AdjointBalancethicknessAnalysis, and AdjointBalancethickness2Analysis.