RelativeAbundanceAnalysis


MarkerAbundanceTableAnalysis


MarkerPresenceTableAnalysis


GenericSamFilter


ConsensusMarker


DataMatrix


TreeFilter


Alignment


AlignmentSequence


CompactAlignment


Listener


ActionStarter


ReadVariableFromFile


SaveVariableToDisk


CorrectTime


ExtractGroundHeight


InterpolateHeight


ExtractLevel


ComputeMaximum


ComputeAverage


SumOnDimension


ComputeAverageOfEachVariable


ComputeMaximumOfEachVariable


LogCollector


MemoryData


FilterData


SliceData


ProcessCleaner


CacheDirectory


CustomModelConverter


NodeType


NodeTypeDiscriminator


Assessment


NodeSubtypeOther


NodeSubtypeSocietalBenefitArea


AssessmentNode


AssessmentNodeSubtypeApplication


AssessmentStatus


DustGenerator


SettledDisk


TwoLayerDisk


TwoLayerPringleDisk


SettledPringleDisk


PringleDisk


Envelope


NumberUnit


Symbolic


ReadWrite


Matching


NonLinear


GreenFunction


MockData


IdentifySampleLocation


VerbosityPrint


GalaxyPotential


OrbitIntegrator


TestConservation


TauRunner


Callable


FlatMap


ThumbStack


emissionLine


LoggerRouteHandler


AccessibleAsset


AccessibleItem


DashboardCollection


BaseResponse


WhoAmIResponse


Ingestion


ListIngestionRequest


ListIngestionResponse


Publisher


TemporalExtent


TestList


Deployment


MyParser


ProcessModel


Trajectory


likelihoodWrapper


intervalLikelihood


stingrayLikelihood


Swarm


muStingrayLikelihood


EnsembleSampler


DataFile


LevelSet


fullStingrayLikelihood


TritonPythonModel


Submission


CreationResponse


AuroraModelWrapper


FoundryClient


AuroraFineTuned


AuroraAirPollution


AuroraWave


CommunicationChannel


BlobStorageChannel


LevelConditioned


LevelPatchEmbed


Aurora


PerceiverAttention


InferenceWrapper


FieldTesterCAR


FieldTesterFlat


BinTester


BinTesterFlat


FieldTester


OptionParser


PeriodRegressor


IterativeTrainer


SignalTrainer


HLoss


OctaveRegressionLoss


OctaveClassificationTrainer


TrainingFilter


LightningTrainer


Slider


TextBox


STParam


LogScaleSlider


STFloatParam


SignalPlot


SignalPlotFigure


FunctionPlot


SignalTransformPlot


IterativeDataTransformPlot


TransformPlot


SignalDataPlot


SinusoidDataLoader


TransformerModel


RelativePosition


RelationAwareAttentionHead


RelationAwareTransformer


ODELinear


TimeDependentSwish


WrapRegularization


TimeVariableODE


SpectralPeakSelector


SpectralMixture


Expansion


WaveletAnalysisLayer


CorrelationAnalysisLayer


AutoCorrelationLayer


FoldingAnalysisLayer


HarmonicsFilterLayer


PolyExpansion


Periodogram


OctaveAnalysisLayer


SpectralProjection


NaturalCubicSpline


ElementLoader


IterativeDataLoader


SyntheticElementLoader


SyntheticLoader


WaveletLoader


SinusoidLoader


SinusoidElementLoader


PlanetCrossingDataGenerator


DAPQualityBitMask


DAPCubeBitMask


StellarContinuumModelBitMask


StellarContinuumModel


SpectralIndicesBitMask


SpectralIndicesDefinitionTable


SpectralIndicesDataTable


AbsorptionLineIndices


SpectralIndices


BandPassFilterPar


EmissionLineModelBitMask


EmissionLineModel


ReductionAssessmentDataTable


ReductionAssessment


LineProfileFit


TiedLineProfile


PieceWiseLinear


ScaledEmpirical


TemplateLibraryBitMask


TemplateLibrary


SpatialBinning


GlobalBinning


RadialBinningPar


RadialBinning


SquareBinningPar


SquareBinning


SpectralFitting


StellarKinematicsFitDataTable


StellarKinematicsFit


EmissionLineFitDataTable


EmissionLineFit


SpectralStackPar


SpectralStack


DAPall


ImageBitMask


EmissionLinePar


EmissionLineDefinitionTable


ParSet


ArtifactPar


FitChiSquare


SpectralResolution


GalacticExtinction


BitMask


DAPBitMask


BoxcarFilter


SemiMajorAxisCoo


TraceSet


Resample


TemplateFluxNorm


RunDap


CalculateCovariance


ScriptBase


DapStatus


ConstructDapAll


MangaDap


Pointer


ImageMarker


UpdateSpectrumPlot


MangaDapInspector


AnalysisPlan


ReferencePropertyTable


StellarDataTable


ApertureBinning


BasePar


DerivedPar


FBeta


SegmentationSequence


Messenger


ArgumentParserDefaultHelp


BaseModule


BaseFlowModule


DataModule


StrainPorosity


NullFigure


SpheralPolytopeSiloDump


SpheralVisitDump


SpheralController


AverageStrain


NodeHistory


SpheralTimer


SpheralConservation


SolidNodeList


FluidNodeList


NodeListRegistrar


NodeList


FieldListSet


FieldList


ArithmeticFieldList


TensorDamageModel


DamageModel


DamageGradientNodeCoupling


ProbabilisticDamageModel


FifthRankTensor


GeometryRegistrar


Plane


Polyhedron


ThirdRankTensor


CellFaceFlag


FourthRankTensor


ConstantXVelocityBoundary


SphericalOriginBoundary


PlanarBoundary


ConstantZVelocityBoundary


InflowOutflowBoundary


ConstantBoundary


SphericalBoundary


CylindricalBoundary


Boundary


RigidBoundary


ReflectingBoundary


ConstantRVelocityBoundary


ConstantYVelocityBoundary


FacetedVolumeBoundary


ConstantVelocityBoundary


Tessellation


ArtificialViscosity


ArtificialViscosityHandle


FiniteVolumeViscosity


SubPointPressureHourglassControl


StateBase


FieldUpdatePolicy


IncrementState


PureReplaceState


ReplaceBoundedState


IncrementBoundedState


UpdatePolicyBase


PureReplaceBoundedState


ReplaceState


RestartRegistrar


LinearAcceleration


ConstantAcceleration


PointPotential


PorosityModel


EntropyPolicy


NonSymmetricSpecificThermalEnergyPolicy


SoundSpeedPolicy


SpecificFromTotalThermalEnergyPolicy


GammaPolicy


CompatibleDifferenceSpecificThermalEnergyPolicy


SphericalPositionPolicy


SpecificThermalEnergyPolicy


PressurePolicy


VolumePolicy


NinthOrderPolynomialFit


ConstantStrength


SolidEquationOfState


StrengthModel


LinearPolynomialEquationOfState


NullStrength


CollinsStrength


SolidBoundaryBase


InfinitePlaneSolidBoundary


RectangularPlaneSolidBoundary


CircularPlaneSolidBoundary


CylinderSolidBoundary


SphereSolidBoundary


ClippedSphereSolidBoundary


ContactIndex


ArtificialConduction


ImplicitIntegrator


ImplicitIntegrationVectorOperator


PredictorCorrectorIntegrator


Integrator


PolytropicEquationOfState


GammaLawGas


EquationOfState


IsothermalEquationOfState


GenericHydro


GenericBodyForce


GridCellIndex


Neighbor


ConnectivityMap


PairwiseField


GridCellPlane


NodePairList


TreeNeighbor


FixedSmoothingScale


SmoothingScaleBase


LinearInterpolator


QuadraticInterpolator


DomainNode


NodeCoupling


SphericalKernel


BSplineKernel


HatKernel


TableKernel


QuarticSplineKernel


QuinticSplineKernel


FlatFileIO


FileIO


SiloFileIO


DistributeByXPosition


BoundingVolumeDistributedBoundary


TreeDistributedBoundary


DistributedBoundary


FieldBase


ArithmeticField


KernelIntegrationData


BilinearIndex


KernelIntegrator


IntegrationKernel


IntegrationCoefficient


ConstantIntegrationCoefficient


FieldListIntegrationCoefficient


FlatConnectivity


KernelIntegralBase


KernelIntegral


LinearIntegral


BilinearIntegral


LinearSurfaceDependentIntegral


BilinearSurfaceDependentIntegral


LinearKernel


LinearGrad


LinearKernelVector


BilinearKernelKernel


BilinearGradKernel


BilinearKernelGrad


BilinearGradDotGrad


BilinearGradProdGrad


BilinearSurfaceNormalKernelKernelFromGrad


LinearSurfaceKernel


LinearSurfaceNormalKernel


BilinearSurfaceKernelKernel


BilinearSurfaceNormalKernelKernel


BilinearSurfaceNormalKernelDotGrad


CellCoefficient


SurfaceNormalCoefficient


BilinearMultiplyByFieldList


SecondOrderArtificialViscosity


WaveSpeedBase


AcousticWaveSpeed


LimiterBase


VanLeerLimiter


VanAlbaLimiter


PolyGravity


TreeGravity


NBodyGravity


ApproximatePolyhedralGravityModel


SolverFunction


SlideSurface


CompositeNodeDistribution


GenerateSquareNodeDistribution


GenerateCubicNodeDistribution


GenerateSphericalShellSection


PolygonalSurfaceRejecter


PolyhedralSurfaceRejecter


MedialGeneratorBase


RadialCentroidalRelaxation


RejecterBase


PolyhedralSurfaceGenerator


CentroidalPolyhedralSurfaceGenerator


NodeGeneratorBase


ConstantRho


ListRho


SiloPolyMeshGenerator


Cosmological


Solar


Polytope


Spheral


VelocityKiller


Squeezer


removeTransverseVelocity


loadCurveStorage


SampleTypeBase


LineSegment


InterfaceHistory


StandingWaveSolution


AcousticWaveSolution


sDump


AngularMomentumHistory


CircularRejecter


clipOutflow


TrackDropletShape


trackInterface


EllipticalRejecter


KidderIsentropicCapsuleAnalyticSolution


CloudMassFraction


SphericalRejecterBlob


SphericalRejecter


AdaptiveRefinement


SodSolution


SodSolutionGasGas


SodSolutionStiffGasStiffGas


YeeDensity


ExponentialDensity


ExponentialProfile


perturb


Rejecter


dSurface


AverageCylindricalRadialVelocity


VelocityDiffuser


PlanarCompactionSolution


FakeHydro


CubeParticle


OmegaTracker


testField


diskDensity


densityProf


rejecter


NeighborTestBase


SiloFileIOTest


FileIOTestBase


TestTableKernel


TestSphericalKernel


TestLineSegmentPolyhedronIntersection


CubicFunction


TestQuadraticInterpolator


TestSegmentSegmentIntersection


TestLineSegmentPolygonIntersection


LinearFunction


QuadraticFunction


VectorTestBase


TestInnerProduct


TestOuterProduct


TestDoubleInnerProduct


TensorTestBase


FullTensorTestBase


SymmetricTensorTestBase


TestPolyhedronClipping


SortCounterClockwise


TestPolygon


TestPolyhedron


ConstantBoundaryTest


PrintColor


Buttons


ImageDisplay


EventManager


LivePredictor


TrainingWindow


FastTemplatePeriodogram


SlowTemplatePeriodogram


Observatory


SkyModel


PowerBeam


AnalyticBeam


MergeTail


NoAttention


ScaledDotProductAttentionOnly


ScaledDotProductAttention


HyperTransformer


TestFileHandling


SparseSpace


TimeDependentOperator


DataSeries


RollingArray


LivePlot


NoPool


Ticker


SubmissionConnection


Climatology


Persistence


TestGet


TestJobUpdate


TestJobUpdateParam


TestJobAbort


TestJobDelete


TestJobSequence


LocalManager


EntityStore


CustomAdapter


JobList


JobStorage


UserStorage


EntityStorage


RoleView


RadarMapDisplay


RadarDisplay


GridMapDisplay


GAMICFile


InTemporaryDirectory


InGivenDirectory


GateFilter


GateMapper


RadarSpectra


HorizontalWindProfile


Radar


AdvisoryInclusion


OperationMode


ExecutionStyle


AffineTestData


TestFixAll


NeighborMeanCorrector


BiasCorrector


TerminalView


TerminalGraphicsView


ParentGraphicsView


VisualizerPlot


GraphPlot


PathItem


VectorPlot


PositionPlot


VelocityPlot


AccelerationPlot


AccelerationBiasPlot


OrientationPlot


OmegaPlot


GyroBiasPlot


ModePlot


ConfidencePlot


FeatureCountPlot


CommandForcePlot


CommandTorquePlot


CommandStatusPlot


Quaternion


FamCommand


ControlState


Acceleration


AccelerometerBias


DepthOdometry


GyroscopeBias


Velocity


OrientationPlotter


PositionPlotter


ValuePlotter


Corner


Topic


MemUsage


PrintEveryK


FaultEntry


FeatureAverager


AMReXParticleHeader


ParFile


FileList


Unbounded


ParameterBase


ConstantParameter


FreeParameter


DependentParameter


FluxParameterType


PointSourceModel


ConstantModel


ExponentialModel


ComputeGraphModel


WindowType


ModelFitting


MeasurementImage


DataCubeSlice


ImageGroup


ByPattern


MeasurementGroup


MapForm


FlowLineForm


ExtractForm


nanSplineBase


ExtractLinearGridData


StraightLine


Compressor


BlenderController


CelestialBody


TimingEvent


TimeSampler


SmallSolarSystemBody


ImageCompositor


RenderAbstractObject


RenderCamera


RenderObject


RenderScene


RenderController


DEEvolution


Transit


ConfigurationRun


ConfigurationAnalysis


CleanLibrary


NonLinearModel


EarlyQuintessence


CAMBStructureMeta


CambTest


MatterTransferData


continuumThread


bootstrapThread


GainsFlag


Birdie


invertWindowThread


cleanWindowThread


invertContinuumThread


ObjectCommons


WorkRequest


ThreadPool


ImageReader


ContinuumSubtractionThread


PACManPipeline


PACManTrain


PACManGenericText


PACManAnalyze


ProposalScraper


SWIFTGalaxy


LazyMask


MaskCollection


TestSWIFTGalaxyCreation


TestDeletion


TestSOAP


TestSOAPWithSWIFTGalaxy


TestMaskHelper


TestWebExampleData


TestLazyMask


TestApplyTranslation


TestCopySWIFTGalaxy


TestCopyMaskCollection


RandomWalk


RadiationSourceModel


RadiationSourceUserDefined


Anneal


Analyze


ImageProcessor


RunningTheTool


StarSelectorWindow


SplashScreen


GraphicsWindowManager


GraphCap


Device


FileCache


Shelf


FullWindowCursor


EditHistory


DrawBuffer


StatusLine


FocusEntity


TerminalFocusEntity


FocusController


ContextSensitiveScanner


GenericScanner


GenericParser


GenericASTBuilder


GenericASTTraversal


GenericASTMatcher


RecordFile


FifoImageDisplay


ImageDisplayProxy


FileChooser


FindLineNumber


ErrorTracker


TypeCheck


GoToAnalyze


MenuItem


ParCache


Binder


PrettyTree


TreeList


CommandError


MockSource


Uncertain


ObjectContainer


ImageData


Rejection


ExtractedSource


TestStream


MockSocket


TestDurationDecorator


TestManagement


TestEphemeris


TestReject


TestNan


SubstituteInfTestCase


SubstituteNanTestCase


TestSigma


RedirectStreamTestCase


MockImage


TestSourceExtraction


TestPersistence


TestQuality


TestExpire


TestForcedFit


TestBand


TestInsert


TestMonitor


MockResult


TestProcessTime


TestMultipleSourceField


TestSourceAssociation


TestDump


TestDataSet


TestExtractedSource


TestRejection


TestSkyRegionAssociation


TestTransientExclusion


TestLightSurface


TestLightCurve


TestImageStore


TestPopulate


BaseStatisticMixIn


SplitCosineBellWindow


CosineBellWindow


EllipseModel


Genus


Wavelet


DeltaVariance


AnnulusKernel


StatisticsProblem


MaximumProbabilityEstimator


MinimizationProblem


NewtonSolver


DamageSolver


FlowSolver


HeatTransportSolver


IceStream


HybridModel


DamageTransport


IceShelf


ShallowIce


TransportEquation


Continuity


DiffusionTransportModel


AdvectionTransportModel


LakeExtract


LakeExtractTestCase


Imputation


Rotate


RandomHorizontalFlip


RandomVerticalFlip


TrainLoss


ImageSeriesInterpolator


TemporalAggregator


ActivationType


NormType


ColorCycler


StyleRegistry


UnitConverterWithSpectral


ApplicationState


HomeZoom


PanZoom


PanZoomX


PanZoomY


BoxZoom


XRangeZoom


YRangeZoom


ViewerClone


SelectLine


SelectFootprintOverlay


FloatHandleEmpty


NewViewerMessage


ViewerAddedMessage


ViewerRemovedMessage


LoadDataMessage


AddDataMessage


RemoveDataMessage


ChangeRefDataMessage


SubsetRenameMessage


ConfigurationLoadedMessage


AddDataToViewerMessage


RemoveDataFromViewerMessage


AddLineListMessage


LineIdentifyMessage


FootprintSelectClickEventMessage


RowLockMessage


TableClickMessage


SliceSelectSliceMessage


SliceToolStateMessage


BaseSpectrumVerticalLine


SpectralLine


ShadowLine


ShadowLabelFixedY


LineAnalysisContinuum


FootprintOverlay


HistogramMark


DistanceLabel


DistanceMeasurement


Launcher


WithCache


SelectFileExtensionComponent


LayerSelect


SubsetSelect


ApertureSubsetSelect


ViewerSelect


AutoTextField


ViewerRegistry


ViewerCreatorRegistry


TrayRegistry


ToolRegistry


MenuRegistry


DataParserRegistry


LoaderStepRegistry


FreezableState


FreezableProfileViewerState


FormatSelect


TargetSelect


BaseResolver


ObjectResolver


FileDropResolver


FileResolver


ObjectParser


BaseParser


BaseImporterToDataCollection


SpectrumListImporter


SubsetImporter


TraceImporter


SpectrumImporter


ImageImporter


BaseViewerCreator


ImageViewerCreator


SelectSlice


WithSliceIndicator


WithSliceSelection


CubeListenerData


MomentMap


ImagePanZoom


BlinkOnce


MatchBoxZoom


MatchPanZoom


ContrastBias


SimpleAperturePhotometry


Compass


Orientation


TestSave


TestCenterOffset


TestCenter


TestZoom


TestDeleteData


BaseLinkHandler


TestParseImage


TestContrastBiasTool


TestSimpleAperPhot


TestAdvancedAperPhot


TestRadialProfile


TestDefaultOrientation


TestNonDefaultOrientation


TestDeleteOrientation


TestOrientationNoData


BaseRegionHandler


HomeZoomMatchX


BoxZoomMatchX


XRangeZoomMatchX


PanZoomMatchX


PanZoomXMatchX


LineAnalysis


UnitConversion


RowLock


SlitOverlay


CrossDispersionProfile


RampExtraction


ProfileFromCube


SplineStretch


DataQuality


Export


ViewerCreator


About


DataMenu


LineListTool


LazyPhotoMap


ClippedFunction


SelectionFunction


LuminosityFunction


FitMethod


TimerLog


GridForest


FixedSampler


NullSampler


IndexSampler


RandomSubSampler


UniformSampler


PowerLawSampler


ExponentialSampler


polyStar


Extrinsic


BilbyInject


Inject


Overview


Header


Burst


Filter


MeanFilter


Image


EdgeFilter


InputParser


HenryPeriodic


StreamingMapper


AirQualityMapperNode


LinSpace


ExtensionBlockFactory


ExampleHandler


ExitHandler


AHandler


FooHandler


WebSocketHandler


IsContinueTurn


CentroidStrategy


ConvexHullStrategy


AreaStrategy


SegmentIntersectStrategy


winding


counter


haversine


sphere


polynomial


reference


closure


identity


CouplingAndPotential


InitialScalarData


DefaultCouplingAndPotential


RhoDiagnostics


ScalarExtraction


DependentResult


TimedTask


RegisteredOption


Vector


VectorSpace


Journalist


Journal


FileJournal


StreamJournal


SolveStatistics


MatrixSpace


TaggedObject


Observer


Subject


ProblemSpecs


NoFaultFactory


LinearSlipWeakeningFactory


RateAndStateAgingFactory


RateAndStateSlipFactory


RateAndStateFastVelocityWeakeningFactory


RateAndStateSevereVelocityWeakeningFactory


tracer


SurfaceCouplingImporter


SurfaceCouplingExporter


SurfaceUpwardLatentHeatFlux


PotentialTemperatureDiagnostic


FieldAtPressureLevel


FieldAtLevel


VerticalLayerDiagnostic


RelativeHumidityDiagnostic


WaterPathDiagnostic


NumberPathDiagnostic


SeaLevelPressureDiagnostic


FieldAtHeight


ConditionalSampling


DryStaticEnergyDiagnostic


VaporFluxDiagnostic


VirtualTemperatureDiagnostic


WindSpeed


ScreamContext


IsCrackTip


PythonSourceTermPythonSideInterfaceTrampoline


PythonBoundaryConditionPythonSideInterfaceTrampoline


PolygonTest


LocalAssemblerInterface


LocalAssembler


IntegrationTestProcess


LinearElasticTransverseIsotropic


PyramidElementQuality


HexElementQuality


RasterDataToMeshTest


TriElementQuality


ConvertToLinearMesh


PrismElementQuality


SigmoidFunctionTest


RasterToMeshTest


QuadElementQuality


LocalAssemblerB


LocalAssemblerDataInterface


LocalAssemblerData


ExtrapolationTestProcess


GradShapeFunctionTest


ComplexScalarPotential


ScalarPotential


DefaultPotential


ComplexScalarField


EnergyConservation


ComplexPotential


Region


System


StreamLogger


Spline


InitializeTechVectorHelper


IDiscreteChoice


digraph


ThreeBodyPhaseSpace


NeutrinoSpecRetType


Electron


ElectronNeutrino


TauNeutrino


UpQuark


CharmQuark


TopQuark


DownQuark


StrangeQuark


BottomQuark


Photon


OutputFileWriter


CandidateFileWriter


ErrorChecker


Element


Block


BlockCalculator


AccelerationPlan


HarmonicFolder


SpectrumFormer


CandidateScorer


FringeFinder


DelayFinder


TimeSeriesFolder


PeakFinder


Masker


BaseDistiller


HarmonicDistiller


AccelerationDistiller


DeviceFrequencySeries


DevicePowerSpectrum


DadaHeader


CandidateCollection


TimeSeries


DeviceTimeSeries


TimeSeriesContainer


SkyCount


LogLike


AddPhoton


ClassifierTest


StringRef


AssertionHandler


ExceptionTranslatorRegistrar


ExceptionTranslator


TrackerBase


SectionTracker


Spacer


ExceptionTranslatorRegistry


ListeningReporter


RegistryHub


ConsoleAssertionPrinter


TablePrinter


Diagnostics


Parallel


ReferenceElement


ComposeTransport


holder


FieldManager


FieldHeader


FieldLayout


FieldIdentifier


TimeInterpolation


DataInterpolation


SEGrid


PointGrid


GridImportExport


AbstractGrid


AtmosphereDiagnostic


AtmosphereProcessGroup


AtmosphereProcess


OutputManager


AtmosphereInput


AtmosphereOutput


PropertyCheck


FieldLowerBoundCheck


FieldNaNCheck


FieldWithinIntervalCheck


FieldUpperBoundCheck


DummyProcess


AddOne


TurbulentMountainStress


PhysicsTestData


spline


PolarizationHolder


queryHelper


SimpleTimer


bucket


EqualityDefinition


ListType


Cache


nonesuch


scope


wrapper


Example


FrontalMelt


SeaLevel


OceanModel


SurfaceModel


AtmosphereModel


Anomaly


PicoPhysics


Given


Constant


GivenTH


PicoGeometry


CompleteOceanModel


FrontalMeltRate


FrontalMeltRetreatRate


DischargeRouting


DischargeGiven


FrontalMeltPhysics


TemperatureIndex


Simple


ForceThickness


SurfaceMelt


SurfaceRunoff


Accumulation


TotalSurfaceAccumulation


TotalSurfaceMelt


TotalSurfaceRunoff


ElevationChange


SurfaceModelCreator


SpecificSurfaceModelCreator


Elevation


PrecipitationScaling


CosineYearlyCycle


WeatherStation


OrographicPrecipitationSerial


OrographicPrecipitation


YearlyCycle


Uniform


AirTemperatureSnapshot


AirTemperature


Precipitation


MeanSummerTemperature


ScalarForcing


ModelCreator


SpecificModelCreator


ModifierCreator


SpecificModifierCreator


Verification


TendencyOfIceAmount


TendencyOfIceAmountDueToFlow


SurfaceFlux


BasalFlux


ConservationErrorFlux


DischargeFlux


IceMarginPressureDifference


HardnessAverage


Temperature


TemperaturePA


TemperaturePABasal


IceEnthalpySurface


IceEnthalpyBasal


TemperatureBasal


TemperatureSurface


LiquidFraction


TemperateIceThickness


TemperateIceThicknessBasal


IceVolume


SeaLevelRisePotential


IceVolumeRateOfChange


IceMass


IceMassRateOfChangeDueToFlow


IceMassRateOfChange


IceVolumeTemperate


IceVolumeCold


IceEnthalpy


TimeStepLength


IceMassFluxBasal


IceMassFluxSurface


IceMassFluxBasalGrounded


IceMassFluxBasalFloating


IceMassFluxConservationError


IceMassFluxDischarge


IceMassFluxAtGroundingLine


ThicknessRateOfChange


IceAreaFraction


IceAreaFractionGrounded


IceAreaFractionFloating


HeightAboveFloatation


IceHardness


IceViscosity


IceThickness


IceBottomSurfaceElevation


IceSurfaceElevation


GroundingLineFlux


IceModel


Converter


IceGrid


String


StringList


StringSet


IntegerList


RealList


TerminationReason


GenericTerminationReason


GeometryCalculator


ColumnInterpolation


AccessList


EnthalpyConverter


ColdEnthalpyConverter


ErrorLocation


ParallelSection


ElementMap


Quadrature


StringLogger


ParallelIO


Wrapper


Viewer


TendencyOfWaterMass


TotalInputRate


WaterInputFlux


SubglacialWaterFlux


GroundedMarginFlux


TendencyOfWaterMassDueToFlow


NullTransport


BasalWaterPressure


RelativeBasalWaterPressure


EffectiveBasalWaterPressure


WallMelt


BasalWaterVelocity


HydraulicPotential


Hydrology


Distributed


SteadyState


SigInstaller


TAOTerminationReason


TaoBasicSolver


FluxDivergence


GeometryEvolution


RegionalGeometryEvolution


Geometry


AgeModel


AgeColumnSystem


ConstantInColumn


StressBalance


ShallowStressBalance


ZeroSliding


BedSmoother


FractureDensity


PointwiseIsostasy


FlowLaw


FlowLawFactory


IsothermalGlen


TemperatureModel


EnthalpyModel


DummyEnergyModel


DrainageCalculator


BedThermalUnit


BedrockColumn


Enthalpy


EnergyModel


IceRegionalModel


RegionalYieldStress


IceBasalResistancePlasticLaw


IceBasalResistancePseudoPlasticLaw


YieldStress


MohrCoulombPointwise


MohrCoulombYieldStress


ConstantYieldStress


MassEnergyBudget


FrontRetreat


FloatKill


IcebergRemover


vehicleControllerTest


registration


waiter


manual


integer


algorithm


latch


StubMesh


DataPresenter


SparseCellField


DenseNodeField


SparseNodeField


DenseCellField


ConstantField


HostFieldFactory


MeshFactory


Material


FieldFactory


KernelComposerManager


KernelComposer


HostMeshFactory


GeometryTest


ExcitationTest


ModelTest


SparseMatrixTest


SegmentationTest


KernelComposerTest


MaterialTest


SparseVectorTest


DriveVectorTest


DenseVectorTest


DenseVector


DriveVector


Stencil


Segmentation


ParsableObject


SparseMatrix


Excitation


SparseVector


CubicIntegrand


QuinticIntegrand


YRegion


TFloor


TCeil


TNearest


TLinear


TSpline


SKIExactXIntegrand


RTimesF


RandomGenerator


NormalRandomGenerator


Power


DeliverData


ElasticSearchRegistrySearchRequestBuilderTest


NegativeTester


SpringBootMain


UnsupportedElasticSearchProperty


ApplicationTypeException


NothingFoundException


ElasticSearchRegistrySearchRequestBuilder


SearchRequestBuilder


RequestAndResponseContext


BundleDAO


ProductBusinessObject


CollectionProductRefBusinessObject


EntityProduct


HomeController


MiRTraceRunStatusLog


MiRTrace


AdapterCandidate


AnalysisPipelineResult


AlphabeticComparator


DisplayOrderComparator


AnalysisTaskManager


MiRTraceReport


SearchResult


AnalysisPipeline


AnalysisTask


GenerationThread


ServerDomain


EngineFactory


AppendReportFormController


EditReportFormController


ReportContent


ReportManager


LinkGen


ShapeDataCache


ShapeDataCacheEntry


AbstractFileStore


StoreLocation


PickedObject


PickSupport


PickedObjectList


YahooGazetteer


BasicPointOfInterest


SelectEvent


DragSelectEvent


RenderingEvent


BulkRetrievalEvent


PositionEvent


OrderedMeshShape


ExtentCacheKey


RefreshTask


RegionData


Earth


EarthFlat


EllipsoidalGlobe


StateKey


FlatGlobe


FlatStateKey


AbstractGeographicProjection


ProjectionPolarEquidistant


ProjectionSinusoidal


SurfaceSquare


SurfaceQuad


BasicLightingModel


AbstractSurfaceShape


SurfaceShapeStateKey


GeometryKey


GlobeAnnotationBalloon


ScreenAnnotation


Pyramid


GlobeAnnotation


AbstractAnnotation


TextCacheKey


ScreenImage


OrderedImage


ScreenCreditController


SurfaceSector


AbstractAnnotationLayout


TrackRenderer


ScreenRelativeAnnotation


SurfaceEllipse


ScreenBrowserBalloon


AbstractAnnotationBalloon


AnnotationNullLayout


UserFacingIcon


ContourLinePolygon


AbstractSurfaceRenderable


BasicAnnotationRenderer


OrderedAnnotation


SurfaceIcon


GeographicSurfaceTileRenderer


SurfaceImage


SurfaceTileRenderer


Transform


ContourLine


ScreenCreditImage


FrameFactory


ScreenAnnotationBalloon


RigidShape


UserFacingText


PathData


PathPickSupport


Ellipsoid


Quadrilateral


IconRenderer


OrderedText


AbstractBalloon


DrawState


TextRendererCache


CacheKey


SurfaceText


SurfaceCircle


Pedestal


Wedge


LazilyLoadedTexture


SurfacePolygon


AbstractSurfaceObject


SurfaceObjectStateKey


CacheEntry


GeographicTextRenderer


AbstractBrowserBalloon


BrowserControl


OrderedBrowserBalloon


AnnotationFlowLayout


AbstractGeneralShape


GlobeBrowserBalloon


OrderedGlobeBrowserBalloon


PatternFactory


ToolTipRenderer


AbstractShape


AbstractShapeData


OrderedRenderableEntry


SurfaceObjectTileBuilder


SurfaceObjectTile


SurfaceObjectTileStateKey


BoxGeometry


Layer


SurfaceBox


CappedCylinder


PartialCappedCylinder


PolygonGeometry


ScreenSizeDetailLevel


Orbit


Curtain


CurtainGeometry


PolyArc


CappedEllipticalCylinder


PolygonEditor


BasicControlPointKey


BasicMarker


BasicMarkerShape


CompoundShape


HeadingLine


HeadingArrow


MarkerRenderer


OrderedMarker


PositionAnimator


CompoundAnimator


MoveToPositionAnimator


AngleAnimator


SmoothInterpolator


MoveToDoubleAnimator


BasicAnimator


DoubleAnimator


RotateToAngleAnimator


AnimationController


AnimationSupport


BufferWrapperRaster


AbstractDataStoreProducer


TiledRasterProducer


AbstractDataRasterWriter


ImageIORasterReader


BasicRasterServer


BasicDataRasterReaderFactory


TiledImageProducer


RasterServerConfiguration


RasterSector


CacheListener


AbstractDataRaster


TiledElevationProducer


ImageIORasterWriter


AbstractDataRasterReader


ProductionState


SkyColorLayer


BasicLayerFactory


TiledImageLayer


LevelComparer


CompositionRetrievalPostProcessor


LayerList


AbstractLayer


AnnotationLayer


GraticuleSupport


AbstractGraticuleLayer


GridElement


RenderableLayer


MarkerLayer


TerrainProfileLayer


TextureTile


BasicTiledImageLayer


IconLayer


WorldMapLayer


GraticuleTile


SkyGradientLayer


LocalRasterServerLayer


SurfaceImageLayer


CompassLayer


MetricScaleSupport


SquareSector


SquareZone


SquareGrid


GridZone


DefaultRecordFactory


WaveletRecord


DirectoryRecord


LocationSection


ComponentLocationRecord


FrameFile


TileTask


FileChooserPanel


UpdateDescriptionFilter


FileSet


ProgressPanel


DataChooserPanel


PlaceNameService


PlaceNameLayer


NavigationTile


PlaceNameChunk


PlaceNameServiceSet


AbsentResourceList


AbsentResourceEntry


BufferFactory


ShortBufferFactory


FloatBufferFactory


DoubleBufferFactory


EntityMap


RayCastingSupport


AbstractResizeHotSpot


NativeLibraryLoader


TileKey


BrowserOpener


GeometryBuilder


IndexedTriangleBuffer


IndexedTriangleArray


EditorAnnotation


BasicClutterFilter


TimedExpirySupport


SurfaceTileDrawContext


DecisionTree


BufferWrapper


AbstractBufferWrapper


ShortBufferWrapper


FloatBufferWrapper


DoubleBufferWrapper


EmptyBufferWrapper


ImageInterpolator


ContourBuilder


CellKey


BasicDragger


DataConfigurationFilter


RasterControlPointList


ControlPoint


ThreadedTaskService


TaskExecutor


StatisticsPanel


SectorVisibilityTree


BitSetQuadTreeFilter


FileTree


GeographicImageInterpolator


GeographicCell


NetworkCheckThread


PerformanceStatistic


VectorIterable


LocationIterable


PositionIterable


BoundedHashMap


ImageTiler


ImageTilerListener


TextureAtlasElement


BasicNetworkStatus


ContourList


ImageTrimmer


VertexData


PickPointFrustumList


SectorResolution


SessionCacheRetrievalPostProcessor


ShapeEditor


ControlPointMarker


BasicQuadTree


AbstractHotSpot


RestorableSupport


StateObject


TextureAtlas


AtlasBackingStore


Logging


CompoundStringBuilder


CombineContext


ShapeCombiner


LayerTree


LayerTreeModel


LayerTreeNode


WizardModel


WizardController


Wizard


DashboardController


ParserTableEntry


AtomPerson


AtomLink


AtomAbstractObject


AtomParserContext


ScrollFrame


ContentTile


ScrollBar


ScrollControl


ScrollKnob


BasicTreeNode


BasicTree


DragControl


TreeHotSpot


TreePath


WindowShadeAnimation


BasicTreeLayout


NodeLayout


BasicTreeModel


FrameResizeControl


BasicWebViewFactory


AbstractWebView


MacWebView


MacWebViewTexture


WebViewTexture


MeasureTool


CustomRenderableLayer


ControlPointWithLeader


AreaMeasurer


LengthMeasurer


MeasureToolController


ServiceException


NoItemException


AbstractViewInputHandler


KeyAction


MouseAction


BasicViewInputHandler


RotateActionListener


RotateMouseActionListener


MoveToMouseActionListener


ResetHeadingActionListener


ResetHeadingPitchActionListener


StopViewActionListener


KeyEventState


InputState


ViewInputActionHandler


AbstractIconRetriever


TacticalGraphicLabel


OrderedLabel


AbstractTacticalSymbol


IconSource


IconTexture


IconRequestTask


IconAtlasElement


OrderedSymbol


AbstractTacticalGraphic


SymbolCode


TacticalGraphicSymbol


LabelLayout


OffsetPair


EchelonSymbol


PhaseLine


AttackRotaryWing


AdvanceForFeint


DirectionOfAttack


RoutePoint


DoseRateContourLine


PullUpPoint


PrincipleDirectionOfFire


DirectionOfAttackForFeint


LinearTarget


MunitionFlightPath


LineOfContact


FireSupportLine


InfiltrationLane


AbstractAxisArrow


ForwardEdgeOfBattleArea


SupportingAttack


MainAttack


Aviation


HoldingLine


DirectionOfAttackAviation


BasicArea


LimitedAccessSymbol


IconRetriever


SupportByFirePosition


SectorRangeFan


FilledArea


RectangularFireSupportArea


Encirclement


IrregularFireSupportArea


RectangularTarget


Ambush


ArcData


AviationZone


Smoke


Airhead


LimitedAccessArea


CombatSupportArea


CircularRangeFan


RectangularPositionArea


SearchArea


OffenseArea


ProcessExecutor


InputParameterProcessor


ParameterProcessor


RasterServerConfigurationTest


RenderableLayerTest


AnnotationLayerTest


IconLayerTest


EllipsoidalGlobeTest


UserFacingIconTest


GlobeAnnotationTest


PedestalTest


SizeTest


ScreenAnnotationTest


SurfaceShapeTest


BasicOrbitViewTest


LineTest


BoundingVolumeTest


AngleTest


PlaneTest


MatrixTest


NetworkStatusTest


BasicQuadTreeTest


AbsentResourceListTest


HighResolutionTerrainTest


EntityMapTest


AllPointGraphics


TestA


TestB


TestC


TestD


TestE


TestF


TestG


TestH


TestI


TestJ


TestK


TestL


TestM


TestDoc


TreeNativeSize


BrowserBalloonSizeTest


BrowserBalloonTest


TypeReference


TokenBuffer


TextBuffer


InternCache


NameN


RootWContext


ArrayWContext


ObjectWContext


WriterBasedGenerator


ReaderBasedParser


DefaultPrettyPrinter


FixedSpaceIndenter


StreamBasedParserBase


ReaderBasedParserBase


NumberInput


IOContext


SegmentedStringWriter


NumberOutput


ShapeCombining


LayerTreeUsage


Cones


LineStyleRenderer


ColorPanel


FlatWorld


RadarVolume


ViewLookAround


ViewControlPanel


BulkRetrievablePanel


LayerPanel


PersistSessionState


LineBuilder


LinePanel


ApplicationTemplate


CustomElevationModel


RadarVolumeExample


TreeFiltering


MyMarkerLayer


SplitPaneUsage


ScreenImageDragging


OnScreenLayerManager


PathPositionColors


ExamplePositionColors


LineBackground


LocalDataOnly


HelloWorldWind


Blinker


ClickAndGoSelectListener


StaticAlarmAction


FlashingAlarmAction


TerrainProfiler


ContextMenuController


ContextMenu


ContextMenuItemAction


Graticule


GraticuleTypeListRenderer


Stereo


GazetteerPanel


SurfaceTextUsage


ShapeClippingPanel


ContentAnnotation


AudioContentAnnotation


ImageContentAnnotation


LoggingControl


MyHandler


ShapeClipping


AnimatedGlobe


WorldWindDiagnostics


MeasureToolPanel


SimpleShapeDragging


CacheLocationConfiguration


FlatWorldPanel


SurfaceImageViewer


ViewAnimator


PickFrustum


PickFrustumLayer


ContourBuilderExample


ScreenSelection


EnableSelectorAction


DisableSelectorAction


SelectionHighlightController


TimedMarker


TimedMarkerLayer


DimGlobeSurface


VideoOnTerrain


SurfaceImageDragger


BathymetryRemoval


RemoteSurfaceImage


SimpleGlobeAnnotation


RotatedSector


ShapeEditorExtension


SectorSelection


AttributeGroup


ViewIteration


PathAction


Backwards


Heading


FollowPath


GlobeAnnotationExample


SaveImageAction


Shutdown


ShutdownWindowAction


CreateWindowAction


ShutdownWorldWindAction


MeasureToolUsage


MeasureToolListener


RubberSheetImage


SurfaceImageEntry


CanvasFrame


CardLayoutUsage


ViewVolumeViewer


SectorGeometryLayer


ViewVolumeLayer


ViewViewVolume


OrderedCube


RigidShapeBuilder


AbstractShapeEntry


AbstractShapeBuilderModel


EditMode


EllipsoidFactory


BoxFactory


CylinderFactory


PyramidFactory


ConeFactory


WedgeFactory


AbstractShapeBuilderPanel


AbstractShapeBuilderController


PyramidEditor


RigidShapeEditor


AbstractShapeEditor


ConeEditor


PolygonEntry


PolygonBuilderModel


PolygonBuilderPanel


PolygonBuilderController


WedgeEditor


BoxEditor


CylinderEditor


BalloonResizeController


ViewVolumeRenderer


OrderedViewVolume


ScreenShotAction


ExtentVisibilitySupport


ScreenExtent


AudioPlayerAnnotation


ToolTip


SurfaceImageEditor


SlideShowAnnotation


SlideShowAnnotationController


ButtonAnnotation


SectorSelector


RegionShape


HighlightController


ScreenSelector


SelectionRectangle


ToolTipAnnotation


TreeControl


AudioPlayer


ProgressAnnotation


DirectedPath


BusyImage


ToolTipController


FileStoreDataSet


HotSpotController


BalloonController


DocumentRetrievalTask


StatusLayer


ImageAnnotation


LayerManagerLayer


AudioPlayerAnnotationController


SessionState


CacheTable


CacheModel


DataCacheViewer


InstallImagery


ImportImagery


GoToSectorAction


EyePositionAnimator


FlyToLookAtAnimator


ViewSwitch


ViewDisplay


ViewerClass


AddAnimator


FlyViewGazetteerPanel


AnalyticSurface


OrderedSurface


AnalyticSurfaceObject


ClampToGroundSurface


ShadowSurface


ExportableAnalyticSurface


AnalyticSurfaceLegend


LabelRenderable


AbstractShapeIntersection


PolygonIntersection


ShapeLoaderThread


Symbology


IconRetrieverUsage


TacticalGraphics


LayerAndElevationManagerPanel


SelectLayerAction


ElevationModelPanel


SelectModelAction


LayerManagerPanel


ElevationModelManagerPanel


WorldWindow


FileMenu


AbstractOnDemandLayerFeature


ScaleBar


OpenFile


ImportableDataFilter


AbstractOpenResourceFeature


NetworkActivitySignal


Navigation


GraticuleLayer


Measurement


AbstractFeature


AbstractFeaturePanel


MeasurementPanel


AbstractApplicationFeature


AbstractFeatureLayer


ReorderListener


LayerCellRenderer


LayerTreeGroupNode


CellPanel


LayerNodeTreeCellRenderer


LayerNodeTreeCellEditor


GradientToolBar


ToolBarButton


ImageLibrary


IconController


ExternalLinkController


SimpleImporter


Registry


AbstractMenu


ToggleMenuItem


RadioMenuItem


LayerPath


ShadedPanel


PanelTitle


TableCellColorRenderer


FileStoreDataSetFinder


FileStorePanel


DataInstallerProgressMonitor


FileStoreTableModel


FileSetTable


FileSetPreviewImageGenerator


FileSetPanel


FileSetFinder


FileSetKey


FileSetTableModel


FileStoreTable


NameRenderer


DataInstallerPanel


DataInstaller


ColorAllocator


FileSetFilter


LayerAction


AntennaViewer


AntennaModel


AntennaAxes


GliderWorldWindow


LayerListener


GliderRegionOfInterest


RegionSet


GliderImageLayer


ImageListener


GliderImage


RegionListener


SARAnnotationReader


SARAnnotationElement


LicenseAgreement


TrackViewPanel


ViewMenu


LayerVisibilityAction


AnalysisPanel


ViewState


LayerMenu


SARPosition


SARTrackBuilder


PositionTable


MyTableModel


AltitudeHeaderRenderer


AngleHeaderRenderer


AngleCellRenderer


AltitudeCellRenderer


GeneralCellEditor


AngleCellEditor


AltitudeCellEditor


SARTrack


TrackWrapper


TrackPointWrapper


TerrainProfilePanel


TerrainProfileController


ElevationPlane


CloudCeiling


FocusablePanel


SARTrackExtensionTool


HelpFrame


RenderableMarker


CloudCeilingPanel


ElementParser


SARAnnotationSupport


TrackController


SARSegmentPlane


SARAnnotation


TrackPanel


SARAnnotationWriter


AppendPositionAction


InsertPositionAction


SARScreenShotAction


CompoundFilter


SaveTrackFilter


AbstractTrackReader


TrackReaderFilter


PlaneModel


ScreenElevationLine


OrderedItem


SegmentPlaneController


SegmentPlaneRenderer


SegmentPlane


SegmentPlaneEditor


WorldWind


AbstractSceneController


StereoOptionSceneController


BasicFactory


BasicSceneController


BasicModel


RectTile


HighResolutionTerrain


LocalElevationModel


LocalTile


BasicElevationModelFactory


ElevationCompositionTile


AbstractElevationModel


BasicElevationModel


ElevationTile


CompoundElevationModel


BathymetryFilterElevationModel


ZeroElevationModel


SectorGeometryList


LocalRasterServerElevationModel


AbstractDataReader


FixedLengthDataReader


VariableLengthDataReader


RecordIndex


LibraryAction


CoverageAction


ZoomAction


RecordData


FeatureKey


ComparisonParser


LogicalExpressionParser


LogicalExpression


CombinedFeature


NullDataFactory


DateTimeDataFactory


TextDataFactory


ShortDataFactory


FloatDataFactory


DoubleDataFactory


NullDataBuffer


GenericDataBuffer


DateTimeReader


TripletIdReader


TextReader


TextDataBuffer


ShortReader


FloatReader


DoubleReader


ScalarDataBuffer


GeoTiff


GeoKey


TIFFReader


CodeReader


ModelTiePoint


GeoKeyEntry


WorldFile


DBaseFile


RecordGroup


IntersectionData


TileStateKey


BoundingRectangle


DBaseRecord


RecordIndices


DBaseField


TABRasterReader


BasicColorBlockExtractor


ComposeImageTile


Style


BasicDataFileStore


PostProcessor


BasicMemoryCacheSet


BasicSessionCache


BasicMemoryCache


BasicRasterServerCache


MemoryMonitorThread


CachePrunerThread


AttackByFirePosition


CircularFireSupportArea


SpecialInterestArea


AbstractRectangularGraphic


AbstractCircularGraphic


AirfieldZone


CircularPositionArea


BattlePosition


FireSupportTextBuilder


DragContext


ViewElevationAnimator


BasicView


OrbitViewCenterAnimator


OrbitViewEyePointAnimator


BasicOrbitView


OrbitViewCollisionSupport


OrbitViewInputHandler


ResetRollActionListener


OrbitViewMoveToZoomAnimator


OrbitViewInputSupport


OrbitViewState


FlyToOrbitViewAnimator


OnSurfacePositionAnimator


FlatOrbitView


FlyToFlyViewAnimator


FlyToElevationAnimator


BasicFlyView


FlyViewInputHandler


ResetPitchActionListener


RollActionListener


PickPointFrustum


PositionList


Sector


GeoQuad


BilinearInterpolator


BarycentricQuadrilateral


BarycentricTriangle


Frustum


PolarPoint


Matrix


DatumTransformation


BasicRetrievalService


RetrievalTask


RetrievalExecutor


AbstractRetrievalPostProcessor


JarRetriever


LocalRasterServerRetriever


Progress


BulkRetrievalThread


ZebraInputHandler


GraphFactory


ColorWindow


ColorCalculator


EsDocWriter


RegistryManager


DataExporter


IndexDao


RegistryDataExporter


IndexService


TestSchemaDao


TestRegistryDao


TestIndexDao


TestDataLoader


UserReference


UserController


MetricsConfiguration


RasterDefinition


RasterDefinitionController


TeaMapper


GranuleController


ProductHistory


ProductHistoryId


AboutController


UserBootstrapWebFilter


StatusController


SmallBodyControlPanel


OpacityChangeListener


NEARSpectraFactory


VectorField


CustomGraticule


CustomShapeModel


MapCamImage


SamCamEarthImage


PolyCamEarthImage


PolyCamImage


MapCamEarthImage


SimpleSmallBody


LineamentModel


Lineament


LineamentControlPanel


ChangeLineamentColorAction


TestSimpleSmallBody


slider


WingPropClass


BodyClass


PropellerClass


MassClass


unitTest


TurbulenceSpectra


Species


ChemicalSystem


EquationStateIdealGas


ArrayPattern


LocalVariable


ParameterVariable


Scope


ArrowFunctionExpression


AssignmentExpression


AssignmentPattern


AwaitExpression


BinaryExpression


Statement


BlockStatement


BreakStatement


CallExpression


CatchClause


ClassBody


ClassNode


ClassDeclaration


ClassExpression


ConditionalExpression


DoWhileStatement


EmptyStatement


ExportAllDeclaration


ExportDefaultDeclaration


ExpressionStatement


ForStatement


ForInStatement


ForOfStatement


FunctionScope


FunctionNode


FunctionDeclaration


FunctionExpression


IfStatement


ImportDeclaration


Literal


MemberExpression


MethodDefinition


NewExpression


ObjectExpression


ObjectPattern


RestElement


ReturnStatement


SwitchCase


SwitchStatement


TaggedTemplateExpression


TemplateElement


TemplateLiteral


ThisExpression


ThrowStatement


UnaryExpression


UpdateExpression


VariableDeclarator


VariableDeclaration


WhileStatement


YieldExpression


ModuleScope


ExternalVariable


ExternalModule


Source


GlobalVariable


BundleScope


BoxBufferGeometry


SvelteComponent


RangeSlider


IsochroneManager


QueryJob


CreateWizard


CreateAction


ImageryView


RelatedTelemetry


OpenImageInNewTabAction


LocalStorageObjectProvider


PlanViewConfiguration


AbstractStatusIndicator


OperatorStatusIndicator


PollQuestionIndicator


LinearScale


YAxisModel


SeriesCollection


LegendModel


XAxisModel


PlotConfigurationModel


PlotSeries


ReloadAction


LocalTimeSystem


ClearDataAction


MockDataTransfer


TelemetryTableView


TelemetryTableUnitColumn


TelemetryTableRow


TelemetryTableColumn


TelemetryTableNameColumn


TelemetryTableConfiguration


TelemetryTable


TableRowCollection


LADTableViewProvider


LADTableView


LADTableConfiguration


LadTableSetView


MoveAction


ISOTimeFormat


RemoveAction


DurationFormat


LocalClock


StopTimerAction


StartTimerAction


RestartTimerAction


PauseTimerAction


ViewLargeAction


StaticModelProvider


StyleRuleManager


Condition


ConditionSetTelemetryProvider


ConditionManager


ConditionSetViewProvider


AllTelemetryCriterion


TelemetryCriterion


FlexibleLayoutViewProvider


Container


Frame


FolderListView


FolderGridView


DisplayLayoutView


NotebookType


NotebookViewProvider


SnapshotContainer


CopyToNotebookAction


ExportNotebookAsTextAction


GoToOriginalAction


OpenInNewTab


DuplicateAction


DuplicateTask


RemoteClock


FaultManagementViewProvider


FaultManagementObjectProvider


LADClock


NewFolderAction


ViewDatumAction


LinkAction


CouchObjectQueue


CouchStatusIndicator


CouchObjectProvider


CouchSearchProvider


Editor


FormControl


UserProvider


ActiveRoleSynchronizer


StoragePersistence


StatusUserProvider


Overlay


CompositionCollection


CompositionProvider


DefaultCompositionProvider


TypeRegistry


TelemetryCollection


ResilientWebSocket


WorkerToWebSocketMessageBroker


MessageBuffer


TelemetryRequestInterceptorRegistry


IndependentTimeContext


GlobalTimeContext


TimeContext


SimpleIndicator


RootObjectProvider


Transaction


InMemorySearchProvider


MutableDomainObject


InterceptorRegistry


RootRegistry


ActionCollection


Agent


VisibilityObserver


DefaultClock


PreviewAction


ViewHistoricalDataAction


InspectorViewRegistry


ViewRegistry


Browse


ApplicationRouter


ImageExporter


SpecViewer


StatusChangeLinks


JobStatusChangeLinks


Spice


DomainObjectViewProvider


ExampleUser


ExampleUserProvider


EventLimitProvider


EventWithAcknowledgeTelemetryProvider


EventTelemetryProvider


Loading


TopButton


Timer


TextAreaForm


TextForm


OperationOverview


LoginModal


DeleteCollection


ErrorReport


SubForm


GranuleOverview


HomeButtonControl


LayerButtonControl


!!! **** The Usage routine and the module for shared variables


! **** ComputePart, the central routine avaraging properties over sizes


!!! **** Effective medium routines


!!! **** Helper functions and subroutines


!!! **** Extended command line argument syntax support


!!! **** Reading files and checking for some consistency


!!! **** Routines to write output files


!--------------------------------------------------------------------------------
!
!       GEOFRACTAL version 1.0
!
!--------------------------------------------------------------------------------
!
! GEOFRACTAL v1.0 computes the geometrical cross section of randomly orientated
! fractal dust aggregates based on a statistical distribution model of monomer
! particles developed in Tazaki (in prep.).
!
! If you wish to publish a paper that contains results obtained by this code,
! please acknowledge this code and cite relevant papers.
!
!
! Disclaimer:
! I reject all responsibility for the use of this code. Although it has been
! tested, the code may still contain a bug. I am not responsible for any damages
! caused by the use of the code. If you find a bug, please let me know.
!
!                                                   Ryo Tazaki (2021/Jan/1)
!                                                   email: r.tazaki -at- uva.nl
!
!--------------------------------------------------------------------------------
! INPUT PARAMETERS
!--------------------------------------------------------------------------------
!
! Df            : fractal dimension
! PN            : number of monomers
! k0            : fractal prefactor defined by PN = k0*(Rg/R0)^Df
!
! iqapp         : Select a method for solving radial and angular integration
!                 when computing the mean overlapping efficiency.
!                --------------------------------------------------------
!                          |    radial  (x)        |  angular (u)        |
!                ---------------------------------------------------------
!                iqapp = 1 |   numerical           |  numerical          |
!                iqapp = 3 |   numerical  ( D<=2 ) |  analytical         |
!                          |   analytical ( D> 2 ) |                     |
!                --------------------------------------------------------
!
! iqcon         : Switch to specify the numerical factor A.
!                 iqcon  = 1 : A = 1
!                 iqcon  = 2 : A is chosen to connect two regimes.
!
! iqcor         : Switch to specify a cut-off model of the correlation function
!                 iqcon  = 1 : The Gaussian cut-off function
!                 iqcon  = 2 : The exponential cut-off function
!                 iqcon  = 3 : The fractal dimension cut-off function
!
! Prefered set of options is iqcor=3, iqapp=3 and iqcon=2.
! Note that iqcor=1 is also possible, but avoid using iqcor=2.
!
!--------------------------------------------------------------------------------
! OUTPUT PARAMETER
!--------------------------------------------------------------------------------
!
! G  : The geocross section of the aggregate normalized by a factor PN*pi*R0^2.
!      Thus, "G" is non-dimensional quantity.
!
!--------------------------------------------------------------------------------
!module types
!implicit none
!integer, parameter      :: dp = selected_real_kind(P=15)
!end module types
!
!module const
!use types
!implicit none
!real(kind=dp),parameter :: pi = 3.1415926535897932384_dp
!end module const


!--------------------------------------------------------------------------------
!
! Minato et al. (2006)'s fitting formula for N < 16
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
! The radial integrand function in ln(x) space
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
! This subroutine computes the angular integral function S(rho)
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! This function returns the integrand of the angular integral.
!  fang (rho,u) =  [ Arcsin(sqrt(1-rho^2u^2)) - &
!               rho*u*sqrt(1-rho^2u^2)] * u / sqrt(1-u^2)
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! Following subroutines (gammq, gser, gcf, gammln) compute
! the incomplete Gamma function Q(a,x)
!
!             1     /infinity
! Q(a,x) = -------- | x^{a-1} exp(-x) dx
!          Gamma(a) /x
!
! where a>0. The definition of Q(a,x) obeys the definition in
!
! "Numerical Recipes in Fortran 77"
! Press, W. H., Teukolsky, S. A., Vetterling, W. T., et al.1992,
! Cambridge: University Press, |c1992, 2nd ed
!
! Following subroutines are taken from Numerical Recippes in Fortran 77
!
!--------------------------------------------------------------------------------
!
! History (R.T.)
!
! The original subroutine was slightly modified so that the old F77 grammers
! are rewritten by modern grammers.
!
! Convergence accuracy eps is changed from 3e-7 to 3e-14.
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
!  This subroutine finds effective refractive index of an aggregates
!  by using Maxwell--Garnett mixing rule.
!
!  eps1: dielectric function of material 1
!  eps2: dielectric function of material 2 (vacuum)
!  f1  : volume filling factor of material 1
!  f2  : volume filling factor of material 2 ( = Porosity )
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
!  This subroutine performs integration of the static structure factor by
!  Botet et al. (1995) based on  df-dependent cut-off function for two-point
!  correlation function.
!  The statis structure factor S(q) is given by
!
!
!          c*df     /x_max
!  S(q) =  ----  *  |  dx x^{df-2}*sin(q*Rg*x)*exp[-c*x^df],
!          q*Rg     /0
!
!
!  where x = u/Rg; where Rg is the radius of gyration and u is the
!  distance between two monomers; q is the magnitude of scattering
!  vector, df is the fractal dimension, c=0.5 is normalization factor.
!
!  Since we have a steep cut-off function for x>1, it would be enough
!  to take x_max slightly larger than unity.
!  Here we determine xmax so that eta=c*x^df becomes 25.
!
!  We use Simpson's rule for the numerical integration, and then,
!  the integration range [0,xmax] will be divided by 2*m points.
!
!  Caution:
!       For large df(>2) and large qRg, the numerical integration sometimes
!       returns a negative value of S(q). Since S(q) is a power spectrum,
!       it must be positive. I also noticed that the same problem arises with
!       the code written by Pascal Rannou. Because of this ill behavior, I
!       prefer to use Gausian-cut-off model, which is more stable.
!
!       A not-too-bad tentative prescription is simply set S(q)=0 when S(q)<0,
!       which means scattered waves from each monomer is incoherent. This is
!       what I did in if-sentence at the end of this subroutine.
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! Calculate Lorenz-Mie scattering coefficients (an,bn) for a monomer particle.
!
! Since monomer's size parameter is supposed not to be very large,
! I use simple Bohren & Huffman Mie algorithm is used.
!
! The original BHMIE code is taken from Bruce Draine's HP:
!       https://www.astro.princeton.edu/~draine/scattering.html
! although we have slightly modified it.
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! Calculate scattering amplitude S1, S2 from given scattering coefficients d.
!
! This subroutine is based on the BHMIE code is taken from Bruce Draine's HP:
!       https://www.astro.princeton.edu/~draine/scattering.html
! although we have slightly modified it.
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! LPMNS computes associated Legendre functions Pmn(X) and derivatives P'mn(x).
!
!  Licensing:
!
!    This routine is copyrighted by Shanjie Zhang and Jianming Jin.  However,
!    they give permission to incorporate this routine into a user program
!    provided that the copyright is acknowledged.
!
!  Modified:
!
!    18 July 2012
!
!  Author:
!
!    Shanjie Zhang, Jianming Jin
!
!  Reference:
!
!    Shanjie Zhang, Jianming Jin,
!    Computation of Special Functions,
!    Wiley, 1996,
!    ISBN: 0-471-11963-6,
!    LC: QA351.C45.
!
!  Parameters:
!
!    Input, integer ( kind = 4 ) M, the order of Pmn(x).
!
!    Input, integer ( kind = 4 ) N, the degree of Pmn(x).
!
!    Input, real ( kind = 8 ) X, the argument.
!
!    Output, real ( kind = 8 ) PM(0:N), PD(0:N), the values and derivatives
!    of the function from degree 0 to N.
!
!--------------------------------------------------------------------------------
!
!   Note by R.T.
!   .f90 version was downloaded from
!   https://people.sc.fsu.edu/~jburkardt/f_src/special_functions/special_functions.html
!
!   Revision History
!       2020. Oct 31:   - Minor change so that a real type is specified by "dp".
!                       - D+00 --> _dp
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! LPN computes Legendre polynomials Pn(x) and derivatives Pn'(x).
!
!  Licensing:
!
!    This routine is copyrighted by Shanjie Zhang and Jianming Jin.  However,
!    they give permission to incorporate this routine into a user program
!    provided that the copyright is acknowledged.
!
!  Modified:
!
!    07 July 2012
!
!  Author:
!
!    Shanjie Zhang, Jianming Jin
!
!  Reference:
!
!    Shanjie Zhang, Jianming Jin,
!    Computation of Special Functions,
!    Wiley, 1996,
!    ISBN: 0-471-11963-6,
!    LC: QA351.C45.
!
!  Parameters:
!
!    Input, integer ( kind = 4 ) N, the maximum degree.
!
!    Input, real ( kind = 8 ) X, the argument.
!
!    Output, real ( kind = 8 ) PN(0:N), PD(0:N), the values and derivatives
!    of the polyomials of degrees 0 to N at X.
!
!--------------------------------------------------------------------------------
!
!   Note by R.T.
!   .f90 version was downloaded from
!   https://people.sc.fsu.edu/~jburkardt/f_src/special_functions/special_functions.html
!
!   Revision History
!       2020. Oct 31:   - Minor change so that a real type is specified by "dp".
!                       - D+00 --> _dp
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
!  This subroutine finds the inverse matrix of ( n , n ) complex matrix.
!  I adopt a straightforward way to do this, although the method is
!  inefficient in terms of memory (Press et al. 1992).
!
!  Consider a set of complex n linear equations:
!
!        T * r = p,
!
!  where T is (n,n) matrix with complex elements, r and p are the
!  complex column vector of size n, and * denotes the inner product.
!  This complex systems of equations can be rewritten in the form:
!
!       ( Re(T) + i Im(T) ) * ( Re(r) + i Im(r) ) = ( Re(p) + i Im(p) ),
!
!  where A, C are the (n x n) matrix with real elements, x,y,b,d are
!  column vectors of size n. This linear equations can be reduced to
!
!        Re(T) * Re(r) - Im(T) * Im(r) = Re(p),
!        Im(T) * Re(r) + Re(T) * Im(r) = Im(p),
!
!  As a result, we obtain (2n,2n) set of linear equations with real elements.
!
!        /               \       /       \       /       \
!       |  Re(T)  -Im(T)  |     |  Re(r)  |     |  Re(p)  |
!       |                 |  *  |         |  =  |         |
!       |  Im(T)   Re(T)  |     |  Im(r)  |     |  Im(p)  |
!        \               /       \       /       \       /
!
!  This (2n,2n) real matrix can be inverted by a common method
!  with LU decomposition and LU backsubstitution.
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
!  This subroutine performs integration of S_p(kRg) (Equation 31):
!
!               pi^2     /Infinity
!  S_p(k*Rg) =  ----  *  |  du  u * J_{p+1/2}(u) * H_{p+1/2}^(1)(u) * g(u/k),
!                k^3     /0
!
!  where g(u) is the two-point correlation function (Equations 18 and 19):
!
!               1       / u  \ ^{d_f-3}       / u  \
!  g(u) =   ---------  |----- |       *  fc  | ---- |,
!           4*pi*Rg^3   \ Rg /                \ Rg /
!
!  where fc is the cut-off function. By substituting g(u) into S_p, we have
!
!                 pi   /u_max
!  S_p(k*Rg) = ------ *|  du  u^{df-2} * J_{p+1/2}(u) * H_{p+1/2}^(1)(u) * fc(u/xg),
!               4Xg^df /u_min
!
!  where the integration range is approximated by the range [u_min,u_max].
!  By using the spherical Bessel j_p(u) and Hankel functions of 1st kind h_p^(1)(u),
!  the Bessel function and the Hankel function are rewritten by
!
!               J_{p+1/2}    (u) = sqrt(2u/pi) * j_p(u)
!               H_{p+1/2}^(1)(u) = sqrt(2u/pi) * h_p^(1)(u)
!
!  we have
!
!                 1        /u_max
!  S_p(k*Rg) =  ------  *  |  du  u^{df-1} * j_{p}(u) * h_{p}^(1)(u) * fc(u/xg),
!               2*Xg^df    /u_min
!
!  For the unitary condition of the two-point correlation function is
!
!                /Infinity
!  1         =   |  dw  4*pi*w^2 g(w),
!                /0
!
!  If we take the integration variable as w = u/k, then we obtain
!
!                1     /u_max
!  1         = ------  |  du u^{df-1} fc(u/xg),    .... Eq. (*)
!               Xg^df  /u_min
!
!
!  The integration range [umin,umax] is determined as follows.
!  The integrand of Equation (*) is
!
!         (u/xg)^{df-1}fc(u/xg) du = (u/xg) ^{d_f}fc(u/xg) dlnu
!
!  u_max is chosen so that fc(u/xg) ~ exp[-eta1].
!       For iqcor=1 (Gauss)
!               u_max ~ 2 * xg * sqrt(eta1 / d_f)
!       For iqcor=1 (Exponential)
!               u_max ~ xg * eta1 * sqrt(2.0 /(d_f*(d_f+1))
!       For iqcor=1 (FLDIM)
!               u_max ~ xg * sqrt( 2.0 * eta1 ) ** (1.0/d_f)
!  I adopt eta1 = 25.0.
!
!  u_min is chosen so that (u_min/xg)^{d_f} ~ exp[-eta2], thus,
!
!               umin ~ xg * exp(-eta2/d_f)
!
!  where eta2 = 40.0.
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! The cut-off models for the two-point correlation function
! (see Equation (19) of Tazaki & Tanaka 2018).
!
! For the Gaussian cut-off model (iqcor = 1):
!
!        / u  \       2c^{df/2}       /     / u  \^2 \
!     fc |----|   = ------------ exp | - c |-----|   |, with c = df/4,
!        \ xg /      GAMMA(df/2)      \     \ Xg /   /
!
! where, GAMMA is the gamma function.
! For the exponential cut-off model (iqcor =2):
!
!        / u  \       c^{df}          /     / u \  \
!     fc |----|   = ------------ exp | - c |-----| |,  with c = [df*(df+1)/2]^{1/2},
!        \ xg /      GAMMA(df)        \     \ Xg / /
!
!
! for the fractal-dimension cut-off model (iqcor=3):
!
!        / u  \                  /      / u  \^{df} \
!     fc |----|   =  c * df exp | - c  |-----|      |,  with c = 0.5
!        \ xg /                  \      \ Xg /      /
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! This subroutine computes spherical bessel function of the first kind j_p(x)
! and the second kind y_p(x) at a given order p and the argument x.
!
! Calculations of the spherical Bessel function of the first kind j_p(x) for a
! wide range of parameters is not straightforward because of numerical instability.
! However, Jablonski (1994) reported that a proper combination of (i) series
! expansion,(ii) downward recurrence, and (ii) upward recuurence can yield
! correct results for a wide range of parameters.
!
! The spherical Bessel function of the second kind y_p(x) can be computed by
! upward recurrence relation.
!
! The 0th and 1st order of these functions are
!
!            sin(x)              sin(x)       cos(x)
! j_0(x) =  -------- , j_1(x) = --------  -  --------
!              x                  x^2           x
!
!             cos(x)               cos(x)     sin(x)
! y_0(x) = - ------- , y_1(x) = - -------  - --------
!               x                   x^2         x
!
!--------------------------------------------------------------------------------
! isol = 1 : Series expansion
!--------------------------------------------------------------------------------
!
! The series expansion (see Equation 2 of Jablonski 1994) can be rewritten
! in the form (n>=1):
!
!                --       imax    --
!                |        ---      |
!  j_n(x) =  A_n |  1  +  \    B_i |
!                |        /--      |
!                --       i=1     --
!
!  where, imax determines the truncation order of the series expansion.
!  A_n and B_i are computed by using recurrence relations:
!
!           x                        - x^2
!  A_n = -------- A_{n-1},  B_i = ------------- B_{i-1}
!         2n + 1                  2i*(2i+2n+1)
!
!  with K_0 = 1.0 and A_0 = 1.0
!
!--------------------------------------------------------------------------------
! isol = 2:  Downward recurrence relation
!--------------------------------------------------------------------------------
!
!  First of all, we accumulate 'pseudo' series k_n in downward direction:
!
!                       2n + 3
!  k_n(x) = -k_{n+2} + -------- k_{n+1}, k_L=0.0, K_L-1=1.0
!                          x
!
!  where L = l + n_warm-up, where n_warm-up=100 is warm-up.
!  After that calibrate the pseudo series to be the same as the spherical Bessel
!  function:
!
!       j_n(x) = s * k_n(x) ( n = 1, ..., l )
!
!  where s = j_0(x)/k_0(x).
!
!--------------------------------------------------------------------------------
! isol = 3 : Upward recurrence
!--------------------------------------------------------------------------------
!
!                  2n + 1
!    z_{n+1}(x) = ---------  z_n(x) - z_{n-1}(x)
!                     x
!
!  where, z_n = j_n or y_n.
!
!--------------------------------------------------------------------------------
!
!  The spherical Bessel functions of higher order and small argument
!  can be very small/large number, which easily causes under/over flow.
!  Thus, I adopt floor and ceilling values for j_p(x) and y_p(x).
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! Output structure integration s_p(kRg)
!
!--------------------------------------------------------------------------------


!*****************************************************************************80
!
!! CHGM computes the confluent hypergeometric function M(a,b,x).
!
!  Licensing:
!
!    This routine is copyrighted by Shanjie Zhang and Jianming Jin.  However,
!    they give permission to incorporate this routine into a user program
!    provided that the copyright is acknowledged.
!
!  Modified:
!
!    27 July 2012
!
!  Author:
!
!    Shanjie Zhang, Jianming Jin
!
!  Reference:
!
!    Shanjie Zhang, Jianming Jin,
!    Computation of Special Functions,
!    Wiley, 1996,
!    ISBN: 0-471-11963-6,
!    LC: QA351.C45.
!
!  Parameters:
!
!    Input, real ( kind = 8 ) A, B, parameters.
!
!    Input, real ( kind = 8 ) X, the argument.
!
!    Output, real ( kind = 8 ) HG, the value of M(a,b,x).
!
!--------------------------------------------------------------------------------
!
!   Note by R.T.
!   .f90 version was downloaded from
!   https://people.sc.fsu.edu/~jburkardt/f_src/special_functions/special_functions.html
!
!   Revision History
!       2020. Oct 31:   - Minor change so that a real type is specified by "dp".
!                       - D+00 --> _dp
!
!--------------------------------------------------------------------------------


!*****************************************************************************80
!
!  GAMMA evaluates the Gamma function.
!
!  Licensing:
!
!    The original FORTRAN77 version of this routine is copyrighted by
!    Shanjie Zhang and Jianming Jin.  However, they give permission to
!    incorporate this routine into a user program that the copyright
!    is acknowledged.
!
!  Modified:
!
!    08 September 2007
!
!  Author:
!
!    Original FORTRAN77 version by Shanjie Zhang, Jianming Jin.
!    FORTRAN90 version by John Burkardt.
!
!  Reference:
!
!    Shanjie Zhang, Jianming Jin,
!    Computation of Special Functions,
!    Wiley, 1996,
!    ISBN: 0-471-11963-6,
!    LC: QA351.C45
!
!  Parameters:
!
!    Input, real ( kind = 8 ) X, the argument.
!    X must not be 0, or any negative integer.
!
!    Output, real ( kind = 8 ) GA, the value of the Gamma function.
!
!--------------------------------------------------------------------------------
!
!   Note by R.T.
!   .f90 version was downloaded from
!   https://people.sc.fsu.edu/~jburkardt/f_src/special_functions/special_functions.html
!
!   Revision History
!       2020. Oct 31:   - Minor change so that a real type is specified by "dp".
!                       - D+00 --> _dp
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! This subroutine computes the geometrical cross section of an aggregate
! based on Equation (47) of Okuzumi et al. (2009).
!
! In Tazaki & Tanaka (2018), the geometrical cross section is computed by
! using the fitting formulae for BCCA and BPCA giben by Minato et al. (2006).
!
! However, this code is still applicable for an aggregate having arbitrary
! fractal dimension. To find the geometrical cross section of such aggregates,
! I use Equation (47) in Okuzumi et al. (2009), where they found the empirical
! formula by interpolating the Minato et al.'s formula for such cases.
!
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! ludcmp      : Press, W. H. et al. (1997), "Numerical Recipes in Fortran 77"
!
!--------------------------------------------------------------------------------
!
!   Note by R.T.
!       Original code is written in F77.
!
!   Revision History
!       2020. Oct 31:
!              - Avoid using old grammers; PAUSE, CONTINUE...
!              - Minor change so that a real type is specified by "dp".
!              - D+00 --> _dp
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! lubksb      : Press, W. H. et al. (1997), "Numerical Recipes in Fortran 77"
!
!--------------------------------------------------------------------------------
!
!   Note by R.T.
!       Original code is written in F77.
!
!   Revision History
!       2020. Oct 31:
!              - Avoid using old grammers; PAUSE, CONTINUE...
!              - Minor change so that a real type is specified by "dp".
!              - D+00 --> _dp
!--------------------------------------------------------------------------------


!--------------------------------------------------------------------------------
!
! gauleg      : Press, W. H. et al. (1997), "Numerical Recipes in Fortran 77"
!
!--------------------------------------------------------------------------------
!
!   Note by R.T.
!       Original code is written in F77.
!
!   Revision History
!       2020. Oct 31:
!              - Avoid using old grammers; PAUSE, CONTINUE...
!              - Minor change so that a real type is specified by "dp".
!              - D+00 --> _dp
!              - EPS value is changed from 3.e-14 to 1.e-14 according to
!                the precision change (Numerical Recipes, Appendix C1, p.1363).
!
!--------------------------------------------------------------------------------


! 1D linear interpolation


! given z, compute eddy (zahnle et al. 2006, pg. 272)


! compute z for a given P in troposphere


! compute z for a given P above tropopause (isothermal)


! compute P for a given z above tropopause (isothermal)


! for solving for P at a given z in troposphere


! EWS - airlev not used below
!      SUBROUTINE XS_H2O2(nw,wl,wc,tlev,airlev,jn)


!      end subroutine XS_H2O


!EWS - airlev, tlev, wc not used
!      SUBROUTINE XS_H2CO(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_HCL(nw,wl,wc,tlev,airlev,jn)


!EWS - wc not used
!      SUBROUTINE XS_O2(nw,wl,wc,tlev,airlev,jn,columndepth,zy,IO2)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CH4(nw,wl,wc,tlev,airlev,jn)


! EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_C2H6(nw,wl,wc,tlev,airlev,jn)


! EWS - wl, wc, sq, and nw not used
!      SUBROUTINE XS_NO(nw,wl,wc,tlev,airlev,jn,columndepth)


!EWS - airlev and wc not used
!      SUBROUTINE XS_NO3(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev not used
!      SUBROUTINE XS_N2O(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CLO(nw,wl,wc,tlev,airlev,jn)


!EWS airlev, tlev, and wc not needed
!      SUBROUTINE XS_HOCL(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev and wc not used
!      SUBROUTINE XS_CL2(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CLOO(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_OCLO(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CLONO(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev not used
!      SUBROUTINE XS_CLONO2(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CLNO(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CLNO2(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CHCLO(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev not used
!      SUBROUTINE XS_CH3CL(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev not used
!      SUBROUTINE XS_CCL4(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_COCL2(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CL2O2(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CH3O2NO2(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CH3OCL(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CH3OOH(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_HO2NO2(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CL2O(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev not used
!      SUBROUTINE XS_N2O5(nw,wl,wc,tlev,airlev,jn)


!EWS - airlev, tlev, and wc not used
!      SUBROUTINE XS_CLO3(nw,wl,wc,tlev,airlev,jn)


!*==RAYLEIGH.spg  processed by SPAG 6.72Dc at 18:36 on 11 Dec 2020


! -----------------------------------------------------------------------------
! Nonlinear system
!
! 3x - cos(yz) - 1/2 = 0
! x^2 - 81(y+0.1)^2 + sin(z) + 1.06 = 0
! exp(-xy) + 20z + (10 pi - 3)/3 = 0
!
! Nonlinear fixed point function
!
! g1(x,y,z) = 1/3 cos(yz) + 1/6
! g2(x,y,z) = 1/9 sqrt(x^2 + sin(z) + 1.06) - 0.1
! g3(x,y,z) = -1/20 exp(-xy) - (10 pi - 3) / 60
!
! ----------------------------------------------------------------------------


! ----------------------------------------------------------------
! RhsFn: The right hand side function for the ODE dy/dt = A * y
!
! Return values:
!    0 = success,
!    1 = recoverable error,
!   -1 = non-recoverable error
! ----------------------------------------------------------------


! ----------------------------------------------------------------
! CVodeStats
!
! Print CVODE statstics to standard out
! ----------------------------------------------------------------


! ----------------------------------------------------------------
! RhsFn provides the right hand side function for the
! ODE: dy/dt = f(t,y)
!
! Return values:
!    0 = success,
!    1 = recoverable error,
!   -1 = non-recoverable error
! ----------------------------------------------------------------


! ----------------------------------------------------------------
! JacFn: The Jacobian of the ODE hand side function J = df/dy
!
! Return values:
!    0 = success,
!    1 = recoverable error,
!   -1 = non-recoverable error
! ----------------------------------------------------------------


! exported functions used by test_sunmatrix


!     path:      $Source: /storm/rc1/cvsroot/rc/rrtmg_lw/src/rrtmg_lw_k_g.f90,v $
!     author:    $Author: mike $
!     revision:  $Revision: 1.2 $
!     created:   $Date: 2007/08/22 19:20:03 $
!
!  --------------------------------------------------------------------------
! |                                                                          |
! |  Copyright 2002-2007, Atmospheric & Environmental Research, Inc. (AER).  |
! |  This software may be used, copied, or redistributed as long as it is    |
! |  not sold and this copyright notice is reproduced on each copy made.     |
! |  This model is provided as is without any express or implied warranties. |
! |                       (http://www.rtweb.aer.com/)                        |
! |                                                                          |
!  --------------------------------------------------------------------------
! **************************************************************************
!      subroutine lw_kgbnn
! **************************************************************************
!  RRTM Longwave Radiative Transfer Model
!  Atmospheric and Environmental Research, Inc., Cambridge, MA
!
!  Original version:   E. J. Mlawer, et al.
!  Revision for GCMs:  Michael J. Iacono; October, 2002
!
!  This file contains 16 subroutines that include the
!  absorption coefficients and other data for each of the 16 longwave
!  spectral bands used in RRTM.  Here, the data are defined for 16
!  g-points, or sub-intervals, per band.  These data are combined and
!  weighted using a mapping procedure in routine RRTMG_LW_INIT to reduce
!  the total number of g-points from 256 to 140 for use in the GCM.
! **************************************************************************


!     path:      $Source: /storm/rc1/cvsroot/rc/rrtmg_sw/src/rrtmg_sw_k_g.f90,v $
!     author:    $Author: mike $
!     revision:  $Revision: 1.2 $
!     created:   $Date: 2007/08/23 20:40:13 $
!  --------------------------------------------------------------------------
! |                                                                          |
! |  Copyright 2002-2007, Atmospheric & Environmental Research, Inc. (AER).  |
! |  This software may be used, copied, or redistributed as long as it is    |
! |  not sold and this copyright notice is reproduced on each copy made.     |
! |  This model is provided as is without any express or implied warranties. |
! |                       (http://www.rtweb.aer.com/)                        |
! |                                                                          |
!  --------------------------------------------------------------------------
! **************************************************************************
!      subroutine sw_kgbnn
! **************************************************************************
!  RRTM Shortwave Radiative Transfer Model
!  Atmospheric and Environmental Research, Inc., Cambridge, MA
!
!  Original by J.Delamere, Atmospheric & Environmental Research.
!  Reformatted for F90: JJMorcrette, ECMWF
!  Further F90 and GCM revisions:  MJIacono, AER, July 2002
!
!  This file contains 14 subroutines that include the
!  absorption coefficients and other data for each of the 14 shortwave
!  spectral bands used in RRTM_SW.  Here, the data are defined for 16
!  g-points, or sub-intervals, per band.  These data are combined and
!  weighted using a mapping procedure in routine RRTMG_SW_INIT to reduce
!  the total number of g-points from 224 to 112 for use in the GCM.
! **************************************************************************


! -------------------------------------------------------------
! Public (but hidden) functions
! --------------------


! ----------------------------------------------------------------------------
! subroutine MIEINT
! ----------------------------------------------------------------------------
!
!     General purpose Mie scattering routine for single particles
!     Author: R Grainger 1990
!     History:
!     G Thomas, March 2005: Added calculation of Phase function and
!     code to ensure correct calculation of backscatter coeficient
!     Options/Extend_Source
!


! (c) 2008, Lawrence Livermore National Security Limited Liability Corporation.
! All rights reserved.
! $Revision: 23 $, $Date: 2011-03-31 07:41:37 -0600 (Thu, 31 Mar 2011) $
! $URL: http://cfmip-obs-sim.googlecode.com/svn/stable/v1.4.0/llnl/prec_scops.f $
!
! Redistribution and use in source and binary forms, with or without modification, are permitted
! provided that the following conditions are met:
!
!     * Redistributions of source code must retain the above copyright notice, this list
!       of conditions and the following disclaimer.
!     * Redistributions in binary form must reproduce the above copyright notice, this list
!       of conditions and the following disclaimer in the documentation and/or other materials
!       provided with the distribution.
!     * Neither the name of the Lawrence Livermore National Security Limited Liability Corporation
!       nor the names of its contributors may be used to endorse or promote products derived from
!       this software without specific prior written permission.
!
! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
! IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
! FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
! CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
! DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
! DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
! IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
! OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


! (c) 2008, Lawrence Livermore National Security Limited Liability Corporation.
! All rights reserved.
! $Revision: 23 $, $Date: 2011-03-31 07:41:37 -0600 (Thu, 31 Mar 2011) $
! $URL: http://cfmip-obs-sim.googlecode.com/svn/stable/v1.4.0/llnl/pf_to_mr.f $
!
! Redistribution and use in source and binary forms, with or without modification, are permitted
! provided that the following conditions are met:
!
!     * Redistributions of source code must retain the above copyright notice, this list
!       of conditions and the following disclaimer.
!     * Redistributions in binary form must reproduce the above copyright notice, this list
!       of conditions and the following disclaimer in the documentation and/or other materials
!       provided with the distribution.
!     * Neither the name of the Lawrence Livermore National Security Limited Liability Corporation
!       nor the names of its contributors may be used to endorse or promote products derived from
!       this software without specific prior written permission.
!
! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
! IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
! FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
! CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
! DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
! DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
! IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
! OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


!*****************************************************************************************
!>
!  This subroutine seeks the least value of a function of many variables,
!  by a trust region method that forms quadratic models by interpolation.
!  There can be some freedom in the interpolation conditions, which is
!  taken up by minimizing the Frobenius norm of the change to the second
!  derivative of the quadratic model, beginning with a zero matrix.


!This version is modified to pass an object parameter to the function on each call
!Fortunately Fortran doesn't do type checking on functions, so we can pretend the
!passed object parameter (EV) is any type we like. In reality it is just a pointer.


!!JD 08/13 generalize to variable w


!!JD end generalize to variable w
!!AM Below is for HMcode


!!AM End HMcode


! *********************************************************************
! public subroutine: send reach/hru information to tasks and populate data structures
! *********************************************************************


! *********************************************************************
! public subroutine: restart flux/state communication
! *********************************************************************


! *********************************************************************
! public subroutine: routing routine
! *********************************************************************


! *********************************************************************
! private subroutine: scatter global domain runoff data to local domain
! *********************************************************************


! *********************************************************************
! private subroutine: scatter global domain water management data to local domain
! *********************************************************************


! *********************************************************************
! subroutine: single flux communication
! *********************************************************************


! *********************************************************************
! subroutine: all no-routing method dependent fluxes communication
! *********************************************************************


! *********************************************************************
! subroutine: all routing method dependent fluxes communication
! *********************************************************************


! *********************************************************************
! subroutine: basin IRF state communication
! *********************************************************************


! *********************************************************************
! subroutine: IRF state communication
! *********************************************************************


! *********************************************************************
! subroutine: subreach molecule state communication
! *********************************************************************


! *********************************************************************
! subroutine: kinematic wave state communication
! *********************************************************************


! *********************************************************************
! public subroutine: send global data
! *********************************************************************
! send all the necessary public/global variables neccesary in task


! *********************************************************************
! subroutine: route kinematic waves at one segment
! *********************************************************************


! *********************************************************************
! subroutine: wave discharge mod to extract/infect water from the JRCH reach
! *********************************************************************


! *********************************************************************
! subroutine: extract flow from multiple reaches and merge into
!                 a single series
! *********************************************************************


! *********************************************************************
!  subroutine: removes flow particles from the routing structure,
!                 to reduce memory usage and processing time
! *********************************************************************


! *********************************************************************
! new subroutine: calculate the propagation of kinematic waves in a
!                 single stream segment, including the formation and
!                 propagation of a kinematic shock
! *********************************************************************


! *********************************************************************
! new subroutine: calculate time-step averages from irregular values
! *********************************************************************


! *********************************************************************
! subroutine: perform diffusive wave routing for one segment
! *********************************************************************


! *********************************************************************
! subroutine: solve diffuisve wave equation
! *********************************************************************


! *********************************************************************
! public subroutine: finalize model
! *********************************************************************


! *********************************************************************
! public subroutine: error handling (maybe place different module)
! *********************************************************************


! *********************************************************************
! public subroutine: read routing state NetCDF file
! *********************************************************************


! *********************************************************************
! private subroutines: read the state for each specific variable type
! *********************************************************************
! Description: There is a separate subroutine for each variable type, such as basinQ, bas_solute, IRF, etc.
! They all work the same in how they read in the state data, but just operate on a different type.


! *********************************************************************
! subroutine: Define netcdf file
! *********************************************************************


! *********************************************************************
! subroutine: check if variable exists
! *********************************************************************


! *********************************************************************
! subroutine: check if attribute exists
! *********************************************************************


! *********************************************************************
! subroutine: write global attribute
! *********************************************************************


! *********************************************************************
! subroutine: write an vector (1D array)
! *********************************************************************


! *********************************************************************
! subroutine: write a 2D array
! *********************************************************************


! *********************************************************************
! subroutine: write a 3D array
! *********************************************************************


! *********************************************************************
! Public subroutine: define variable attributes NetCDF file
! *********************************************************************


! *********************************************************************
! Public subroutine: define dimension NetCDF file
! *********************************************************************


! *********************************************************************
! Public subroutine: End defining netCDF file
! *********************************************************************


! *********************************************************************
! Public subroutine: open netcdf
! *********************************************************************


! *********************************************************************
! Public subroutine: close netcdf
! *********************************************************************


! *********************************************************************
! Public subroutine: check if the file is NetCDF
! *********************************************************************


! *********************************************************************
! private subroutine: restart alarming
! *********************************************************************


! *********************************************************************
! Public subroutine: output restart netcdf
! *********************************************************************


! *********************************************************************
! public subroutine: define restart NetCDF file name
! *********************************************************************


! *********************************************************************
! subroutine: define restart variables in NetCDF file
! *********************************************************************


! *******************************************************************************
! private subroutines: Define the state variables for each specific variable type
! *******************************************************************************
! Description: There is a separate subroutine for each variable type, such as basinQ, bas_solute, IRF, etc.
! They all work the same in how they read in the state data, but just operate on a different type.


! *********************************************************************
! public subroutine: writing restart or state variable in NetCDF file
! *********************************************************************


! ****************************************************************************************
! private subroutines: Write the state variables for each specific variable type in netcdf
! ****************************************************************************************
! Description: There is a separate subroutine for each variable type, such as basinQ, bas_solute, IRF, etc.
! They all work the same in how they read in the state data, but just operate on a different type.


! *********************************************************************
! public subroutine: initialize pio system and decomposition
! *********************************************************************


! *********************************************************************
! public subroutine: model setup
! *********************************************************************


! *********************************************************************
! public subroutine: initialize river network and state data
! *********************************************************************


! *********************************************************************
! public subroutine: update time to next time
! *********************************************************************


! *********************************************************************
! public subroutine: initialize channel state data
! *********************************************************************


! *********************************************************************
! private subroutine: initialize river network data
! *********************************************************************


! *********************************************************************
! public subroutine: initialize routing method object
! *********************************************************************


! *****
! public subroutine: initialize data gauge observed data
! *********************************************************************


! *****
! * public subroutine: used to map runoff data (on diferent grids/polygons) to the basins in the routing layer...
! ***************************************************************************************************************


! *****
! private subroutine: used to map runoff data (on diferent polygons) to the basins in the routing layer...
! ***************************************************************************************************************
! case 1: hru in runoff layer is grid (stored in 2-dimension array)


! *****
! private subroutine: used to map runoff data (on diferent polygons) to the basins in the routing layer...
! ***************************************************************************************************************
! case 2: hru in runoff layer is hru polygon different than river network layer (stored in 1-dimension array)


! *****
! public subroutine: assign (sort) fluxes and states from a given ID array to another ID array
! ***************************************************************************************************************
! case 3: sort a given input flux and its ID based on a second given ID array,
! hru in runoff layer is hru polygon identical to river network layer (stored in 1-dimension array)


! *****
! * public subroutine: used to obtain streamflow for each stream segment...
! *************************************************************************


! *****
! * public subroutine: used to obtain streamflow for each stream segment...
!   !!!! this routine should be able to be removed, and instead basin2reach can be used !!!!
! *************************************************************************


! *********************************************************************
! subroutine: perform one segment lake routing
! *********************************************************************


! ---------------------------------
! Check if file is open or not
! ---------------------------------


! ---------------------------------
! get site ID
! ---------------------------------


! ---------------------------------
! get reach ID
! ---------------------------------


! ---------------------------------
! get obs data
! ---------------------------------


! -----------------------------------------------------
! Wrapper FUNCTIONs: get array index
! -----------------------------------------------------


! -----------------------------------------------------
! FUNCTIONs: get gage ID
! -----------------------------------------------------


! -----------------------------------------------------
! FUNCTIONs: get reach ID
! -----------------------------------------------------


! -----------------------------------------------------
! FUNCTIONs: get flow data
! -----------------------------------------------------


! -----------------------------------------------------
! subroutine: index of reach ID array given reach iD
! -----------------------------------------------------


! -----------------------------------------------------
! subroutine: index of reach ID array given site iD
! -----------------------------------------------------


! *********************************************************************
! private subroutine: route throughout river network
! *********************************************************************


! *********************************************************************
! public subroutine: compute reach water balance
! *********************************************************************


! *********************************************************************
! public subroutine: compute global water balance
! *********************************************************************


! -----------------------------------------------------
! function: get gage site number
! -----------------------------------------------------


! -----------------------------------------------------
! functions: get gage ID
! -----------------------------------------------------


! -----------------------------------------------------
! functions: get reach ID
! -----------------------------------------------------


! *********************************************************************
! private subroutine: split a string into sub-strings at delimiter
! *********************************************************************


! *********************************************************************
! private subroutine: poping in array
! *********************************************************************