Index: /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/Synchronize.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/Synchronize.sh	(revision 16547)
+++ /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/Synchronize.sh	(revision 16548)
@@ -15,4 +15,5 @@
 echo "\"ISSM's objects begin" >> temp
 find ../../../../../src/c/classes -name "*.cpp" -o -name "*.h" | sed -e "s/\// /g" -e "s/\.cpp//" -e "s/\.h//" | awk '{print  $(NF)}' | sort | uniq | awk '{ printf "syn keyword cType " $1 "\n"}'>> temp
+find ../../../../../src/c/analyses -name "*Analysis.h" | sed -e "s/\// /g" -e "s/\.cpp//" -e "s/\.h//" | awk '{print  $(NF)}' | sort | uniq | awk '{ printf "syn keyword cType " $1 "\n"}'>> temp
 echo "\"ISSM's objects end" >> temp
 cat c.vim | sed "1,/ISSM's objects end/d" >> temp
Index: /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/c.vim
===================================================================
--- /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/c.vim	(revision 16547)
+++ /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/c.vim	(revision 16548)
@@ -410,8 +410,6 @@
 
 "ISSM's objects begin
-syn keyword cType BoolElementResult
 syn keyword cType BoolInput
 syn keyword cType BoolParam
-syn keyword cType classes
 syn keyword cType Constraint
 syn keyword cType Constraints
@@ -419,9 +417,9 @@
 syn keyword cType Contours
 syn keyword cType ControlInput
+syn keyword cType DataSetParam
 syn keyword cType DatasetInput
-syn keyword cType DataSetParam
+syn keyword cType Definition
 syn keyword cType DependentObject
 syn keyword cType DofIndexing
-syn keyword cType DoubleElementResult
 syn keyword cType DoubleInput
 syn keyword cType DoubleMatArrayParam
@@ -433,7 +431,6 @@
 syn keyword cType ElementHook
 syn keyword cType ElementMatrix
-syn keyword cType ElementResult
+syn keyword cType ElementVector
 syn keyword cType Elements
-syn keyword cType ElementVector
 syn keyword cType ExponentialVariogram
 syn keyword cType ExternalResult
@@ -441,9 +438,8 @@
 syn keyword cType FileParam
 syn keyword cType Friction
-syn keyword cType GaussianVariogram
-syn keyword cType gaussobjects
 syn keyword cType GaussPenta
 syn keyword cType GaussSeg
 syn keyword cType GaussTria
+syn keyword cType GaussianVariogram
 syn keyword cType GenericExternalResult
 syn keyword cType GenericOption
@@ -459,12 +455,11 @@
 syn keyword cType IntVecParam
 syn keyword cType IoModel
-syn keyword cType krigingobjects
 syn keyword cType Load
 syn keyword cType Loads
+syn keyword cType Massfluxatgate
 syn keyword cType Material
 syn keyword cType Materials
 syn keyword cType Matice
 syn keyword cType Matpar
-syn keyword cType matrixobjects
 syn keyword cType MatrixParam
 syn keyword cType Node
@@ -474,14 +469,12 @@
 syn keyword cType Observations
 syn keyword cType Option
+syn keyword cType OptionUtilities
 syn keyword cType Options
-syn keyword cType OptionUtilities
 syn keyword cType Param
 syn keyword cType Parameters
-syn keyword cType Patch
 syn keyword cType Pengrid
 syn keyword cType Penpair
 syn keyword cType Penta
 syn keyword cType PentaInput
-syn keyword cType PentaP1ElementResult
 syn keyword cType PentaRef
 syn keyword cType PowerVariogram
@@ -489,9 +482,10 @@
 syn keyword cType Quadtree
 syn keyword cType Results
+syn keyword cType RiftStruct
 syn keyword cType Riftfront
-syn keyword cType RiftStruct
 syn keyword cType Seg
+syn keyword cType SegInput
+syn keyword cType SegRef
 syn keyword cType Segment
-syn keyword cType SegRef
 syn keyword cType SpcDynamic
 syn keyword cType SpcStatic
@@ -504,5 +498,4 @@
 syn keyword cType Tria
 syn keyword cType TriaInput
-syn keyword cType TriaP1ElementResult
 syn keyword cType TriaRef
 syn keyword cType Update
@@ -511,4 +504,35 @@
 syn keyword cType Vertex
 syn keyword cType Vertices
+syn keyword cType classes
+syn keyword cType gaussobjects
+syn keyword cType krigingobjects
+syn keyword cType matrixobjects
+syn keyword cType AdjointBalancethicknessAnalysis
+syn keyword cType AdjointHorizAnalysis
+syn keyword cType Analysis
+syn keyword cType BalancethicknessAnalysis
+syn keyword cType BalancethicknessSoftAnalysis
+syn keyword cType BalancevelocityAnalysis
+syn keyword cType DamageEvolutionAnalysis
+syn keyword cType EnthalpyAnalysis
+syn keyword cType EnumToAnalysis
+syn keyword cType ExtrudeFromBaseAnalysis
+syn keyword cType ExtrudeFromTopAnalysis
+syn keyword cType FreeSurfaceBaseAnalysis
+syn keyword cType FreeSurfaceTopAnalysis
+syn keyword cType GiaAnalysis
+syn keyword cType HydrologyDCEfficientAnalysis
+syn keyword cType HydrologyDCInefficientAnalysis
+syn keyword cType HydrologyShreveAnalysis
+syn keyword cType L2ProjectionBaseAnalysis
+syn keyword cType MasstransportAnalysis
+syn keyword cType MeltingAnalysis
+syn keyword cType MeshdeformationAnalysis
+syn keyword cType SmoothedSurfaceSlopeXAnalysis
+syn keyword cType SmoothedSurfaceSlopeYAnalysis
+syn keyword cType StressbalanceAnalysis
+syn keyword cType StressbalanceSIAAnalysis
+syn keyword cType StressbalanceVerticalAnalysis
+syn keyword cType ThermalAnalysis
 "ISSM's objects end
 "ISSM's Enums begin
@@ -554,8 +578,8 @@
 syn keyword cConstant StressbalanceIsnewtonEnum
 syn keyword cConstant StressbalanceMaxiterEnum
-syn keyword cConstant StressbalanceNumRequestedOutputsEnum
 syn keyword cConstant StressbalancePenaltyFactorEnum
 syn keyword cConstant StressbalanceReferentialEnum
 syn keyword cConstant StressbalanceReltolEnum
+syn keyword cConstant StressbalanceNumRequestedOutputsEnum
 syn keyword cConstant StressbalanceRequestedOutputsEnum
 syn keyword cConstant StressbalanceRestolEnum
@@ -732,5 +756,4 @@
 syn keyword cConstant SettingsLowmemEnum
 syn keyword cConstant SettingsOutputFrequencyEnum
-syn keyword cConstant SettingsResultsAsPatchesEnum
 syn keyword cConstant SettingsWaitonlockEnum
 syn keyword cConstant SurfaceforcingsDelta18oEnum
@@ -769,4 +792,6 @@
 syn keyword cConstant ThermalSpctemperatureEnum
 syn keyword cConstant ThermalStabilizationEnum
+syn keyword cConstant ThermalNumRequestedOutputsEnum
+syn keyword cConstant ThermalRequestedOutputsEnum
 syn keyword cConstant GiaMantleViscosityEnum
 syn keyword cConstant GiaLithosphereThicknessEnum
@@ -791,5 +816,4 @@
 syn keyword cConstant AdjointHorizAnalysisEnum
 syn keyword cConstant AnalysisCounterEnum
-syn keyword cConstant NoneAnalysisEnum
 syn keyword cConstant DefaultAnalysisEnum
 syn keyword cConstant BalancethicknessAnalysisEnum
@@ -799,8 +823,6 @@
 syn keyword cConstant BalancevelocityAnalysisEnum
 syn keyword cConstant BalancevelocitySolutionEnum
-syn keyword cConstant BedSlopeAnalysisEnum
+syn keyword cConstant L2ProjectionBaseAnalysisEnum
 syn keyword cConstant BedSlopeSolutionEnum
-syn keyword cConstant BedSlopeXAnalysisEnum
-syn keyword cConstant BedSlopeYAnalysisEnum
 syn keyword cConstant DamageEvolutionSolutionEnum
 syn keyword cConstant DamageEvolutionAnalysisEnum
@@ -810,5 +832,4 @@
 syn keyword cConstant StressbalanceVerticalAnalysisEnum
 syn keyword cConstant EnthalpyAnalysisEnum
-syn keyword cConstant EnthalpySolutionEnum
 syn keyword cConstant FlaimAnalysisEnum
 syn keyword cConstant FlaimSolutionEnum
@@ -822,9 +843,9 @@
 syn keyword cConstant FreeSurfaceBaseAnalysisEnum
 syn keyword cConstant FreeSurfaceTopAnalysisEnum
+syn keyword cConstant ExtrudeFromBaseAnalysisEnum
+syn keyword cConstant ExtrudeFromTopAnalysisEnum
 syn keyword cConstant SteadystateSolutionEnum
-syn keyword cConstant SurfaceSlopeAnalysisEnum
+syn keyword cConstant L2ProjectionTopAnalysisEnum
 syn keyword cConstant SurfaceSlopeSolutionEnum
-syn keyword cConstant SurfaceSlopeXAnalysisEnum
-syn keyword cConstant SurfaceSlopeYAnalysisEnum
 syn keyword cConstant SmoothedSurfaceSlopeXAnalysisEnum
 syn keyword cConstant SmoothedSurfaceSlopeYAnalysisEnum
@@ -870,9 +891,10 @@
 syn keyword cConstant DoubleVecParamEnum
 syn keyword cConstant ElementEnum
-syn keyword cConstant ElementResultEnum
 syn keyword cConstant ExternalResultEnum
 syn keyword cConstant FileParamEnum
 syn keyword cConstant InputEnum
 syn keyword cConstant IntInputEnum
+syn keyword cConstant InputToExtrudeEnum
+syn keyword cConstant InputToL2ProjectEnum
 syn keyword cConstant IntParamEnum
 syn keyword cConstant IntVecParamEnum
@@ -1015,20 +1037,18 @@
 syn keyword cConstant TaylorHoodEnum
 syn keyword cConstant SaveResultsEnum
-syn keyword cConstant BoolElementResultEnum
 syn keyword cConstant BoolExternalResultEnum
-syn keyword cConstant DoubleElementResultEnum
 syn keyword cConstant DoubleExternalResultEnum
 syn keyword cConstant DoubleMatExternalResultEnum
 syn keyword cConstant IntExternalResultEnum
 syn keyword cConstant JEnum
-syn keyword cConstant PatchEnum
-syn keyword cConstant PatchNodesEnum
-syn keyword cConstant PatchVerticesEnum
-syn keyword cConstant PentaP1ElementResultEnum
 syn keyword cConstant StringExternalResultEnum
 syn keyword cConstant StepEnum
 syn keyword cConstant TimeEnum
-syn keyword cConstant TriaP1ElementResultEnum
 syn keyword cConstant WaterColumnOldEnum
+syn keyword cConstant OutputdefinitionEnum
+syn keyword cConstant OutputdefinitionListEnum
+syn keyword cConstant MassfluxatgateEnum
+syn keyword cConstant MassfluxatgateNameEnum
+syn keyword cConstant MassfluxatgateSegmentsEnum
 syn keyword cConstant MinVelEnum
 syn keyword cConstant MaxVelEnum
@@ -1090,4 +1110,5 @@
 syn keyword cConstant DenseEnum
 syn keyword cConstant MpiDenseEnum
+syn keyword cConstant MpiSparseEnum
 syn keyword cConstant SeqEnum
 syn keyword cConstant MpiEnum
