key_names Module

Provides centralized housing for JSON and other key names


Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: keyXGrid = "xGrid"
character(len=*), public, parameter :: keyVGrid = "vGrid"
character(len=*), public, parameter :: keyCellWidths = "cellWidths"
character(len=*), public, parameter :: keyCellCoords = "cellCentreCoords"
character(len=*), public, parameter :: keyPeriodic = "isPeriodic"
character(len=*), public, parameter :: keyBuildFromWidths = "constructFromWidths"
character(len=*), public, parameter :: keyMaxL = "maxL"
character(len=*), public, parameter :: keyMaxM = "maxM"
character(len=*), public, parameter :: keyFaceJacobians = "faceJacobians"
character(len=*), public, parameter :: keyLengthInMeters = "isLengthInMeters"
character(len=*), public, parameter :: keyVariables = "variables"
character(len=*), public, parameter :: keyDerivedVars = "derivedVariables"
character(len=*), public, parameter :: keyImplicitVars = "implicitVariables"
character(len=*), public, parameter :: keyIsDist = "isDistribution"
character(len=*), public, parameter :: keyIsScalar = "isScalar"
character(len=*), public, parameter :: keyIsSingleHarmonic = "isSingleHarmonic"
character(len=*), public, parameter :: keyIsOnDualGrid = "isOnDualGrid"
character(len=*), public, parameter :: keyIsStationary = "isStationary"
character(len=*), public, parameter :: keyInitVals = "initVals"
character(len=*), public, parameter :: keyPriority = "priority"
character(len=*), public, parameter :: keyMPI = "MPI"
character(len=*), public, parameter :: keyCommData = "commData"
character(len=*), public, parameter :: keyVarsToBroadcast = "varsToBroadcast"
character(len=*), public, parameter :: keyHaloVars = "haloExchangeVars"
character(len=*), public, parameter :: keyScalarsToBroadcast = "scalarVarsToBroadcast"
character(len=*), public, parameter :: keyScalarsRoots = "scalarBroadcastRoots"
character(len=*), public, parameter :: keyNumPX = "numProcsX"
character(len=*), public, parameter :: keyNumPH = "numProcsH"
character(len=*), public, parameter :: keyXHaloWidth = "xHaloWidth"
character(len=*), public, parameter :: keyPETSc = "PETSc"
character(len=*), public, parameter :: keySolOptions = "solverOptions"
character(len=*), public, parameter :: keyMaxSolIters = "maxSolverIters"
character(len=*), public, parameter :: keySolRelTol = "solverToleranceRel"
character(len=*), public, parameter :: keySolAbsTol = "solverToleranceAbs"
character(len=*), public, parameter :: keySolDivTol = "solverToleranceDiv"
character(len=*), public, parameter :: keySolKSP = "kspSolverType"
character(len=*), public, parameter :: keyHyprePC = "hyprePCType"
character(len=*), public, parameter :: keyPETScOpts = "PETScCommandLineOpts"
character(len=*), public, parameter :: keyHDF5 = "HDF5"
character(len=*), public, parameter :: keyOutputVars = "outputVars"
character(len=*), public, parameter :: keyInputVars = "inputVars"
character(len=*), public, parameter :: keyNames = "names"
character(len=*), public, parameter :: keyNameSingle = "name"
character(len=*), public, parameter :: keyNone = "none"
character(len=*), public, parameter :: keyFilepath = "filepath"
character(len=*), public, parameter :: keyActive = "active"
character(len=*), public, parameter :: keyID = "ID"
character(len=*), public, parameter :: keyTags = "tags"
character(len=*), public, parameter :: keyReqVarNames = "requiredVarNames"
character(len=*), public, parameter :: keyReqVarPowers = "requiredVarPowers"
character(len=*), public, parameter :: keyMultConst = "multConst"
character(len=*), public, parameter :: keyType = "type"
character(len=*), public, parameter :: keyGroupIndices = "groupIndices"
character(len=*), public, parameter :: keyEvolvedVar = "evolvedVar"
character(len=*), public, parameter :: keyImplicitVar = "implicitVar"
character(len=*), public, parameter :: keyMode = "mode"
character(len=*), public, parameter :: keyFrequency = "frequency"
character(len=*), public, parameter :: keySave = "save"
character(len=*), public, parameter :: keyLoad = "load"
character(len=*), public, parameter :: keyAllTermImpGroups = "allTermsImplicitGroups"
character(len=*), public, parameter :: keyAllTermGenGroups = "allTermsGeneralGroups"
character(len=*), public, parameter :: keyImplicitTermGroups = "implicitGroups"
character(len=*), public, parameter :: keyGeneralTermGroups = "generalGroups"
character(len=*), public, parameter :: keySpeciesName = "speciesName"
character(len=*), public, parameter :: keySpeciesNamesPlural = "speciesNames"
character(len=*), public, parameter :: keyAdditionalColumnVars = "additionalColumnVariables"
character(len=*), public, parameter :: keyColumnVarPowers = "columnVarPowers"
character(len=*), public, parameter :: keyMultVar = "multiplierVariable"
character(len=*), public, parameter :: keyIndex = "index"
character(len=*), public, parameter :: keyPower = "power"
character(len=*), public, parameter :: keyFixedMatrix = "fixedMatrix"
character(len=*), public, parameter :: keyFunctionName = "functionName"
character(len=*), public, parameter :: keyObjGroups = "objGroups"
character(len=*), public, parameter :: keyData = "data"
character(len=*), public, parameter :: keyDims = "dims"
character(len=*), public, parameter :: keyValues = "values"
character(len=*), public, parameter :: keyDerivRule = "derivationRule"
character(len=*), public, parameter :: keyRuleName = "ruleName"
character(len=*), public, parameter :: keyIntegrator = "integrator"
character(len=*), public, parameter :: keyNumImplicitGroups = "numImplicitGroups"
character(len=*), public, parameter :: keyNumGenGroups = "numGeneralGroups"
character(len=*), public, parameter :: keyTimestepController = "timestepController"
character(len=*), public, parameter :: keyRescaleTimestep = "rescaleTimestep"
character(len=*), public, parameter :: keyUseMaxVal = "useMaxVal"
character(len=*), public, parameter :: keyBDE = "backwardsEuler"
character(len=*), public, parameter :: keyRK = "RK"
character(len=*), public, parameter :: keyOrder = "order"
character(len=*), public, parameter :: keyNonlinTol = "nonlinTol"
character(len=*), public, parameter :: keyAbsTol = "absTol"
character(len=*), public, parameter :: keyConvergenceVars = "convergenceVars"
character(len=*), public, parameter :: keyMaxNonlinIters = "maxNonlinIters"
character(len=*), public, parameter :: keyAssociatedPETScGroup = "associatedPETScGroup"
character(len=*), public, parameter :: keyUse2Norm = "use2Norm"
character(len=*), public, parameter :: keyInternalStepControl = "internalStepControl"
character(len=*), public, parameter :: keyStartingNumSteps = "startingNumSteps"
character(len=*), public, parameter :: keyStepMultiplier = "stepMultiplier"
character(len=*), public, parameter :: keyMinNumNonlinInters = "minNumNonlinIters"
character(len=*), public, parameter :: keyStepDecrament = "stepDecrament"
character(len=*), public, parameter :: keyStepTags = "stepTags"
character(len=*), public, parameter :: keyIntegratorTags = "integratorTags"
character(len=*), public, parameter :: keyIntegratorTagSingle = "integratorTag"
character(len=*), public, parameter :: keyEvolvedModels = "evolvedModels"
character(len=*), public, parameter :: keyInternalUpdateGroups = "internallyUpdatedGroups"
character(len=*), public, parameter :: keyInternalUpdateModelData = "internallyUpdateModelData"
character(len=*), public, parameter :: keyGlobalStepFraction = "globalStepFraction"
character(len=*), public, parameter :: keyUseInitialInput = "useInitialInput"
character(len=*), public, parameter :: keyAllowTimeEvolution = "allowTimeEvolution"
character(len=*), public, parameter :: keyInitialTimestep = "initialTimestep"
character(len=*), public, parameter :: keyManipulators = "manipulators"
character(len=*), public, parameter :: keyGroupEvaluator = "groupEvaluator"
character(len=*), public, parameter :: keyEvaluatedGroup = "evaluatedTermGroup"
character(len=*), public, parameter :: keyResultVarName = "resultVarName"
character(len=*), public, parameter :: keyTermEvaluator = "termEvaluator"
character(len=*), public, parameter :: keyEvaluatedModelNames = "evaluatedModelNames"
character(len=*), public, parameter :: keyEvaluatedTermNames = "evaluatedTermNames"
character(len=*), public, parameter :: keyExtractor = "modelboundDataExtractor"
character(len=*), public, parameter :: keyModelTag = "modelTag"
character(len=*), public, parameter :: keyModelboundDataName = "modelboundDataName"
character(len=*), public, parameter :: keyModels = "models"
character(len=*), public, parameter :: keyCustomModel = "customModel"
character(len=*), public, parameter :: keyTermTags = "termTags"
character(len=*), public, parameter :: keyVarData = "varData"
character(len=*), public, parameter :: keyReqRowVarNames = "requiredRowVarNames"
character(len=*), public, parameter :: keyReqRowVarPowers = "requiredRowVarPowers"
character(len=*), public, parameter :: keyReqColVarNames = "requiredColVarNames"
character(len=*), public, parameter :: keyReqColVarPowers = "requiredColVarPowers"
character(len=*), public, parameter :: keyReqMBRowVarNames = "requiredMBRowVarNames"
character(len=*), public, parameter :: keyReqMBRowVarPowers = "requiredMBRowVarPowers"
character(len=*), public, parameter :: keyReqMBColVarNames = "requiredMBColVarNames"
character(len=*), public, parameter :: keyReqMBColVarPowers = "requiredMBColVarPowers"
character(len=*), public, parameter :: keyTermType = "termType"
character(len=*), public, parameter :: keyCustomNormConst = "customNormConst"
character(len=*), public, parameter :: keyNormNames = "normNames"
character(len=*), public, parameter :: keyNormPowers = "normPowers"
character(len=*), public, parameter :: keyTimeSignalData = "timeSignalData"
character(len=*), public, parameter :: keyStencilData = "stencilData"
character(len=*), public, parameter :: keyStencilType = "stencilType"
character(len=*), public, parameter :: keyModelboundData = "modelboundData"
character(len=*), public, parameter :: keyModelboundDataType = "modelboundDataType"
character(len=*), public, parameter :: keyTermGenerators = "termGenerators"
character(len=*), public, parameter :: keySpatialProfile = "spatialProfile"
character(len=*), public, parameter :: keyHarmonicProfile = "harmonicProfile"
character(len=*), public, parameter :: keyVelocityProfile = "velocityProfile"
character(len=*), public, parameter :: keyTimeSignalPeriod = "timeSignalPeriod"
character(len=*), public, parameter :: keyTimeSignalParams = "timeSignalParams"
character(len=*), public, parameter :: keyRealTimePeriod = "realTimePeriod"
character(len=*), public, parameter :: keySkipPattern = "skipPattern"
character(len=*), public, parameter :: keyMultCopyTermName = "multCopyTermName"
character(len=*), public, parameter :: keyGeneratorTag = "generatorTag"
character(len=*), public, parameter :: keyCRMDensTermGen = "CRMDensityEvolution"
character(len=*), public, parameter :: keyEvolvedSpeciesIDs = "evolvedSpeciesIDs"
character(len=*), public, parameter :: keyIncludedTransitionInds = "includedTransitionIndices"
character(len=*), public, parameter :: keyCRMElEnergyTermGen = "CRMElectronEnergyEvolution"
character(len=*), public, parameter :: keyElectronEnergyVar = "electronEnergyDensity"
character(len=*), public, parameter :: keyCRMBoltzTermGen = "CRMFixedBoltzmannCollInt"
character(len=*), public, parameter :: keyEvolvedHarmonicSingle = "evolvedHarmonic"
character(len=*), public, parameter :: keyAssociatedVarIndex = "associatedVarIndex"
character(len=*), public, parameter :: keyFixedEnergyIndices = "fixedEnergyIndices"
character(len=*), public, parameter :: keyCRMSecElTermGen = "CRMSecondaryElectronTerms"
character(len=*), public, parameter :: keyCRMVarBoltzTermGen = "CRMVariableBoltzmannCollInt"
character(len=*), public, parameter :: keyVarLikeMB = "varlikeData"
character(len=*), public, parameter :: keyDataNames = "dataNames"
character(len=*), public, parameter :: keyIsDerivedFromOtherData = "isDerivedFromOtherData"
character(len=*), public, parameter :: keyDerivationPriority = "derivationPriority"
character(len=*), public, parameter :: keyCRMData = "modelboundCRMData"
character(len=*), public, parameter :: keyElState = "electronStateID"
character(len=*), public, parameter :: keyInelGrid = "inelasticGridData"
character(len=*), public, parameter :: keyFixedTransitionEnergies = "fixedTransitionEnergies"
character(len=*), public, parameter :: keyTransitionTags = "transitionTags"
character(len=*), public, parameter :: keyTransitions = "transitions"
character(len=*), public, parameter :: keyIngoingState = "ingoingState"
character(len=*), public, parameter :: keyIngoingStatePlural = "ingoingStates"
character(len=*), public, parameter :: keyOutgoingState = "outgoingState"
character(len=*), public, parameter :: keyOutgoingStatePlural = "outgoingStates"
character(len=*), public, parameter :: keyRate = "rate"
character(len=*), public, parameter :: keyFixedEnergyIndex = "fixedEnergyIndex"
character(len=*), public, parameter :: keyDirectTransitionEnergyIndex = "directTransitionFixedEnergyIndex"
character(len=*), public, parameter :: keyFixedEnergy = "fixedEnergy"
character(len=*), public, parameter :: keyTakeMomentumMoment = "takeMomentumMoment"
character(len=*), public, parameter :: keyDistributionVarName = "distributionVarName"
character(len=*), public, parameter :: keyTransitionIndex = "transitionIndex"
character(len=*), public, parameter :: keyDirectTransitionIndex = "directTransitionIndex"
character(len=*), public, parameter :: keyElectronTemperatureVar = "electronTemperatureVar"
character(len=*), public, parameter :: keyCrossSectionData = "crossSectionData"
character(len=*), public, parameter :: keyPresentHarmonics = "presentHarmonics"
character(len=*), public, parameter :: keyMaxCrossSectionL = "maxCrossSectionL"
character(len=*), public, parameter :: keyLPrefix = "l="
character(len=*), public, parameter :: keyDegeneracyRule = "degeneracyRuleName"
character(len=*), public, parameter :: keyDegeneracyRuleReqVars = "degeneracyRuleReqVars"
character(len=*), public, parameter :: keyFixedDegenRatio = "fixedDegeneracyRatio"
character(len=*), public, parameter :: keyCSUpdatePriority = "crossSectionUpdatePriority"
character(len=*), public, parameter :: keySimpleTransition = "simpleTransition"
character(len=*), public, parameter :: keyFixedECSTransition = "fixedECSTransition"
character(len=*), public, parameter :: keyDBTransition = "detailedBalanceTransition"
character(len=*), public, parameter :: keyDerivedTransition = "derivedTransition"
character(len=*), public, parameter :: keyMomentumRule = "momentumRateDerivationRule"
character(len=*), public, parameter :: keyMomentumReqVarNames = "momentumRateDerivationReqVarNames"
character(len=*), public, parameter :: keyEnergyRule = "energyRateDerivationRule"
character(len=*), public, parameter :: keyEnergyReqVarNames = "energyRateDerivationReqVarNames"
character(len=*), public, parameter :: keyJanevRadRecomb = "JanevRadRecomb"
character(len=*), public, parameter :: keyJanevCollExIon = "JanevCollExIon"
character(len=*), public, parameter :: keyJanevCollDeexRecomb = "JanevCollDeexRecomb"
character(len=*), public, parameter :: keyStartHState = "startHState"
character(len=*), public, parameter :: keyEndHState = "endHState"
character(len=*), public, parameter :: keyVariableECSTransition = "variableECSTransition"
character(len=*), public, parameter :: keyCrossSectionDerivations = "crossSectionDerivations"
character(len=*), public, parameter :: keyCSDerivationHarmonics = "crossSectionDerivationHarmonics"
character(len=*), public, parameter :: keyEnergyDerivationName = "energyDerivationName"
character(len=*), public, parameter :: keyEnergyDerivationReqVars = "energyDerivationReqVars"
character(len=*), public, parameter :: keyLBCData = "modelboundLBCData"
character(len=*), public, parameter :: keyIonCurrentVar = "ionCurrentVarName"
character(len=*), public, parameter :: keyTotalCurrentVar = "totalCurrentVarName"
character(len=*), public, parameter :: keyBisTol = "bisectionTolerance"
character(len=*), public, parameter :: keyInterpolatedVar = "interpolatedVarName"
character(len=*), public, parameter :: keyDiagonal = "diagonalStencil"
character(len=*), public, parameter :: keyEvolvedXCells = "evolvedXCells"
character(len=*), public, parameter :: keyStaggeredDiff = "staggeredDifferenceStencil"
character(len=*), public, parameter :: keyCentralDiffInterp = "centralDifferenceInterpolated"
character(len=*), public, parameter :: keyUpwindedDiff = "upwindedDifference"
character(len=*), public, parameter :: keyIgnoreJacobian = "ignoreJacobian"
character(len=*), public, parameter :: keyLeftBoundary = "leftBoundary"
character(len=*), public, parameter :: keyDontExtrapolate = "dontExtrapolate"
character(len=*), public, parameter :: keyLowerBoundVar = "lowerBoundVar"
character(len=*), public, parameter :: keyFluxJacVar = "fluxJacVar"
character(len=*), public, parameter :: keyFixedLowerBound = "fixedLowerBound"
character(len=*), public, parameter :: keyNoLowerBound = "noLowerBound"
character(len=*), public, parameter :: keyBoundaryStencil = "boundaryStencil"
character(len=*), public, parameter :: keyDiffusionStencil = "diffusionStencil"
character(len=*), public, parameter :: keyDoNotInterpolateD = "doNotInterpolateDiffCoeff"
character(len=*), public, parameter :: keyEvolvedHarmonics = "evolvedHarmonics"
character(len=*), public, parameter :: keyEvolvedVCells = "evolvedVCells"
character(len=*), public, parameter :: keyMomentStencil = "momentStencil"
character(len=*), public, parameter :: keyMomentHarmonic = "momentHarmonic"
character(len=*), public, parameter :: keyMomentOrder = "momentOrder"
character(len=*), public, parameter :: keyKinSpatialDiffStencil = "kineticSpatialDiffStencil"
character(len=*), public, parameter :: keyRowHarmonic = "rowHarmonic"
character(len=*), public, parameter :: keyColHarmonic = "colHarmonic"
character(len=*), public, parameter :: keyDDVStencil = "ddvStencil"
character(len=*), public, parameter :: keyFixedC = "fixedC"
character(len=*), public, parameter :: keyFixedInterp = "fixedInterp"
character(len=*), public, parameter :: keyModelboundC = "modelboundC"
character(len=*), public, parameter :: keyModelboundInterp = "modelboundInterp"
character(len=*), public, parameter :: keyCFAtZero = "cfAtZero"
character(len=*), public, parameter :: keyVDiffStencil = "vDiffusionStencil"
character(len=*), public, parameter :: keyFixedA = "fixedA"
character(len=*), public, parameter :: keyModelboundA = "modelboundA"
character(len=*), public, parameter :: keyADFAtZero = "adfAtZero"
character(len=*), public, parameter :: keyShkarofskyIJ = "shkarofskyIJStencil"
character(len=*), public, parameter :: keyJInt = "JIntegral"
character(len=*), public, parameter :: keyIntegralIndex = "integralIndex"
character(len=*), public, parameter :: keyFixedBoltzmann = "boltzmannStencil"
character(len=*), public, parameter :: keyAbsorptionTerm = "absorptionTerm"
character(len=*), public, parameter :: keyDBTerm = "detailedBalanceTerm"
character(len=*), public, parameter :: keyScalingLBC = "scalingLogicalBoundaryStencil"
character(len=*), public, parameter :: keyDecompHarmonics = "includedDecompHarmonics"
character(len=*), public, parameter :: keyTermMomentStencil = "termMomentStencil"
character(len=*), public, parameter :: keyTermName = "termName"
character(len=*), public, parameter :: keyVariableBoltzmann = "variableBoltzmannStencil"
character(len=*), public, parameter :: keySuperelasticTerm = "superelasticTerm"
character(len=*), public, parameter :: keyCustomFluid1DStencil = "customFluid1DStencil"
character(len=*), public, parameter :: keyXStencil = "xStencil"
character(len=*), public, parameter :: keyColumnVec = "columnVector"
character(len=*), public, parameter :: keyColumnVarContVars = "columnVarContVars"
character(len=*), public, parameter :: keyColumnMBDataVars = "columnMBDataVars"
character(len=*), public, parameter :: keySignal = "timeSignalType"
character(len=*), public, parameter :: keyConstSignal = "constant"
character(len=*), public, parameter :: keyHatSignal = "hat"
character(len=*), public, parameter :: keyCutSineSignal = "cutSine"
character(len=*), public, parameter :: keyNormalization = "normalization"
character(len=*), public, parameter :: keyTimeNorm = "time"
character(len=*), public, parameter :: keyTempEVNorm = "eVTemperature"
character(len=*), public, parameter :: keyDensNorm = "density"
character(len=*), public, parameter :: keyVelGridNorm = "velGrid"
character(len=*), public, parameter :: keyLengthNorm = "length"
character(len=*), public, parameter :: keySpeedNorm = "speed"
character(len=*), public, parameter :: keyEFieldNorm = "EField"
character(len=*), public, parameter :: keyHeatFluxNorm = "heatFlux"
character(len=*), public, parameter :: keyCrossSectionNorm = "crossSection"
character(len=*), public, parameter :: keyIonZNorm = "referenceIonZ"
character(len=*), public, parameter :: keySpecies = "species"
character(len=*), public, parameter :: keyMassA = "atomicMass"
character(len=*), public, parameter :: keyCharge = "charge"
character(len=*), public, parameter :: keyAssociatedVars = "associatedVars"
character(len=*), public, parameter :: keyStandardTextbook = "standardTextbook"
character(len=*), public, parameter :: keyTempDerivIDs = "temperatureDerivSpeciesIDs"
character(len=*), public, parameter :: keyElectronPolytropicC = "electronPolytropicCoeff"
character(len=*), public, parameter :: keyIonPolytropicC = "ionPolytropicCoeff"
character(len=*), public, parameter :: keySheathGammaIonSpeciesID = "electronSheathGammaIonSpeciesID"
character(len=*), public, parameter :: keyCustomDerivations = "customDerivations"
character(len=*), public, parameter :: keyVarPowers = "varPowers"
character(len=*), public, parameter :: keySimpleDeriv = "simpleDerivation"
character(len=*), public, parameter :: keyAdditiveDeriv = "additiveDerivation"
character(len=*), public, parameter :: keyMultDeriv = "multiplicativeDerivation"
character(len=*), public, parameter :: keyDerivTags = "derivationTags"
character(len=*), public, parameter :: keyResultPower = "resultPower"
character(len=*), public, parameter :: keyLinearCoefficients = "linearCoefficients"
character(len=*), public, parameter :: keyDerivIndices = "derivationIndices"
character(len=*), public, parameter :: keyInnerDerivation = "innerDerivation"
character(len=*), public, parameter :: keyOuterDerivation = "outerDerivation"
character(len=*), public, parameter :: keyInnerDerivPower = "innerDerivPower"
character(len=*), public, parameter :: keyOuterDerivPower = "outerDerivPower"
character(len=*), public, parameter :: keyInnerDerivIndices = "innerDerivIndices"
character(len=*), public, parameter :: keyOuterDerivIndices = "outerDerivIndices"
character(len=*), public, parameter :: keyInnerDerivFuncName = "innerDerivFuncName"
character(len=*), public, parameter :: keyPolyFunDeriv = "polynomialFunctionDerivation"
character(len=*), public, parameter :: keyPolyPowers = "polynomialPowers"
character(len=*), public, parameter :: keyPolyCoeffs = "polynomialCoefficients"
character(len=*), public, parameter :: keyConstCoeff = "constantPolynomialCoefficient"
character(len=*), public, parameter :: keyBoundedExtDeriv = "boundedExtrapolationDerivation"
character(len=*), public, parameter :: keyFixedUpperBound = "fixedUpperBound"
character(len=*), public, parameter :: keyIgnoreUpperBound = "ignoreUpperBound"
character(len=*), public, parameter :: keyIgnoreLowerBound = "ignoreLowerBound"
character(len=*), public, parameter :: keyExpectLowerBoundVar = "expectLowerBoundVar"
character(len=*), public, parameter :: keyExpectUpperBoundVar = "expectUpperBoundVar"
character(len=*), public, parameter :: keyStaggeredVars = "staggeredVars"
character(len=*), public, parameter :: keyCIIJDeriv = "coldIonIJIntegralDerivation"
character(len=*), public, parameter :: keyIsJIntegral = "isJIntegral"
character(len=*), public, parameter :: keyIJDeriv = "IJIntegralDerivation"
character(len=*), public, parameter :: keyHarmonicExtractor = "harmonicExtractorDerivation"
character(len=*), public, parameter :: keyFScalingExtrapolation = "distScalingExtrapDerivation"
character(len=*), public, parameter :: keyExtrapolateToBoundary = "extrapolateToBoundary"
character(len=*), public, parameter :: keyDDVDeriv = "ddvDerivation"
character(len=*), public, parameter :: keyOuterV = "outerV"
character(len=*), public, parameter :: keyInnerV = "innerV"
character(len=*), public, parameter :: keyVIFAtZero = "vifAtZero"
character(len=*), public, parameter :: keyTargetH = "targetH"
character(len=*), public, parameter :: keyHIs = "h="
character(len=*), public, parameter :: keyD2DV2Deriv = "d2dv2Derivation"
character(len=*), public, parameter :: keyVIDFDVAtZero = "vidfdvAtZero"
character(len=*), public, parameter :: keyMomentDerivation = "momentDerivation"
character(len=*), public, parameter :: keyGVector = "gVector"
character(len=*), public, parameter :: keyLocValExtractor = "locValExtractorDerivation"
character(len=*), public, parameter :: keyTargetX = "targetX"
character(len=*), public, parameter :: keyVelContracDeriv = "velocityContractionDerivation"
character(len=*), public, parameter :: keyExpectedNumHarmonics = "expectedNumberOfHarmonics"
character(len=*), public, parameter :: keyVelTProdDeriv = "velocityTensorProdDerivation"
character(len=*), public, parameter :: keyGenIntPolyFunDeriv = "generalizedIntPowerPolyDerivation"
character(len=*), public, parameter :: keyRangeFilterDerivation = "rangeFilterDerivation"
character(len=*), public, parameter :: keyControlIndices = "controlIndices"
character(len=*), public, parameter :: keyControlRanges = "controlRanges"
character(len=*), public, parameter :: keyCalculationTreeDerivation = "calculationTreeDerivation"
character(len=*), public, parameter :: keyNodes = "nodes"
character(len=*), public, parameter :: keyNumNodes = "numNodes"
character(len=*), public, parameter :: keyChildren = "children"
character(len=*), public, parameter :: keyParent = "parent"
character(len=*), public, parameter :: keyAdditiveMode = "isAdditiveNode"
character(len=*), public, parameter :: keyConstant = "constant"
character(len=*), public, parameter :: keyLeafVar = "leafVariable"
character(len=*), public, parameter :: keyUnaryTransform = "unaryTransform"
character(len=*), public, parameter :: keyUnaryRealParams = "unaryRealParams"
character(len=*), public, parameter :: keyUnaryIntParams = "unaryIntegerParams"
character(len=*), public, parameter :: keyUnaryLogicalParams = "unaryLogicalParams"
character(len=*), public, parameter :: keynDLinInterpDerivation = "nDLinInterpDerivation"
character(len=*), public, parameter :: keyGrids = "grids"
character(len=*), public, parameter :: keyExtrapolation = "extrapolationStrategy"
character(len=*), public, parameter :: keyLinExtrapolation = "linExtrapolation"
character(len=*), public, parameter :: keyLogExtrapolation = "logExtrapolation"
character(len=*), public, parameter :: keyLinlogExtrapolation = "linlogExtrapolation"
character(len=*), public, parameter :: keyExpectedHaloWidth = "expectedHaloWidth"
character(len=*), public, parameter :: keyTimeloop = "timeloop"
character(len=*), public, parameter :: keyFixedSteps = "fixedNumSteps"
character(len=*), public, parameter :: keyNumTimestep = "numTimesteps"
character(len=*), public, parameter :: keySaveInterval = "fixedSaveInterval"
character(len=*), public, parameter :: keyNormTimeTarget = "normalizedTimeTarget"
character(len=*), public, parameter :: keyRealTimeTarget = "realTimeTarget"
character(len=*), public, parameter :: keyTimeTarget = "timeValueTarget"
character(len=*), public, parameter :: keyMinSaveInterval = "minimumSaveInterval"
character(len=*), public, parameter :: keyOutputMode = "outputMode"
character(len=*), public, parameter :: keyRestart = "restart"
character(len=*), public, parameter :: keyResetTime = "resetTime"
character(len=*), public, parameter :: keyHDF5LoadInit = "loadInitValsFromHDF5"
character(len=*), public, parameter :: keyInitPath = "initValFilename"