[16534] | 1 | /*
|
---|
| 2 | * \file EnumToAnalysis.cpp
|
---|
| 3 | * \brief: output class depending on enum
|
---|
| 4 | *
|
---|
| 5 | * WARNING: DO NOT MODIFY THIS FILE
|
---|
| 6 | * this file has been automatically generated by Synchronize.sh
|
---|
| 7 | * Please read README for more information
|
---|
| 8 | */
|
---|
| 9 |
|
---|
| 10 | #include "./analyses.h"
|
---|
| 11 | #include "../shared/shared.h"
|
---|
| 12 |
|
---|
| 13 | Analysis* EnumToAnalysis(int analysis_enum){
|
---|
| 14 |
|
---|
| 15 | switch(analysis_enum){
|
---|
[19528] | 16 | #ifdef _HAVE_SMB_
|
---|
| 17 | case SmbAnalysisEnum : return new SmbAnalysis();
|
---|
| 18 | #endif
|
---|
[17236] | 19 | #ifdef _HAVE_ADJOINTBALANCETHICKNESS_
|
---|
[16534] | 20 | case AdjointBalancethicknessAnalysisEnum : return new AdjointBalancethicknessAnalysis();
|
---|
[17236] | 21 | #endif
|
---|
[17933] | 22 | #ifdef _HAVE_ADJOINTBALANCETHICKNESS2_
|
---|
| 23 | case AdjointBalancethickness2AnalysisEnum : return new AdjointBalancethickness2Analysis();
|
---|
| 24 | #endif
|
---|
[17236] | 25 | #ifdef _HAVE_ADJOINTHORIZ_
|
---|
[16534] | 26 | case AdjointHorizAnalysisEnum : return new AdjointHorizAnalysis();
|
---|
[17236] | 27 | #endif
|
---|
| 28 | #ifdef _HAVE_BALANCETHICKNESS_
|
---|
[16534] | 29 | case BalancethicknessAnalysisEnum : return new BalancethicknessAnalysis();
|
---|
[17236] | 30 | #endif
|
---|
[17831] | 31 | #ifdef _HAVE_BALANCETHICKNESS2_
|
---|
| 32 | case Balancethickness2AnalysisEnum : return new Balancethickness2Analysis();
|
---|
| 33 | #endif
|
---|
[17236] | 34 | #ifdef _HAVE_BALANCETHICKNESSSOFT_
|
---|
[16534] | 35 | case BalancethicknessSoftAnalysisEnum : return new BalancethicknessSoftAnalysis();
|
---|
[17236] | 36 | #endif
|
---|
| 37 | #ifdef _HAVE_BALANCEVELOCITY_
|
---|
[16534] | 38 | case BalancevelocityAnalysisEnum : return new BalancevelocityAnalysis();
|
---|
[17236] | 39 | #endif
|
---|
| 40 | #ifdef _HAVE_L2PROJECTIONEPL_
|
---|
| 41 | case L2ProjectionEPLAnalysisEnum : return new L2ProjectionEPLAnalysis();
|
---|
| 42 | #endif
|
---|
| 43 | #ifdef _HAVE_L2PROJECTIONBASE_
|
---|
[16534] | 44 | case L2ProjectionBaseAnalysisEnum : return new L2ProjectionBaseAnalysis();
|
---|
[17236] | 45 | #endif
|
---|
| 46 | #ifdef _HAVE_DAMAGEEVOLUTION_
|
---|
[16534] | 47 | case DamageEvolutionAnalysisEnum : return new DamageEvolutionAnalysis();
|
---|
[17236] | 48 | #endif
|
---|
| 49 | #ifdef _HAVE_STRESSBALANCE_
|
---|
[16534] | 50 | case StressbalanceAnalysisEnum : return new StressbalanceAnalysis();
|
---|
[17236] | 51 | #endif
|
---|
| 52 | #ifdef _HAVE_STRESSBALANCESIA_
|
---|
[16534] | 53 | case StressbalanceSIAAnalysisEnum : return new StressbalanceSIAAnalysis();
|
---|
[17236] | 54 | #endif
|
---|
| 55 | #ifdef _HAVE_STRESSBALANCEVERTICAL_
|
---|
[16534] | 56 | case StressbalanceVerticalAnalysisEnum : return new StressbalanceVerticalAnalysis();
|
---|
[17236] | 57 | #endif
|
---|
| 58 | #ifdef _HAVE_ENTHALPY_
|
---|
[16534] | 59 | case EnthalpyAnalysisEnum : return new EnthalpyAnalysis();
|
---|
[17236] | 60 | #endif
|
---|
| 61 | #ifdef _HAVE_HYDROLOGYSHREVE_
|
---|
[16534] | 62 | case HydrologyShreveAnalysisEnum : return new HydrologyShreveAnalysis();
|
---|
[17236] | 63 | #endif
|
---|
| 64 | #ifdef _HAVE_HYDROLOGYDCINEFFICIENT_
|
---|
[16534] | 65 | case HydrologyDCInefficientAnalysisEnum : return new HydrologyDCInefficientAnalysis();
|
---|
[17236] | 66 | #endif
|
---|
| 67 | #ifdef _HAVE_HYDROLOGYDCEFFICIENT_
|
---|
[16534] | 68 | case HydrologyDCEfficientAnalysisEnum : return new HydrologyDCEfficientAnalysis();
|
---|
[17236] | 69 | #endif
|
---|
[19720] | 70 | #ifdef _HAVE_HYDROLOGYSOMMERS_
|
---|
| 71 | case HydrologySommersAnalysisEnum : return new HydrologySommersAnalysis();
|
---|
| 72 | #endif
|
---|
[17236] | 73 | #ifdef _HAVE_MELTING_
|
---|
[16534] | 74 | case MeltingAnalysisEnum : return new MeltingAnalysis();
|
---|
[17236] | 75 | #endif
|
---|
| 76 | #ifdef _HAVE_MASSTRANSPORT_
|
---|
[16534] | 77 | case MasstransportAnalysisEnum : return new MasstransportAnalysis();
|
---|
[17236] | 78 | #endif
|
---|
| 79 | #ifdef _HAVE_FREESURFACEBASE_
|
---|
[16534] | 80 | case FreeSurfaceBaseAnalysisEnum : return new FreeSurfaceBaseAnalysis();
|
---|
[17236] | 81 | #endif
|
---|
| 82 | #ifdef _HAVE_FREESURFACETOP_
|
---|
[16534] | 83 | case FreeSurfaceTopAnalysisEnum : return new FreeSurfaceTopAnalysis();
|
---|
[17236] | 84 | #endif
|
---|
| 85 | #ifdef _HAVE_EXTRUDEFROMBASE_
|
---|
[16534] | 86 | case ExtrudeFromBaseAnalysisEnum : return new ExtrudeFromBaseAnalysis();
|
---|
[17236] | 87 | #endif
|
---|
| 88 | #ifdef _HAVE_EXTRUDEFROMTOP_
|
---|
[16534] | 89 | case ExtrudeFromTopAnalysisEnum : return new ExtrudeFromTopAnalysis();
|
---|
[17236] | 90 | #endif
|
---|
[17494] | 91 | #ifdef _HAVE_DEPTHAVERAGE_
|
---|
| 92 | case DepthAverageAnalysisEnum : return new DepthAverageAnalysis();
|
---|
| 93 | #endif
|
---|
[21096] | 94 | #ifdef _HAVE_SEALEVELRISE_
|
---|
| 95 | case SealevelriseAnalysisEnum : return new SealevelriseAnalysis();
|
---|
| 96 | #endif
|
---|
[18593] | 97 | #ifdef _HAVE_SMOOTH_
|
---|
| 98 | case SmoothAnalysisEnum : return new SmoothAnalysis();
|
---|
[17236] | 99 | #endif
|
---|
| 100 | #ifdef _HAVE_THERMAL_
|
---|
[16534] | 101 | case ThermalAnalysisEnum : return new ThermalAnalysis();
|
---|
[17236] | 102 | #endif
|
---|
[18179] | 103 | #ifdef _HAVE_UZAWAPRESSURE_
|
---|
| 104 | case UzawaPressureAnalysisEnum : return new UzawaPressureAnalysis();
|
---|
| 105 | #endif
|
---|
[21759] | 106 | #ifdef _HAVE_GIAIVINS_
|
---|
| 107 | case GiaIvinsAnalysisEnum : return new GiaIvinsAnalysis();
|
---|
[16534] | 108 | #endif
|
---|
[21759] | 109 | #ifdef _HAVE_ESA_
|
---|
| 110 | case EsaAnalysisEnum : return new EsaAnalysis();
|
---|
| 111 | #endif
|
---|
[16534] | 112 | #ifdef _HAVE_MESHDEFORMATION_
|
---|
| 113 | case MeshdeformationAnalysisEnum : return new MeshdeformationAnalysis();
|
---|
| 114 | #endif
|
---|
[17236] | 115 | #ifdef _HAVE_LEVELSET_
|
---|
| 116 | case LevelsetAnalysisEnum : return new LevelsetAnalysis();
|
---|
| 117 | #endif
|
---|
| 118 | #ifdef _HAVE_EXTRAPOLATION_
|
---|
| 119 | case ExtrapolationAnalysisEnum : return new ExtrapolationAnalysis();
|
---|
| 120 | #endif
|
---|
[16534] | 121 | default : _error_("enum provided not supported ("<<EnumToStringx(analysis_enum)<<")");
|
---|
| 122 | }
|
---|
| 123 | }
|
---|