Index: /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/c.vim
===================================================================
--- /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/c.vim	(revision 19747)
+++ /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/c.vim	(revision 19748)
@@ -423,4 +423,5 @@
 syn keyword cType DependentObject
 syn keyword cType DofIndexing
+syn keyword cType DoubleArrayInput
 syn keyword cType DoubleInput
 syn keyword cType DoubleMatArrayParam
@@ -458,4 +459,6 @@
 syn keyword cType IntVecParam
 syn keyword cType IoModel
+syn keyword cType IssmDirectApplicInterface
+syn keyword cType IssmParallelDirectApplicInterface
 syn keyword cType Load
 syn keyword cType Loads
@@ -469,4 +472,6 @@
 syn keyword cType MatrixParam
 syn keyword cType Misfit
+syn keyword cType Moulin
+syn keyword cType Neumannflux
 syn keyword cType Node
 syn keyword cType Nodes
@@ -538,4 +543,5 @@
 syn keyword cType HydrologyDCInefficientAnalysis
 syn keyword cType HydrologyShreveAnalysis
+syn keyword cType HydrologySommersAnalysis
 syn keyword cType L2ProjectionBaseAnalysis
 syn keyword cType L2ProjectionEPLAnalysis
@@ -545,4 +551,5 @@
 syn keyword cType MeltingAnalysis
 syn keyword cType MeshdeformationAnalysis
+syn keyword cType SmbAnalysis
 syn keyword cType SmoothAnalysis
 syn keyword cType StressbalanceAnalysis
@@ -553,4 +560,5 @@
 "ISSM's objects end
 "ISSM's Enums begin
+syn keyword cConstant FemModelEnum
 syn keyword cConstant AutodiffIsautodiffEnum
 syn keyword cConstant AutodiffNumDependentsEnum
@@ -589,10 +597,13 @@
 syn keyword cConstant BasalforcingsDeepwaterElevationEnum
 syn keyword cConstant BasalforcingsUpperwaterElevationEnum
+syn keyword cConstant BasalforcingsMeltrateFactorEnum
+syn keyword cConstant BasalforcingsThresholdThicknessEnum
+syn keyword cConstant BasalforcingsUpperdepthMeltEnum
 syn keyword cConstant FloatingMeltRateEnum
 syn keyword cConstant LinearFloatingMeltRateEnum
+syn keyword cConstant MismipFloatingMeltRateEnum
 syn keyword cConstant BedEnum
 syn keyword cConstant BaseEnum
 syn keyword cConstant ConstantsGEnum
-syn keyword cConstant ConstantsOmegaEnum
 syn keyword cConstant ConstantsReferencetemperatureEnum
 syn keyword cConstant ConstantsYtsEnum
@@ -634,4 +645,5 @@
 syn keyword cConstant FrictionAsEnum
 syn keyword cConstant FrictionCoefficientEnum
+syn keyword cConstant FrictionCoefficientcoulombEnum
 syn keyword cConstant FrictionPEnum
 syn keyword cConstant FrictionQEnum
@@ -640,4 +652,5 @@
 syn keyword cConstant FrictionLawEnum
 syn keyword cConstant FrictionGammaEnum
+syn keyword cConstant FrictionFEnum
 syn keyword cConstant FrictionWaterLayerEnum
 syn keyword cConstant FrictionEffectivePressureEnum
@@ -691,4 +704,15 @@
 syn keyword cConstant HydrologyEfficientEnum
 syn keyword cConstant HydrologySedimentKmaxEnum
+syn keyword cConstant HydrologysommersEnum
+syn keyword cConstant HydrologyHeadEnum
+syn keyword cConstant HydrologyGapHeightEnum
+syn keyword cConstant HydrologyBumpSpacingEnum
+syn keyword cConstant HydrologyBumpHeightEnum
+syn keyword cConstant HydrologyEnglacialInputEnum
+syn keyword cConstant HydrologyMoulinInputEnum
+syn keyword cConstant HydrologyReynoldsEnum
+syn keyword cConstant HydrologyNeumannfluxEnum
+syn keyword cConstant HydrologySpcheadEnum
+syn keyword cConstant HydrologyConductivityEnum
 syn keyword cConstant IndependentObjectEnum
 syn keyword cConstant InversionControlParametersEnum
@@ -744,8 +768,6 @@
 syn keyword cConstant DamageHealingEnum
 syn keyword cConstant DamageStressThresholdEnum
+syn keyword cConstant DamageKappaEnum
 syn keyword cConstant DamageStabilizationEnum
-syn keyword cConstant DamagePenaltyThresholdEnum
-syn keyword cConstant DamagePenaltyLockEnum
-syn keyword cConstant DamagePenaltyFactorEnum
 syn keyword cConstant DamageMaxiterEnum
 syn keyword cConstant DamageSpcdamageEnum
@@ -804,4 +826,5 @@
 syn keyword cConstant MeshZEnum
 syn keyword cConstant MeshElementtypeEnum
+syn keyword cConstant MeshSegmentsEnum
 syn keyword cConstant DomainTypeEnum
 syn keyword cConstant DomainDimensionEnum
@@ -834,4 +857,5 @@
 syn keyword cConstant SettingsLowmemEnum
 syn keyword cConstant SettingsOutputFrequencyEnum
+syn keyword cConstant SettingsRecordingFrequencyEnum
 syn keyword cConstant SettingsWaitonlockEnum
 syn keyword cConstant DebugProfilingEnum
@@ -864,4 +888,5 @@
 syn keyword cConstant TimesteppingTimeStepEnum
 syn keyword cConstant TimesteppingInterpForcingsEnum
+syn keyword cConstant TransientIssmbEnum
 syn keyword cConstant TransientIsstressbalanceEnum
 syn keyword cConstant TransientIsgroundinglineEnum
@@ -882,41 +907,99 @@
 syn keyword cConstant BalancethicknessOmegaEnum
 syn keyword cConstant BalancethicknessD0Enum
-syn keyword cConstant SurfaceforcingsEnum
-syn keyword cConstant SMBEnum
-syn keyword cConstant SurfaceforcingsMassBalanceEnum
+syn keyword cConstant SmbEnum
+syn keyword cConstant SmbAnalysisEnum
+syn keyword cConstant SmbSolutionEnum
+syn keyword cConstant SmbNumRequestedOutputsEnum
+syn keyword cConstant SmbRequestedOutputsEnum
+syn keyword cConstant SmbIsInitializedEnum
+syn keyword cConstant SMBforcingEnum
+syn keyword cConstant SmbMassBalanceEnum
+syn keyword cConstant SMBgembEnum
+syn keyword cConstant SmbInitDensityScalingEnum
+syn keyword cConstant SmbTaEnum
+syn keyword cConstant SmbVEnum
+syn keyword cConstant SmbDswrfEnum
+syn keyword cConstant SmbDlwrfEnum
+syn keyword cConstant SmbPEnum
+syn keyword cConstant SmbSwfEnum
+syn keyword cConstant SmbEAirEnum
+syn keyword cConstant SmbPAirEnum
+syn keyword cConstant SmbTmeanEnum
+syn keyword cConstant SmbCEnum
+syn keyword cConstant SmbTzEnum
+syn keyword cConstant SmbVzEnum
+syn keyword cConstant SmbDtEnum
+syn keyword cConstant SmbDzEnum
+syn keyword cConstant SmbAIdxEnum
+syn keyword cConstant SmbSwIdxEnum
+syn keyword cConstant SmbDenIdxEnum
+syn keyword cConstant SmbZTopEnum
+syn keyword cConstant SmbDzTopEnum
+syn keyword cConstant SmbDzMinEnum
+syn keyword cConstant SmbZYEnum
+syn keyword cConstant SmbZMaxEnum
+syn keyword cConstant SmbZMinEnum
+syn keyword cConstant SmbOutputFreqEnum
+syn keyword cConstant SmbASnowEnum
+syn keyword cConstant SmbAIceEnum
+syn keyword cConstant SmbCldFracEnum
+syn keyword cConstant SmbT0wetEnum
+syn keyword cConstant SmbT0dryEnum
+syn keyword cConstant SmbKEnum
+syn keyword cConstant SmbDEnum
+syn keyword cConstant SmbReEnum
+syn keyword cConstant SmbGdnEnum
+syn keyword cConstant SmbGspEnum
+syn keyword cConstant SmbECEnum
+syn keyword cConstant SmbCondensationEnum
+syn keyword cConstant SmbWEnum
+syn keyword cConstant SmbAEnum
+syn keyword cConstant SmbTEnum
+syn keyword cConstant SmbIsgraingrowthEnum
+syn keyword cConstant SmbIsalbedoEnum
+syn keyword cConstant SmbIsshortwaveEnum
+syn keyword cConstant SmbIsthermalEnum
+syn keyword cConstant SmbIsaccumulationEnum
+syn keyword cConstant SmbIsmeltEnum
+syn keyword cConstant SmbIsdensificationEnum
+syn keyword cConstant SmbIsturbulentfluxEnum
 syn keyword cConstant SMBpddEnum
-syn keyword cConstant SurfaceforcingsDelta18oEnum
-syn keyword cConstant SurfaceforcingsDelta18oSurfaceEnum
-syn keyword cConstant SurfaceforcingsIsdelta18oEnum
-syn keyword cConstant SurfaceforcingsIsmungsmEnum
-syn keyword cConstant SurfaceforcingsPrecipitationsPresentdayEnum
-syn keyword cConstant SurfaceforcingsPrecipitationsLgmEnum
-syn keyword cConstant SurfaceforcingsTemperaturesPresentdayEnum
-syn keyword cConstant SurfaceforcingsTemperaturesLgmEnum
-syn keyword cConstant SurfaceforcingsPrecipitationEnum
-syn keyword cConstant SurfaceforcingsDesfacEnum
-syn keyword cConstant SurfaceforcingsS0pEnum
-syn keyword cConstant SurfaceforcingsS0tEnum
-syn keyword cConstant SurfaceforcingsRlapsEnum
-syn keyword cConstant SurfaceforcingsRlapslgmEnum
-syn keyword cConstant SurfaceforcingsPfacEnum
-syn keyword cConstant SurfaceforcingsTdiffEnum
-syn keyword cConstant SurfaceforcingsSealevEnum
+syn keyword cConstant SmbDelta18oEnum
+syn keyword cConstant SmbDelta18oSurfaceEnum
+syn keyword cConstant SmbIsdelta18oEnum
+syn keyword cConstant SmbIsmungsmEnum
+syn keyword cConstant SmbIsd18opdEnum
+syn keyword cConstant SmbPrecipitationsPresentdayEnum
+syn keyword cConstant SmbPrecipitationsLgmEnum
+syn keyword cConstant SmbTemperaturesPresentdayEnum
+syn keyword cConstant SmbTemperaturesLgmEnum
+syn keyword cConstant SmbPrecipitationEnum
+syn keyword cConstant SmbDesfacEnum
+syn keyword cConstant SmbS0pEnum
+syn keyword cConstant SmbS0tEnum
+syn keyword cConstant SmbRlapsEnum
+syn keyword cConstant SmbRlapslgmEnum
+syn keyword cConstant SmbPfacEnum
+syn keyword cConstant SmbTdiffEnum
+syn keyword cConstant SmbSealevEnum
+syn keyword cConstant SMBd18opddEnum
+syn keyword cConstant SmbDpermilEnum
 syn keyword cConstant SMBgradientsEnum
-syn keyword cConstant SurfaceforcingsMonthlytemperaturesEnum
-syn keyword cConstant SurfaceforcingsHrefEnum
-syn keyword cConstant SurfaceforcingsSmbrefEnum
-syn keyword cConstant SurfaceforcingsBPosEnum
-syn keyword cConstant SurfaceforcingsBNegEnum
+syn keyword cConstant SmbMonthlytemperaturesEnum
+syn keyword cConstant SmbHrefEnum
+syn keyword cConstant SmbSmbrefEnum
+syn keyword cConstant SmbBPosEnum
+syn keyword cConstant SmbBNegEnum
 syn keyword cConstant SMBhenningEnum
 syn keyword cConstant SMBcomponentsEnum
-syn keyword cConstant SurfaceforcingsAccumulationEnum
-syn keyword cConstant SurfaceforcingsEvaporationEnum
-syn keyword cConstant SurfaceforcingsRunoffEnum
+syn keyword cConstant SmbAccumulationEnum
+syn keyword cConstant SmbEvaporationEnum
+syn keyword cConstant SmbRunoffEnum
 syn keyword cConstant SMBmeltcomponentsEnum
-syn keyword cConstant SurfaceforcingsMeltEnum
-syn keyword cConstant SurfaceforcingsRefreezeEnum
-syn keyword cConstant SurfaceforcingsIspddEnum
-syn keyword cConstant SurfaceforcingsIssmbgradientsEnum
+syn keyword cConstant SmbMeltEnum
+syn keyword cConstant SmbRefreezeEnum
+syn keyword cConstant SMBgcmEnum
+syn keyword cConstant SmbIspddEnum
+syn keyword cConstant SmbIssmbgradientsEnum
 syn keyword cConstant SolutionTypeEnum
 syn keyword cConstant AnalysisTypeEnum
@@ -950,4 +1033,5 @@
 syn keyword cConstant HydrologyDCInefficientAnalysisEnum
 syn keyword cConstant HydrologyDCEfficientAnalysisEnum
+syn keyword cConstant HydrologySommersAnalysisEnum
 syn keyword cConstant HydrologySolutionEnum
 syn keyword cConstant MeltingAnalysisEnum
@@ -987,4 +1071,5 @@
 syn keyword cConstant FSvelocityEnum
 syn keyword cConstant FSpressureEnum
+syn keyword cConstant DataSetEnum
 syn keyword cConstant ConstraintsEnum
 syn keyword cConstant LoadsEnum
@@ -1003,4 +1088,5 @@
 syn keyword cConstant DatasetInputEnum
 syn keyword cConstant DoubleInputEnum
+syn keyword cConstant DoubleArrayInputEnum
 syn keyword cConstant DataSetParamEnum
 syn keyword cConstant DoubleMatArrayParamEnum
@@ -1009,4 +1095,6 @@
 syn keyword cConstant DoubleVecParamEnum
 syn keyword cConstant ElementEnum
+syn keyword cConstant ElementHookEnum
+syn keyword cConstant HookEnum
 syn keyword cConstant ExternalResultEnum
 syn keyword cConstant FileParamEnum
@@ -1027,5 +1115,7 @@
 syn keyword cConstant NumericalfluxEnum
 syn keyword cConstant NumericalfluxTypeEnum
+syn keyword cConstant NeumannfluxEnum
 syn keyword cConstant ParamEnum
+syn keyword cConstant MoulinEnum
 syn keyword cConstant PengridEnum
 syn keyword cConstant PenpairEnum
@@ -1103,4 +1193,5 @@
 syn keyword cConstant TemperatureEnum
 syn keyword cConstant TemperaturePicardEnum
+syn keyword cConstant TemperaturePDDEnum
 syn keyword cConstant ThicknessAbsMisfitEnum
 syn keyword cConstant SurfaceAbsMisfitEnum
@@ -1168,4 +1259,5 @@
 syn keyword cConstant GiaWEnum
 syn keyword cConstant P0Enum
+syn keyword cConstant P0ArrayEnum
 syn keyword cConstant P1Enum
 syn keyword cConstant P1DGEnum
@@ -1331,4 +1423,5 @@
 syn keyword cConstant MaxVzEnum
 syn keyword cConstant MaxAbsVzEnum
+syn keyword cConstant GroundedAreaEnum
 syn keyword cConstant IceMassEnum
 syn keyword cConstant IceVolumeEnum
@@ -1376,4 +1469,5 @@
 syn keyword cConstant InputFileNameEnum
 syn keyword cConstant LockFileNameEnum
+syn keyword cConstant RestartFileNameEnum
 syn keyword cConstant ToolkitsOptionsAnalysesEnum
 syn keyword cConstant ToolkitsOptionsStringsEnum
