devel: Add ApiSurface test

This commit is contained in:
2026-01-11 17:27:06 +01:00
parent e27d81202a
commit e5bab28131
6 changed files with 542 additions and 3 deletions

View File

@@ -7,6 +7,7 @@
<Authors />
<PackageId>Oceanbox.FvcomKit</PackageId>
<RuntimeIdentifier>linux-x64</RuntimeIdentifier>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Version>5.14.0</Version>
<RestorePackagesWithLockFile>false</RestorePackagesWithLockFile>
<IsPackable>true</IsPackable>
@@ -24,6 +25,8 @@
<Compile Include="NorKyst.fs" />
<Compile Include="NorShelf.fs" />
<Compile Include="Smoothing.fs" />
<EmbeddedResource Include="version.json" />
<EmbeddedResource Include="SurfaceBaseline.txt"/>
</ItemGroup>
<ItemGroup>
<PackageReference Include="FSharp.Data" Version="6.4.1" />

493
src/SurfaceBaseline.txt Normal file
View File

@@ -0,0 +1,493 @@
Oceanbox.FvcomKit.Adjoin inherit obj
Oceanbox.FvcomKit.Adjoin+FvcomAdjoint inherit obj, implements Oceanbox.FvcomKit.Adjoin+FvcomAdjoint System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Adjoin+FvcomAdjoint System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Adjoin+FvcomAdjoint..ctor [constructor]: (int [], (int * int) [], int [])
Oceanbox.FvcomKit.Adjoin+FvcomAdjoint.adjoinIdx [property]: [read-only] int []
Oceanbox.FvcomKit.Adjoin+FvcomAdjoint.cullIdx [property]: [read-only] (int * int) []
Oceanbox.FvcomKit.Adjoin+FvcomAdjoint.Equals [method]: (Oceanbox.FvcomKit.Adjoin+FvcomAdjoint, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Adjoin+FvcomAdjoint.get_adjoinIdx [method]: unit -> int []
Oceanbox.FvcomKit.Adjoin+FvcomAdjoint.get_cullIdx [method]: unit -> (int * int) []
Oceanbox.FvcomKit.Adjoin+FvcomAdjoint.get_oobIdx [method]: unit -> int []
Oceanbox.FvcomKit.Adjoin+FvcomAdjoint.oobIdx [property]: [read-only] int []
Oceanbox.FvcomKit.Adjoin.adjoinMatrix [static method]: Oceanbox.FvcomKit.Adjoin+FvcomAdjoint -> 'a [] -> 'a []
Oceanbox.FvcomKit.Adjoin.float2 [static method]: 'a -> 'b
Oceanbox.FvcomKit.Adjoin.float2$W [static method]: ('a -> ('c -> float) -> ('d -> float) -> FSharpPlus.Control.Bimap -> 'b, 'c -> float, 'd -> float, 'a) -> 'b
Oceanbox.FvcomKit.Adjoin.getCellBox [static method]: (float [], float []) -> ((int * int) * bool) [] -> ((float * float) [] * bool [])
Oceanbox.FvcomKit.Adjoin.getCellProps [static method]: float [] -> (int, int) -> (float * float * float * float)
Oceanbox.FvcomKit.Adjoin.getNearestCell [static method]: ProjNet.FSharp.Transform+IProj -> Oceanbox.FvcomKit.Grid+Grid -> ((float [] * float []), bool []) -> Oceanbox.FvcomKit.Adjoin+FvcomAdjoint
Oceanbox.FvcomKit.Adjoin.getNearestCellCorner [static method]: ((float [] * float []), bool []) -> (float * float) [] -> ((int * int) * bool) [] []
Oceanbox.FvcomKit.Adjoin.getNearestNode [static method]: ProjNet.FSharp.Transform+IProj -> Oceanbox.FvcomKit.Grid+Grid -> ((float [] * float []), bool []) -> Oceanbox.FvcomKit.Adjoin+FvcomAdjoint
Oceanbox.FvcomKit.Adjoin.getNearestUpperLeft' [static method]: KdTree.KdTree<float, (int * int)> -> ((float [] * float []), bool []) -> (float, float) -> ((int * int) * bool) []
Oceanbox.FvcomKit.Adjoin.makeNestTree [static method]: (float [], float []) -> KdTree.KdTree<float, (int * int)>
Oceanbox.FvcomKit.Arome inherit obj
Oceanbox.FvcomKit.Arome+AromeRect inherit System.ValueType, implements Oceanbox.FvcomKit.Arome+AromeRect System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Arome+AromeRect System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Arome+AromeRect..ctor [constructor]: (int, int, Oceanbox.FvcomKit.Arome+Rect)
Oceanbox.FvcomKit.Arome+AromeRect.Equals [method]: (Oceanbox.FvcomKit.Arome+AromeRect, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Arome+AromeRect.get_Rect [method]: unit -> Oceanbox.FvcomKit.Arome+Rect
Oceanbox.FvcomKit.Arome+AromeRect.get_XIdx [method]: unit -> int
Oceanbox.FvcomKit.Arome+AromeRect.get_YIdx [method]: unit -> int
Oceanbox.FvcomKit.Arome+AromeRect.Rect [property]: [read-only] Oceanbox.FvcomKit.Arome+Rect
Oceanbox.FvcomKit.Arome+AromeRect.XIdx [property]: [read-only] int
Oceanbox.FvcomKit.Arome+AromeRect.YIdx [property]: [read-only] int
Oceanbox.FvcomKit.Arome+Pointf inherit System.ValueType, implements Oceanbox.FvcomKit.Arome+Pointf System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Arome+Pointf System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Arome+Pointf..ctor [constructor]: (float, float)
Oceanbox.FvcomKit.Arome+Pointf.Equals [method]: (Oceanbox.FvcomKit.Arome+Pointf, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Arome+Pointf.get_x [method]: unit -> float
Oceanbox.FvcomKit.Arome+Pointf.get_y [method]: unit -> float
Oceanbox.FvcomKit.Arome+Pointf.get_Zero [static method]: unit -> Oceanbox.FvcomKit.Arome+Pointf
Oceanbox.FvcomKit.Arome+Pointf.OfStructTuple [static method]: struct (float * float) -> Oceanbox.FvcomKit.Arome+Pointf
Oceanbox.FvcomKit.Arome+Pointf.OfTuple [static method]: (float, float) -> Oceanbox.FvcomKit.Arome+Pointf
Oceanbox.FvcomKit.Arome+Pointf.x [property]: [read-only] float
Oceanbox.FvcomKit.Arome+Pointf.y [property]: [read-only] float
Oceanbox.FvcomKit.Arome+Pointf.Zero [static property]: [read-only] Oceanbox.FvcomKit.Arome+Pointf
Oceanbox.FvcomKit.Arome+PointfModule inherit obj
Oceanbox.FvcomKit.Arome+PointfModule.getBBox [static method]: Oceanbox.FvcomKit.Arome+Pointf [] -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Arome+PointfModule.ofPoints [static method]: Oceanbox.FvcomKit.Arome+Points -> Oceanbox.FvcomKit.Arome+Pointf
Oceanbox.FvcomKit.Arome+Points inherit System.ValueType, implements Oceanbox.FvcomKit.Arome+Points System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Arome+Points System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Arome+Points..ctor [constructor]: (single, single)
Oceanbox.FvcomKit.Arome+Points.Equals [method]: (Oceanbox.FvcomKit.Arome+Points, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Arome+Points.get_x [method]: unit -> single
Oceanbox.FvcomKit.Arome+Points.get_y [method]: unit -> single
Oceanbox.FvcomKit.Arome+Points.get_Zero [static method]: unit -> Oceanbox.FvcomKit.Arome+Points
Oceanbox.FvcomKit.Arome+Points.OfStructTuple [static method]: struct (single * single) -> Oceanbox.FvcomKit.Arome+Points
Oceanbox.FvcomKit.Arome+Points.OfTuple [static method]: (single, single) -> Oceanbox.FvcomKit.Arome+Points
Oceanbox.FvcomKit.Arome+Points.x [property]: [read-only] single
Oceanbox.FvcomKit.Arome+Points.y [property]: [read-only] single
Oceanbox.FvcomKit.Arome+Points.Zero [static property]: [read-only] Oceanbox.FvcomKit.Arome+Points
Oceanbox.FvcomKit.Arome+PointsModule inherit obj
Oceanbox.FvcomKit.Arome+PointsModule.getBBox [static method]: Oceanbox.FvcomKit.Arome+Points [] -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Arome+Rect inherit System.ValueType, implements Oceanbox.FvcomKit.Arome+Rect System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Arome+Rect System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Arome+Rect..ctor [constructor]: (Oceanbox.FvcomKit.Arome+Points, Oceanbox.FvcomKit.Arome+Points)
Oceanbox.FvcomKit.Arome+Rect.Equals [method]: (Oceanbox.FvcomKit.Arome+Rect, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Arome+Rect.get_max [method]: unit -> Oceanbox.FvcomKit.Arome+Points
Oceanbox.FvcomKit.Arome+Rect.get_min [method]: unit -> Oceanbox.FvcomKit.Arome+Points
Oceanbox.FvcomKit.Arome+Rect.max [property]: [read-only] Oceanbox.FvcomKit.Arome+Points
Oceanbox.FvcomKit.Arome+Rect.min [property]: [read-only] Oceanbox.FvcomKit.Arome+Points
Oceanbox.FvcomKit.Arome+Rect.OfPoints [static method]: Oceanbox.FvcomKit.Arome+Points -> Oceanbox.FvcomKit.Arome+Points -> Oceanbox.FvcomKit.Arome+Rect
Oceanbox.FvcomKit.Arome+RectModule inherit obj
Oceanbox.FvcomKit.Arome+RectModule.pointWithin [static method]: Oceanbox.FvcomKit.Arome+Rect -> Oceanbox.FvcomKit.Arome+Points -> bool
Oceanbox.FvcomKit.Arome+RectModule.tupleWithin [static method]: Oceanbox.FvcomKit.Arome+Rect -> (single, single) -> bool
Oceanbox.FvcomKit.Arome+SquareGrid inherit System.ValueType, implements Oceanbox.FvcomKit.Arome+SquareGrid System.IEquatable, System.Collections.IStructuralEquatable
Oceanbox.FvcomKit.Arome+SquareGrid..ctor [constructor]: ((int * int), Oceanbox.FvcomKit.Types+BBox, float, ProjNet.CoordinateSystems.CoordinateSystem, Oceanbox.FvcomKit.Arome+Points [])
Oceanbox.FvcomKit.Arome+SquareGrid.BBox [property]: [read-only] Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Arome+SquareGrid.dimensions [property]: [read-only] (int * int)
Oceanbox.FvcomKit.Arome+SquareGrid.empty [static property]: [read-only] Oceanbox.FvcomKit.Arome+SquareGrid
Oceanbox.FvcomKit.Arome+SquareGrid.Equals [method]: (Oceanbox.FvcomKit.Arome+SquareGrid, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Arome+SquareGrid.get_BBox [method]: unit -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Arome+SquareGrid.get_dimensions [method]: unit -> (int * int)
Oceanbox.FvcomKit.Arome+SquareGrid.get_empty [static method]: unit -> Oceanbox.FvcomKit.Arome+SquareGrid
Oceanbox.FvcomKit.Arome+SquareGrid.get_points [method]: unit -> Oceanbox.FvcomKit.Arome+Points []
Oceanbox.FvcomKit.Arome+SquareGrid.get_projection [method]: unit -> ProjNet.CoordinateSystems.CoordinateSystem
Oceanbox.FvcomKit.Arome+SquareGrid.get_squareSize [method]: unit -> float
Oceanbox.FvcomKit.Arome+SquareGrid.getBoundingBox [method]: unit -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Arome+SquareGrid.points [property]: [read-only] Oceanbox.FvcomKit.Arome+Points []
Oceanbox.FvcomKit.Arome+SquareGrid.projection [property]: [read-only] ProjNet.CoordinateSystems.CoordinateSystem
Oceanbox.FvcomKit.Arome+SquareGrid.squareSize [property]: [read-only] float
Oceanbox.FvcomKit.Arome.get_trans [static method]: unit -> ProjNet.FSharp.Transform+IProj
Oceanbox.FvcomKit.Arome.getBBox [static method]: float [] -> float [] -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Arome.getGrid [static method]: Microsoft.Research.Science.Data.DataSet -> Microsoft.FSharp.Core.FSharpResult<Oceanbox.FvcomKit.Arome+SquareGrid, string>
Oceanbox.FvcomKit.Arome.getSquareGrid [static method]: Microsoft.Research.Science.Data.DataSet -> Microsoft.FSharp.Core.FSharpResult<Oceanbox.FvcomKit.Arome+SquareGrid, string>
Oceanbox.FvcomKit.Arome.haversineDistance [static method]: float -> float -> float -> float -> float -> float
Oceanbox.FvcomKit.Arome.readUV [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int -> (single * single)
Oceanbox.FvcomKit.Arome.sfst [static method]: struct ('a * 'b) -> 'a
Oceanbox.FvcomKit.Arome.ssnd [static method]: struct ('a * 'b) -> 'b
Oceanbox.FvcomKit.Arome.trans [static property]: [read-only] ProjNet.FSharp.Transform+IProj
Oceanbox.FvcomKit.Arome.tryFind [static method]: Oceanbox.FvcomKit.Arome+SquareGrid -> (float, float) -> (int * int) option
Oceanbox.FvcomKit.Arome.tryFindIndex [static method]: Oceanbox.FvcomKit.Arome+SquareGrid -> (float, float) -> (int * int) option
Oceanbox.FvcomKit.Arome.tryFindWithProj [static method]: ProjNet.FSharp.Projections+Projection -> Oceanbox.FvcomKit.Arome+SquareGrid -> (float, float) -> (int * int) option
Oceanbox.FvcomKit.Arome.trySearchIndex [static method]: Oceanbox.FvcomKit.Arome+SquareGrid -> (single, single) -> (int * int) option
Oceanbox.FvcomKit.Fvcom inherit obj
Oceanbox.FvcomKit.Fvcom+FvcomGrid inherit obj, implements Oceanbox.FvcomKit.Fvcom+FvcomGrid System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Fvcom+FvcomGrid System.IComparable, System.IComparable, System.Collections.IStructuralComparable, Oceanbox.FvcomKit.Grid+IGrid
Oceanbox.FvcomKit.Fvcom+FvcomGrid..ctor [constructor]: ((int * int * int) [], (float * float) [], Oceanbox.FvcomKit.Types+BBox, (float * float) [], single [], single [], single [], single [])
Oceanbox.FvcomKit.Fvcom+FvcomGrid.Bathymetry [property]: [read-only] single []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.BBox [property]: [read-only] Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Fvcom+FvcomGrid.Cells [property]: [read-only] (float * float) []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.Elem [property]: [read-only] (int * int * int) []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.empty [static property]: [read-only] Oceanbox.FvcomKit.Fvcom+FvcomGrid
Oceanbox.FvcomKit.Fvcom+FvcomGrid.Equals [method]: (Oceanbox.FvcomKit.Fvcom+FvcomGrid, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Fvcom+FvcomGrid.get_Bathymetry [method]: unit -> single []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.get_BBox [method]: unit -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Fvcom+FvcomGrid.get_Cells [method]: unit -> (float * float) []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.get_Elem [method]: unit -> (int * int * int) []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.get_empty [static method]: unit -> Oceanbox.FvcomKit.Fvcom+FvcomGrid
Oceanbox.FvcomKit.Fvcom+FvcomGrid.get_Nodes [method]: unit -> (float * float) []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.get_Siglay [method]: unit -> single []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.get_SiglayCenter [method]: unit -> single []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.get_Siglev [method]: unit -> single []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.Nodes [property]: [read-only] (float * float) []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.Siglay [property]: [read-only] single []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.SiglayCenter [property]: [read-only] single []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.Siglev [property]: [read-only] single []
Oceanbox.FvcomKit.Fvcom+FvcomGrid.ToGrid [method]: unit -> Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Fvcom+Siglay inherit obj
Oceanbox.FvcomKit.Fvcom+Siglay.readSalinity [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom+Siglay.readSiglay [static method]: Microsoft.Research.Science.Data.DataSet -> single []
Oceanbox.FvcomKit.Fvcom+Siglay.readSiglayAtCenter [static method]: Microsoft.Research.Science.Data.DataSet -> single []
Oceanbox.FvcomKit.Fvcom+Siglay.readTemp [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom+Siglay.readUv [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> (single * single) []
Oceanbox.FvcomKit.Fvcom+Siglay.readUv' [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom+Siglay.readUvw [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> (single * single * single) []
Oceanbox.FvcomKit.Fvcom+Siglay.tryReadSiglay [static method]: Microsoft.Research.Science.Data.DataSet -> single [] option
Oceanbox.FvcomKit.Fvcom+Siglay.tryReadSiglayAtCenter [static method]: Microsoft.Research.Science.Data.DataSet -> single [] option
Oceanbox.FvcomKit.Fvcom+Singular inherit obj
Oceanbox.FvcomKit.Fvcom+Singular.readSalinity [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int -> single
Oceanbox.FvcomKit.Fvcom+Singular.readTemp [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int -> single
Oceanbox.FvcomKit.Fvcom+Singular.readUv [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int -> (single * single)
Oceanbox.FvcomKit.Fvcom+Singular.readZeta [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single
Oceanbox.FvcomKit.Fvcom.get_readSiglayCenter [static method]: unit -> (Microsoft.Research.Science.Data.DataSet -> int -> single [])
Oceanbox.FvcomKit.Fvcom.getBBox [static method]: Microsoft.Research.Science.Data.DataSet -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Fvcom.getGrid [static method]: Microsoft.Research.Science.Data.DataSet -> Oceanbox.FvcomKit.Fvcom+FvcomGrid
Oceanbox.FvcomKit.Fvcom.getGridLonLat [static method]: Microsoft.Research.Science.Data.DataSet -> Oceanbox.FvcomKit.Fvcom+FvcomGrid
Oceanbox.FvcomKit.Fvcom.getNbve [static method]: Microsoft.Research.Science.Data.DataSet -> int [] []
Oceanbox.FvcomKit.Fvcom.getNumFrames [static method]: Microsoft.Research.Science.Data.DataSet -> int
Oceanbox.FvcomKit.Fvcom.getNumSiglay [static method]: Microsoft.Research.Science.Data.DataSet -> int
Oceanbox.FvcomKit.Fvcom.getNumSiglev [static method]: Microsoft.Research.Science.Data.DataSet -> int
Oceanbox.FvcomKit.Fvcom.getTime [static method]: Microsoft.Research.Science.Data.DataSet -> int -> System.DateTime option
Oceanbox.FvcomKit.Fvcom.getTimeSpanSinceStart [static method]: Microsoft.Research.Science.Data.DataSet -> int -> System.TimeSpan option
Oceanbox.FvcomKit.Fvcom.projectFvcomGrid [static method]: ((float * float) -> (float * float)) -> Oceanbox.FvcomKit.Fvcom+FvcomGrid -> Oceanbox.FvcomKit.Fvcom+FvcomGrid
Oceanbox.FvcomKit.Fvcom.readArt1 [static method]: Microsoft.Research.Science.Data.DataSet -> single []
Oceanbox.FvcomKit.Fvcom.readBathymetry [static method]: Microsoft.Research.Science.Data.DataSet -> single []
Oceanbox.FvcomKit.Fvcom.readBathymetryAtCenter [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single
Oceanbox.FvcomKit.Fvcom.readBathymetryAtCenters [static method]: Microsoft.Research.Science.Data.DataSet -> single []
Oceanbox.FvcomKit.Fvcom.readOmega [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom.readOmegaBlock [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readOmegas [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int [] -> single []
Oceanbox.FvcomKit.Fvcom.readSalinity [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom.readSalinityBlock [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readSiglay [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readSiglayAtCenter [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readSiglayCenter [static property]: [read-only] Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readSiglev [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readSiglevAtCenter [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readTauc [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readTemp [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom.readTempBlock [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readU [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom.readUBlock [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readUV [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> (single * single) []
Oceanbox.FvcomKit.Fvcom.readUV' [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom.readUVRange [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int -> int -> (single * single) []
Oceanbox.FvcomKit.Fvcom.readUVs [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int [] -> (single * single) []
Oceanbox.FvcomKit.Fvcom.readUVW [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> (single * single * single) []
Oceanbox.FvcomKit.Fvcom.readUVWRange [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int -> int -> (single * single * single) []
Oceanbox.FvcomKit.Fvcom.readUVWs [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int [] -> (single * single * single) []
Oceanbox.FvcomKit.Fvcom.readV [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom.readVBlock [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readWw [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> single []
Oceanbox.FvcomKit.Fvcom.readWwBlock [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.readWws [static method]: Microsoft.Research.Science.Data.DataSet -> int -> int -> int [] -> single []
Oceanbox.FvcomKit.Fvcom.readZeta [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single []
Oceanbox.FvcomKit.Fvcom.tryReadBathymetry [static method]: Microsoft.Research.Science.Data.DataSet -> single [] option
Oceanbox.FvcomKit.Fvcom.tryReadSiglay [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single [] option
Oceanbox.FvcomKit.Fvcom.tryReadSiglayAtCenter [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single [] option
Oceanbox.FvcomKit.Fvcom.tryReadSiglev [static method]: Microsoft.Research.Science.Data.DataSet -> int -> single [] option
Oceanbox.FvcomKit.Grid inherit obj
Oceanbox.FvcomKit.Grid+BinGrid inherit obj, implements Oceanbox.FvcomKit.Grid+BinGrid System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Grid+BinGrid System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Grid+BinGrid..ctor [constructor]: (System.Byte [], (float * float) [], (int * int * int) [])
Oceanbox.FvcomKit.Grid+BinGrid.cells [property]: [read-only] (int * int * int) []
Oceanbox.FvcomKit.Grid+BinGrid.Equals [method]: (Oceanbox.FvcomKit.Grid+BinGrid, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Grid+BinGrid.get_cells [method]: unit -> (int * int * int) []
Oceanbox.FvcomKit.Grid+BinGrid.get_hash [method]: unit -> System.Byte []
Oceanbox.FvcomKit.Grid+BinGrid.get_vertices [method]: unit -> (float * float) []
Oceanbox.FvcomKit.Grid+BinGrid.hash [property]: [read-only] System.Byte []
Oceanbox.FvcomKit.Grid+BinGrid.toGrid [method]: unit -> Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Grid+BinGrid.vertices [property]: [read-only] (float * float) []
Oceanbox.FvcomKit.Grid+Boundary inherit obj
Oceanbox.FvcomKit.Grid+Boundary.getBoundaryNodesArray [static method]: Map<(int * int), int> -> int []
Oceanbox.FvcomKit.Grid+Boundary.makeBoundaryByEdgeMap [static method]: Oceanbox.FvcomKit.Grid+Grid -> Map<(int * int), int>
Oceanbox.FvcomKit.Grid+Boundary.makeBoundaryByElementMap [static method]: Map<(int * int), int> -> Map<int, (int * int)>
Oceanbox.FvcomKit.Grid+Boundary.makeBoundaryByNodeMap [static method]: Map<(int * int), int> -> Map<int, (int * int)>
Oceanbox.FvcomKit.Grid+Boundary.normalizeElement [static method]: ('a, 'a, 'a) -> ('a * 'a) []
Oceanbox.FvcomKit.Grid+ExtendedGrid inherit obj, implements Oceanbox.FvcomKit.Grid+IGrid
Oceanbox.FvcomKit.Grid+ExtendedGrid..ctor [constructor]: Oceanbox.FvcomKit.Grid+IGrid
Oceanbox.FvcomKit.Grid+ExtendedGrid.calcCircumCircle [method]: int -> (float * float * float)
Oceanbox.FvcomKit.Grid+ExtendedGrid.ElementTree [property]: [read-only] KdTree.KdTree<float, int> option
Oceanbox.FvcomKit.Grid+ExtendedGrid.get_ElementTree [method]: unit -> KdTree.KdTree<float, int> option
Oceanbox.FvcomKit.Grid+ExtendedGrid.get_Grid [method]: unit -> Oceanbox.FvcomKit.Grid+IGrid
Oceanbox.FvcomKit.Grid+ExtendedGrid.get_NeighborIndex [method]: unit -> Oceanbox.FvcomKit.Grid+NeighborIndex option
Oceanbox.FvcomKit.Grid+ExtendedGrid.get_NodeTree [method]: unit -> KdTree.KdTree<float, int> option
Oceanbox.FvcomKit.Grid+ExtendedGrid.getCentroids [method]: unit -> (float * float) []
Oceanbox.FvcomKit.Grid+ExtendedGrid.getElemsSurroundingElem [method]: int -> int []
Oceanbox.FvcomKit.Grid+ExtendedGrid.getElemsSurroundingNode [method]: int -> int []
Oceanbox.FvcomKit.Grid+ExtendedGrid.getHash [method]: unit -> System.Byte []
Oceanbox.FvcomKit.Grid+ExtendedGrid.getHashString [method]: unit -> string
Oceanbox.FvcomKit.Grid+ExtendedGrid.getNodesSurroundingElem [method]: int -> int []
Oceanbox.FvcomKit.Grid+ExtendedGrid.getNodesSurroundingNode [method]: int -> int []
Oceanbox.FvcomKit.Grid+ExtendedGrid.Grid [property]: [read-only] Oceanbox.FvcomKit.Grid+IGrid
Oceanbox.FvcomKit.Grid+ExtendedGrid.initElementTree [method]: unit -> unit
Oceanbox.FvcomKit.Grid+ExtendedGrid.initHash [method]: System.Byte [] -> unit
Oceanbox.FvcomKit.Grid+ExtendedGrid.initNeighborIndex [method]: string option -> unit
Oceanbox.FvcomKit.Grid+ExtendedGrid.initNodeTree [method]: unit -> unit
Oceanbox.FvcomKit.Grid+ExtendedGrid.loadElementTree [method]: string -> bool
Oceanbox.FvcomKit.Grid+ExtendedGrid.loadNeighborIndex [method]: string -> bool
Oceanbox.FvcomKit.Grid+ExtendedGrid.loadNodeTree [method]: string -> bool
Oceanbox.FvcomKit.Grid+ExtendedGrid.nearestNode [method]: (float, float) -> int option
Oceanbox.FvcomKit.Grid+ExtendedGrid.NeighborIndex [property]: [read-only] Oceanbox.FvcomKit.Grid+NeighborIndex option
Oceanbox.FvcomKit.Grid+ExtendedGrid.NodeTree [property]: [read-only] KdTree.KdTree<float, int> option
Oceanbox.FvcomKit.Grid+ExtendedGrid.saveElementTree [method]: string -> unit
Oceanbox.FvcomKit.Grid+ExtendedGrid.saveNeighborIndex [method]: string -> unit
Oceanbox.FvcomKit.Grid+ExtendedGrid.saveNodeTree [method]: string -> unit
Oceanbox.FvcomKit.Grid+ExtendedGrid.ToGrid [method]: unit -> Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Grid+ExtendedGrid.tryGetElement [method]: (float * float) -> int option
Oceanbox.FvcomKit.Grid+ExtendedGrid.tryGetElementSloppy [method]: (float * float) -> int option
Oceanbox.FvcomKit.Grid+ExtendedGrid.tryGetNode [method]: (float * float) -> int option
Oceanbox.FvcomKit.Grid+Grid inherit obj, implements Oceanbox.FvcomKit.Grid+Grid System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Grid+Grid System.IComparable, System.IComparable, System.Collections.IStructuralComparable, Oceanbox.FvcomKit.Grid+IGrid
Oceanbox.FvcomKit.Grid+Grid..ctor [constructor]: ((int * int * int) [], (float * float) [], Oceanbox.FvcomKit.Types+BBox)
Oceanbox.FvcomKit.Grid+Grid.BBox [property]: [read-only] Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Grid+Grid.Elem [property]: [read-only] (int * int * int) []
Oceanbox.FvcomKit.Grid+Grid.empty [static property]: [read-only] Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Grid+Grid.Equals [method]: (Oceanbox.FvcomKit.Grid+Grid, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Grid+Grid.get_BBox [method]: unit -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Grid+Grid.get_Elem [method]: unit -> (int * int * int) []
Oceanbox.FvcomKit.Grid+Grid.get_empty [static method]: unit -> Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Grid+Grid.get_Nodes [method]: unit -> (float * float) []
Oceanbox.FvcomKit.Grid+Grid.Nodes [property]: [read-only] (float * float) []
Oceanbox.FvcomKit.Grid+IGrid - interface with 6 member(s)
Oceanbox.FvcomKit.Grid+IGrid.getBoundingBox [method]: unit -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Grid+IGrid.getCell [method]: int -> (int * int * int)
Oceanbox.FvcomKit.Grid+IGrid.getCells [method]: unit -> (int * int * int) []
Oceanbox.FvcomKit.Grid+IGrid.getCellVertices [method]: int -> ((float * float) * (float * float) * (float * float))
Oceanbox.FvcomKit.Grid+IGrid.getVertex [method]: int -> (float * float)
Oceanbox.FvcomKit.Grid+IGrid.getVertices [method]: unit -> (float * float) []
Oceanbox.FvcomKit.Grid+Leaf`1 inherit obj, implements 'a Oceanbox.FvcomKit.Grid+Leaf System.IEquatable, System.Collections.IStructuralEquatable, 'a Oceanbox.FvcomKit.Grid+Leaf System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Grid+Leaf`1..ctor [constructor]: ((float * float), 'a)
Oceanbox.FvcomKit.Grid+Leaf`1.Data [property]: [read-only] 'a
Oceanbox.FvcomKit.Grid+Leaf`1.Equals [method]: ('a Oceanbox.FvcomKit.Grid+Leaf, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Grid+Leaf`1.get_Data [method]: unit -> 'a
Oceanbox.FvcomKit.Grid+Leaf`1.get_Pos [method]: unit -> (float * float)
Oceanbox.FvcomKit.Grid+Leaf`1.Pos [property]: [read-only] (float * float)
Oceanbox.FvcomKit.Grid+NeighborIndex inherit obj, implements Oceanbox.FvcomKit.Grid+NeighborIndex System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Grid+NeighborIndex System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Grid+NeighborIndex..ctor [constructor]: (Map<int, int []>, Map<int, int []>, Map<int, int []>)
Oceanbox.FvcomKit.Grid+NeighborIndex.ElemsAroundElem [property]: [read-only] Map<int, int []>
Oceanbox.FvcomKit.Grid+NeighborIndex.ElemsAroundNode [property]: [read-only] Map<int, int []>
Oceanbox.FvcomKit.Grid+NeighborIndex.empty [static property]: [read-only] Oceanbox.FvcomKit.Grid+NeighborIndex
Oceanbox.FvcomKit.Grid+NeighborIndex.Equals [method]: (Oceanbox.FvcomKit.Grid+NeighborIndex, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Grid+NeighborIndex.get_ElemsAroundElem [method]: unit -> Map<int, int []>
Oceanbox.FvcomKit.Grid+NeighborIndex.get_ElemsAroundNode [method]: unit -> Map<int, int []>
Oceanbox.FvcomKit.Grid+NeighborIndex.get_empty [static method]: unit -> Oceanbox.FvcomKit.Grid+NeighborIndex
Oceanbox.FvcomKit.Grid+NeighborIndex.get_NodesAroundNode [method]: unit -> Map<int, int []>
Oceanbox.FvcomKit.Grid+NeighborIndex.NodesAroundNode [property]: [read-only] Map<int, int []>
Oceanbox.FvcomKit.Grid+Util inherit obj
Oceanbox.FvcomKit.Grid+Util+Element inherit obj
Oceanbox.FvcomKit.Grid+Util+Element.calcArea [static method]: ((float * float), (float * float), (float * float)) -> float
Oceanbox.FvcomKit.Grid+Util+Element.calcCentroid [static method]: ((float * float), (float * float), (float * float)) -> (float * float)
Oceanbox.FvcomKit.Grid+Util+Element.calcCentroid [static method]: ((single * single), (single * single), (single * single)) -> (single * single)
Oceanbox.FvcomKit.Grid+Util+Element.calcCircumscribedCircle [static method]: ((float * float), (float * float), (float * float)) -> (float * float * float)
Oceanbox.FvcomKit.Grid+Util+Element.propToNodal [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> float [] -> float []
Oceanbox.FvcomKit.Grid+Util+Element.speedToNodal [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> (float * float) [] -> float []
Oceanbox.FvcomKit.Grid+Util+Element.velocityToNodal [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> (float * float) [] -> (float * float) []
Oceanbox.FvcomKit.Grid+Util+Node inherit obj
Oceanbox.FvcomKit.Grid+Util+Node.calcNodeArea [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> Oceanbox.FvcomKit.Grid+IGrid -> float []
Oceanbox.FvcomKit.Grid+Util+Node.calcNodeControlArea [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> Oceanbox.FvcomKit.Grid+IGrid -> float []
Oceanbox.FvcomKit.Grid+Util.buildNearestElementTree [static method]: Oceanbox.FvcomKit.Grid+IGrid -> KdTree.KdTree<float, int>
Oceanbox.FvcomKit.Grid+Util.buildNearestNodeTree [static method]: Oceanbox.FvcomKit.Grid+IGrid -> KdTree.KdTree<float, int>
Oceanbox.FvcomKit.Grid+Util.calcCentroids [static method]: Oceanbox.FvcomKit.Grid+IGrid -> (float * float) []
Oceanbox.FvcomKit.Grid+Util.isInsideTriangle [static method]: (('a * 'e), ('a * 'e), ('a * 'e)) -> ('b, 'f) -> bool
Oceanbox.FvcomKit.Grid+Util.isInsideTriangle$W [static method]: ('c -> 'd -> 'j, 'h -> 'g -> 'i, 'b -> 'a -> 'c) -> ('a -> 'a -> 'h, 'e -> 'e -> 'd) -> bool
Oceanbox.FvcomKit.Grid+Util.tryFindElement [static method]: Oceanbox.FvcomKit.Grid+IGrid -> KdTree.KdTree<float, int> -> (float, float) -> int option
Oceanbox.FvcomKit.Grid.bboxToLngLat [static method]: ProjNet.CoordinateSystems.CoordinateSystem -> Oceanbox.FvcomKit.Types+BBox -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Grid.calcBBox [static method]: (float * float) [] -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Grid.calcBBoxCenter [static method]: Oceanbox.FvcomKit.Types+BBox -> (float * float)
Oceanbox.FvcomKit.Grid.getElemsSurroundingElem [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> Oceanbox.FvcomKit.Grid+Grid -> int -> int []
Oceanbox.FvcomKit.Grid.getElemsSurroundingNode [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> int -> int []
Oceanbox.FvcomKit.Grid.getNodesSurroundingElem [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> int -> int []
Oceanbox.FvcomKit.Grid.getNodesSurroundingNode [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> int -> int []
Oceanbox.FvcomKit.Grid.getSurrounding [static method]: Map<int, int []> -> (int, int, int) -> int []
Oceanbox.FvcomKit.Grid.makeNeighborIndex [static method]: Oceanbox.FvcomKit.Grid+IGrid -> Oceanbox.FvcomKit.Grid+NeighborIndex
Oceanbox.FvcomKit.Grid.printBBox [static method]: Oceanbox.FvcomKit.Grid+Grid -> unit
Oceanbox.FvcomKit.Grid.projectBBox [static method]: ((float * float) -> (float * float)) -> Oceanbox.FvcomKit.Types+BBox -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Grid.projectGrid [static method]: ((float * float) -> (float * float)) -> Oceanbox.FvcomKit.Grid+Grid -> Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Grid.readGrdFile [static method]: string -> Oceanbox.FvcomKit.Grid+Grid option
Oceanbox.FvcomKit.Grid.readObcFile [static method]: string -> int [] option
Oceanbox.FvcomKit.Grid.rescaleGrid [static method]: float -> Oceanbox.FvcomKit.Grid+Grid -> Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Grid.toLonLat [static method]: ProjNet.CoordinateSystems.CoordinateSystem -> Oceanbox.FvcomKit.Grid+Grid -> Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Grid.toWebMercator [static method]: ProjNet.CoordinateSystems.CoordinateSystem -> Oceanbox.FvcomKit.Grid+Grid -> Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Grid.translateGrid [static method]: (float, float) -> Oceanbox.FvcomKit.Grid+Grid -> Oceanbox.FvcomKit.Grid+Grid
Oceanbox.FvcomKit.Interpol inherit obj
Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs inherit obj, implements Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs..ctor [constructor]: (((int * int) * (float * float)) [] [], ((int * int) * (float * float)) [] [], ((int * int) * (float * float)) [] [])
Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs.Equals [method]: (Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs.get_iRho [method]: unit -> ((int * int) * (float * float)) [] []
Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs.get_iU [method]: unit -> ((int * int) * (float * float)) [] []
Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs.get_iV [method]: unit -> ((int * int) * (float * float)) [] []
Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs.iRho [property]: [read-only] ((int * int) * (float * float)) [] []
Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs.iU [property]: [read-only] ((int * int) * (float * float)) [] []
Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs.iV [property]: [read-only] ((int * int) * (float * float)) [] []
Oceanbox.FvcomKit.Interpol.genBilinearInterpolationWgts [static method]: (float, float) -> ((float * float), (float * float), (float * float), (float * float)) -> (bool, bool, bool, bool) -> (float * float * float * float) option
Oceanbox.FvcomKit.Interpol.hInterpolNearestProp [static method]: float [] [] -> float [] []
Oceanbox.FvcomKit.Interpol.interpCoefs [static method]: ((float [] * float []), bool []) -> (float * float) [] -> ((int * int) [] [] * (float * float * float * float) option [])
Oceanbox.FvcomKit.Interpol.interpolateCells [static method]: (float * float * float * float) option [] -> (float * float * float * float) [] -> float option []
Oceanbox.FvcomKit.Interpol.interpolateProp [static method]: ((float [] * float []), bool []) -> (float * float) [] -> float [] -> Oceanbox.FvcomKit.Grid+Grid -> bool -> float []
Oceanbox.FvcomKit.Interpol.interpProp [static method]: (int * int) [] [] -> (float * float * float * float) option [] -> float [] -> Oceanbox.FvcomKit.Grid+Grid -> bool -> float []
Oceanbox.FvcomKit.Interpol.makeBiWeights [static method]: (float * float) [] -> ((float * float) * (float * float) * (float * float) * (float * float)) [] -> (bool * bool * bool * bool) [] -> (float * float * float * float) option []
Oceanbox.FvcomKit.Interpol.mkDepthInterpolCoefs [static method]: single [] -> float [] -> float [] [] -> ((int * int) * (float * float)) [] []
Oceanbox.FvcomKit.Interpol.zInterpolProp [static method]: ((int * int) * (float * float)) [] [] -> float [] [] -> float []
Oceanbox.FvcomKit.NorKyst inherit obj
Oceanbox.FvcomKit.NorKyst.tryGetArchive [static method]: string -> System.DateTime -> (Microsoft.Research.Science.Data.DataSet * int) option
Oceanbox.FvcomKit.NorShelf inherit obj
Oceanbox.FvcomKit.NorShelf.readArchive [static method]: string -> (Microsoft.Research.Science.Data.DataSet -> 'a) -> 'a option
Oceanbox.FvcomKit.NorShelf.readRomsGrid [static method]: string -> Oceanbox.FvcomKit.ROMS+RomsGrid option
Oceanbox.FvcomKit.NorShelf.readRomsProps [static method]: string -> int -> Oceanbox.FvcomKit.ROMS+RomsProps option
Oceanbox.FvcomKit.NorShelf.tryGetArchive [static method]: string -> bool -> System.DateTime -> (string * Microsoft.Research.Science.Data.DataSet * int) option
Oceanbox.FvcomKit.ROMS inherit obj
Oceanbox.FvcomKit.ROMS+AdjoinedGrid inherit obj, implements Oceanbox.FvcomKit.ROMS+AdjoinedGrid System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.ROMS+AdjoinedGrid System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.ROMS+AdjoinedGrid..ctor [constructor]: (float [], float [] [], float [] [], float [] [], float [], float [], float [])
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.angle [property]: [read-only] float []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.Equals [method]: (Oceanbox.FvcomKit.ROMS+AdjoinedGrid, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.get_angle [method]: unit -> float []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.get_h [method]: unit -> float []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.get_u [method]: unit -> float []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.get_v [method]: unit -> float []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.get_zRho [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.get_zU [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.get_zV [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.h [property]: [read-only] float []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.u [property]: [read-only] float []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.v [property]: [read-only] float []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.zRho [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.zU [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedGrid.zV [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedProp inherit obj, implements Oceanbox.FvcomKit.ROMS+AdjoinedProp System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.ROMS+AdjoinedProp System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.ROMS+AdjoinedProp..ctor [constructor]: (float [] [], float [] [], float [], float [] [], float [] [])
Oceanbox.FvcomKit.ROMS+AdjoinedProp.Equals [method]: (Oceanbox.FvcomKit.ROMS+AdjoinedProp, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.ROMS+AdjoinedProp.get_salt [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedProp.get_temp [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedProp.get_u [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedProp.get_v [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedProp.get_zeta [method]: unit -> float []
Oceanbox.FvcomKit.ROMS+AdjoinedProp.salt [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedProp.temp [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedProp.u [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedProp.v [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+AdjoinedProp.zeta [property]: [read-only] float []
Oceanbox.FvcomKit.ROMS+GridData`1 inherit obj, implements 'a Oceanbox.FvcomKit.ROMS+GridData System.IEquatable, System.Collections.IStructuralEquatable, 'a Oceanbox.FvcomKit.ROMS+GridData System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.ROMS+GridData`1..ctor [constructor]: ('a, 'a, 'a)
Oceanbox.FvcomKit.ROMS+GridData`1.Equals [method]: ('a Oceanbox.FvcomKit.ROMS+GridData, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.ROMS+GridData`1.get_rho [method]: unit -> 'a
Oceanbox.FvcomKit.ROMS+GridData`1.get_u [method]: unit -> 'a
Oceanbox.FvcomKit.ROMS+GridData`1.get_v [method]: unit -> 'a
Oceanbox.FvcomKit.ROMS+GridData`1.rho [property]: [read-only] 'a
Oceanbox.FvcomKit.ROMS+GridData`1.u [property]: [read-only] 'a
Oceanbox.FvcomKit.ROMS+GridData`1.v [property]: [read-only] 'a
Oceanbox.FvcomKit.ROMS+IRomsToFvcom - interface with 11 member(s)
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.get_rhoAdjoint [method]: unit -> Oceanbox.FvcomKit.Adjoin+FvcomAdjoint
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.get_uAdjoint [method]: unit -> Oceanbox.FvcomKit.Adjoin+FvcomAdjoint
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.get_uv [method]: unit -> bool
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.get_vAdjoint [method]: unit -> Oceanbox.FvcomKit.Adjoin+FvcomAdjoint
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.rhoAdjoint [property]: [read-only] Oceanbox.FvcomKit.Adjoin+FvcomAdjoint
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.rhoToFvcom [method]: 'a [] -> 'a []
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.uAdjoint [property]: [read-only] Oceanbox.FvcomKit.Adjoin+FvcomAdjoint
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.uToFvcom [method]: 'a [] -> 'a []
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.uv [property]: [read-only] bool
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.vAdjoint [property]: [read-only] Oceanbox.FvcomKit.Adjoin+FvcomAdjoint
Oceanbox.FvcomKit.ROMS+IRomsToFvcom.vToFvcom [method]: 'a [] -> 'a []
Oceanbox.FvcomKit.ROMS+RomsGrid inherit obj, implements Oceanbox.FvcomKit.ROMS+RomsGrid System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.ROMS+RomsGrid System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.ROMS+RomsGrid..ctor [constructor]: (float [] Oceanbox.FvcomKit.ROMS+GridData, float [] Oceanbox.FvcomKit.ROMS+GridData [], (float [] * float []) Oceanbox.FvcomKit.ROMS+GridData, bool [] Oceanbox.FvcomKit.ROMS+GridData, float [])
Oceanbox.FvcomKit.ROMS+RomsGrid.angle [property]: [read-only] float []
Oceanbox.FvcomKit.ROMS+RomsGrid.Equals [method]: (Oceanbox.FvcomKit.ROMS+RomsGrid, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.ROMS+RomsGrid.get_angle [method]: unit -> float []
Oceanbox.FvcomKit.ROMS+RomsGrid.get_h [method]: unit -> float [] Oceanbox.FvcomKit.ROMS+GridData
Oceanbox.FvcomKit.ROMS+RomsGrid.get_pos [method]: unit -> (float [] * float []) Oceanbox.FvcomKit.ROMS+GridData
Oceanbox.FvcomKit.ROMS+RomsGrid.get_wetMask [method]: unit -> bool [] Oceanbox.FvcomKit.ROMS+GridData
Oceanbox.FvcomKit.ROMS+RomsGrid.get_z [method]: unit -> float [] Oceanbox.FvcomKit.ROMS+GridData []
Oceanbox.FvcomKit.ROMS+RomsGrid.h [property]: [read-only] float [] Oceanbox.FvcomKit.ROMS+GridData
Oceanbox.FvcomKit.ROMS+RomsGrid.pos [property]: [read-only] (float [] * float []) Oceanbox.FvcomKit.ROMS+GridData
Oceanbox.FvcomKit.ROMS+RomsGrid.wetMask [property]: [read-only] bool [] Oceanbox.FvcomKit.ROMS+GridData
Oceanbox.FvcomKit.ROMS+RomsGrid.z [property]: [read-only] float [] Oceanbox.FvcomKit.ROMS+GridData []
Oceanbox.FvcomKit.ROMS+RomsProps inherit obj, implements Oceanbox.FvcomKit.ROMS+RomsProps System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.ROMS+RomsProps System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.ROMS+RomsProps..ctor [constructor]: (float [] [], float [] [], float [], float [] [], float [] [])
Oceanbox.FvcomKit.ROMS+RomsProps.Equals [method]: (Oceanbox.FvcomKit.ROMS+RomsProps, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.ROMS+RomsProps.get_salt [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+RomsProps.get_temp [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+RomsProps.get_u [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+RomsProps.get_v [method]: unit -> float [] []
Oceanbox.FvcomKit.ROMS+RomsProps.get_zeta [method]: unit -> float []
Oceanbox.FvcomKit.ROMS+RomsProps.salt [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+RomsProps.temp [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+RomsProps.u [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+RomsProps.v [property]: [read-only] float [] []
Oceanbox.FvcomKit.ROMS+RomsProps.zeta [property]: [read-only] float []
Oceanbox.FvcomKit.ROMS.adjoinGirds [static method]: Oceanbox.FvcomKit.ROMS+IRomsToFvcom -> Oceanbox.FvcomKit.ROMS+RomsGrid -> Oceanbox.FvcomKit.ROMS+AdjoinedGrid
Oceanbox.FvcomKit.ROMS.adjoinProps [static method]: Oceanbox.FvcomKit.ROMS+IRomsToFvcom -> Oceanbox.FvcomKit.ROMS+RomsProps -> Oceanbox.FvcomKit.ROMS+AdjoinedProp
Oceanbox.FvcomKit.ROMS.adjoinRomsToFvcom [static method]: ProjNet.FSharp.Transform+IProj -> Oceanbox.FvcomKit.Grid+Grid -> Oceanbox.FvcomKit.ROMS+RomsGrid -> Oceanbox.FvcomKit.ROMS+RomsProps -> (Oceanbox.FvcomKit.ROMS+AdjoinedGrid * Oceanbox.FvcomKit.ROMS+AdjoinedProp)
Oceanbox.FvcomKit.ROMS.calcUVBar [static method]: Oceanbox.FvcomKit.Fvcom+FvcomGrid -> (float [] [], float [] []) -> (float MathNet.Numerics.LinearAlgebra.Vector * float MathNet.Numerics.LinearAlgebra.Vector)
Oceanbox.FvcomKit.ROMS.computeAngles [static method]: Oceanbox.FvcomKit.Fvcom+FvcomGrid -> Oceanbox.FvcomKit.ROMS+AdjoinedGrid -> float []
Oceanbox.FvcomKit.ROMS.genRomsToFvcomAdjoints [static method]: ProjNet.FSharp.Transform+IProj -> Oceanbox.FvcomKit.Grid+Grid -> Oceanbox.FvcomKit.ROMS+RomsGrid -> Oceanbox.FvcomKit.ROMS+IRomsToFvcom
Oceanbox.FvcomKit.ROMS.mkAllDepthInterpolCoefs [static method]: Oceanbox.FvcomKit.Fvcom+FvcomGrid -> Oceanbox.FvcomKit.ROMS+AdjoinedGrid -> Oceanbox.FvcomKit.Interpol+DepthInterpolCoefs
Oceanbox.FvcomKit.ROMS.readGrid [static method]: Microsoft.Research.Science.Data.DataSet -> Oceanbox.FvcomKit.ROMS+RomsGrid
Oceanbox.FvcomKit.ROMS.readProps [static method]: Microsoft.Research.Science.Data.DataSet -> int -> Oceanbox.FvcomKit.ROMS+RomsProps
Oceanbox.FvcomKit.ROMS.readVerticalGrid [static method]: string -> float []
Oceanbox.FvcomKit.ROMS.readWetMask [static method]: Microsoft.Research.Science.Data.DataSet -> bool [] Oceanbox.FvcomKit.ROMS+GridData
Oceanbox.FvcomKit.Smoothing inherit obj
Oceanbox.FvcomKit.Smoothing.rectifyOutOfBoundsElements [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> Oceanbox.FvcomKit.Grid+Grid -> int [] -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.rectifyOutOfBoundsElements2D [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> Oceanbox.FvcomKit.Grid+Grid -> int [] -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.rectifyOutOfBoundsElements3D [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> Oceanbox.FvcomKit.Grid+Grid -> int [] -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.rectifyOutOfBoundsNodes [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> int [] -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.rectifyOutOfBoundsNodes2D [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> int [] -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.rectifyOutOfBoundsNodes3D [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> int [] -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.smooth [static method]: single [] -> int [] -> single
Oceanbox.FvcomKit.Smoothing.smooth' [static method]: single [] -> int [] -> single
Oceanbox.FvcomKit.Smoothing.smoothElements [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> Oceanbox.FvcomKit.Grid+Grid -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.smoothElements2D [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> Oceanbox.FvcomKit.Grid+Grid -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.smoothElements3D [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> Oceanbox.FvcomKit.Grid+Grid -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.smoothNodes [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.smoothNodes2D [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> single [] -> single []
Oceanbox.FvcomKit.Smoothing.smoothNodes3D [static method]: Oceanbox.FvcomKit.Grid+NeighborIndex -> single [] -> single []
Oceanbox.FvcomKit.Thredds inherit obj
Oceanbox.FvcomKit.Thredds+Kind inherit obj, implements Oceanbox.FvcomKit.Thredds+Kind System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Thredds+Kind System.IComparable, System.IComparable, System.Collections.IStructuralComparable - union type with 2 cases
Oceanbox.FvcomKit.Thredds+Kind+Tags inherit obj
Oceanbox.FvcomKit.Thredds+Kind+Tags.Avg [static field]: int = 0
Oceanbox.FvcomKit.Thredds+Kind+Tags.Qck [static field]: int = 1
Oceanbox.FvcomKit.Thredds+Kind.Avg [static property]: [read-only] Oceanbox.FvcomKit.Thredds+Kind
Oceanbox.FvcomKit.Thredds+Kind.Equals [method]: (Oceanbox.FvcomKit.Thredds+Kind, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Thredds+Kind.get_Avg [static method]: unit -> Oceanbox.FvcomKit.Thredds+Kind
Oceanbox.FvcomKit.Thredds+Kind.get_IsAvg [method]: unit -> bool
Oceanbox.FvcomKit.Thredds+Kind.get_IsQck [method]: unit -> bool
Oceanbox.FvcomKit.Thredds+Kind.get_Qck [static method]: unit -> Oceanbox.FvcomKit.Thredds+Kind
Oceanbox.FvcomKit.Thredds+Kind.get_Tag [method]: unit -> int
Oceanbox.FvcomKit.Thredds+Kind.IsAvg [property]: [read-only] bool
Oceanbox.FvcomKit.Thredds+Kind.IsQck [property]: [read-only] bool
Oceanbox.FvcomKit.Thredds+Kind.Qck [static property]: [read-only] Oceanbox.FvcomKit.Thredds+Kind
Oceanbox.FvcomKit.Thredds+Kind.Tag [property]: [read-only] int
Oceanbox.FvcomKit.Thredds+Mode inherit obj, implements Oceanbox.FvcomKit.Thredds+Mode System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Thredds+Mode System.IComparable, System.IComparable, System.Collections.IStructuralComparable - union type with 2 cases
Oceanbox.FvcomKit.Thredds+Mode+Tags inherit obj
Oceanbox.FvcomKit.Thredds+Mode+Tags.Analyzed [static field]: int = 0
Oceanbox.FvcomKit.Thredds+Mode+Tags.Forecast [static field]: int = 1
Oceanbox.FvcomKit.Thredds+Mode.Analyzed [static property]: [read-only] Oceanbox.FvcomKit.Thredds+Mode
Oceanbox.FvcomKit.Thredds+Mode.Equals [method]: (Oceanbox.FvcomKit.Thredds+Mode, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Thredds+Mode.Forecast [static property]: [read-only] Oceanbox.FvcomKit.Thredds+Mode
Oceanbox.FvcomKit.Thredds+Mode.get_Analyzed [static method]: unit -> Oceanbox.FvcomKit.Thredds+Mode
Oceanbox.FvcomKit.Thredds+Mode.get_Forecast [static method]: unit -> Oceanbox.FvcomKit.Thredds+Mode
Oceanbox.FvcomKit.Thredds+Mode.get_IsAnalyzed [method]: unit -> bool
Oceanbox.FvcomKit.Thredds+Mode.get_IsForecast [method]: unit -> bool
Oceanbox.FvcomKit.Thredds+Mode.get_Tag [method]: unit -> int
Oceanbox.FvcomKit.Thredds+Mode.IsAnalyzed [property]: [read-only] bool
Oceanbox.FvcomKit.Thredds+Mode.IsForecast [property]: [read-only] bool
Oceanbox.FvcomKit.Thredds+Mode.Tag [property]: [read-only] int
Oceanbox.FvcomKit.Thredds.dateRange [static method]: System.DateTime -> int -> System.DateTime list
Oceanbox.FvcomKit.Thredds.tryGetTimeIndex [static method]: Microsoft.Research.Science.Data.DataSet -> System.DateTime -> int option
Oceanbox.FvcomKit.Thredds.tryOpenArchive [static method]: string -> Microsoft.Research.Science.Data.DataSet option
Oceanbox.FvcomKit.Thredds.tryOpenThredds [static method]: string list -> (string * Microsoft.Research.Science.Data.DataSet) option
Oceanbox.FvcomKit.Types inherit obj
Oceanbox.FvcomKit.Types+BBox inherit System.ValueType, implements Oceanbox.FvcomKit.Types+BBox System.IEquatable, System.Collections.IStructuralEquatable, Oceanbox.FvcomKit.Types+BBox System.IComparable, System.IComparable, System.Collections.IStructuralComparable
Oceanbox.FvcomKit.Types+BBox..ctor [constructor]: (float, float, float, float, (float * float))
Oceanbox.FvcomKit.Types+BBox.center [property]: [read-only] (float * float)
Oceanbox.FvcomKit.Types+BBox.empty [static property]: [read-only] Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Types+BBox.Equals [method]: (Oceanbox.FvcomKit.Types+BBox, System.Collections.IEqualityComparer) -> bool
Oceanbox.FvcomKit.Types+BBox.get_center [method]: unit -> (float * float)
Oceanbox.FvcomKit.Types+BBox.get_empty [static method]: unit -> Oceanbox.FvcomKit.Types+BBox
Oceanbox.FvcomKit.Types+BBox.get_maxX [method]: unit -> float
Oceanbox.FvcomKit.Types+BBox.get_maxY [method]: unit -> float
Oceanbox.FvcomKit.Types+BBox.get_minX [method]: unit -> float
Oceanbox.FvcomKit.Types+BBox.get_minY [method]: unit -> float
Oceanbox.FvcomKit.Types+BBox.maxX [property]: [read-only] float
Oceanbox.FvcomKit.Types+BBox.maxY [property]: [read-only] float
Oceanbox.FvcomKit.Types+BBox.minX [property]: [read-only] float
Oceanbox.FvcomKit.Types+BBox.minY [property]: [read-only] float
Oceanbox.FvcomKit.Types.propTo2D [static method]: 'a [] -> single []
Oceanbox.FvcomKit.Types.propTo2D$W [static method]: ('a -> single, 'a []) -> single []
Oceanbox.FvcomKit.Types.propTo3D [static method]: 'a [] -> single []
Oceanbox.FvcomKit.Types.propTo3D$W [static method]: ('a -> single, 'a []) -> single []
Oceanbox.FvcomKit.Types.trace [static method]: Microsoft.FSharp.Core.PrintfFormat<unit, System.IO.TextWriter, unit, unit> -> 'a -> 'a
Oceanbox.FvcomKit.Types.unzip2D [static method]: ('a * 'b) [] -> ('a [] * 'b [])
Polygon inherit obj
Polygon.inpolygon [static method]: (float * float) [] -> (float, float) -> bool

12
src/version.json Normal file
View File

@@ -0,0 +1,12 @@
{
"version": "5.15",
"publicReleaseRefSpec": [
"^refs/heads/main$"
],
"pathFilters": [
":/Directory.Build.props",
":/README.md",
":/global.json",
":/src/"
]
}

24
xtest/TestSurface.fs Normal file
View File

@@ -0,0 +1,24 @@
module TestSurface
open ApiSurface
open Xunit
let assembly = typedefof<Oceanbox.FvcomKit.Arome.SquareGrid>.Assembly
let dir = "/home/mrtz/devel/Oceanbox.FvcomKit/src/"
[<Fact>]
let ``Ensure API surface has not been modified`` () = ApiSurface.assertIdentical assembly
[<Fact(Skip = "Explicit: Run only when you want to update the API baseline.")>]
let ``Update API surface`` () =
ApiSurface.writeAssemblyBaselineWithDirectory dir assembly
// TODO(mrtz): 352 undocumented functions :/
// [<Fact>]
// let ``Ensure public API is fully documented`` () =
// DocCoverage.assertFullyDocumented assembly
// TODO(mrtz): Enable once we use nerdbank versioning
// [<Fact>]
// let ``EnsureVersionIsMonotonic`` () =
// MonotonicVersion.validate assembly "Oceanbox.FvcomKit"

View File

@@ -3,9 +3,13 @@
<PropertyGroup>
<Nullable>enable</Nullable>
<OutputType>Exe</OutputType>
<IsPackable>false</IsPackable>
<IsPublishable>false</IsPublishable>
<IsTestProject>true</IsTestProject>
<RootNamespace>xtest</RootNamespace>
<TargetFramework>net9.0</TargetFramework>
<RuntimeIdentifier>linux-x64</RuntimeIdentifier>
<TestingPlatformDotnetTestSupport>true</TestingPlatformDotnetTestSupport>
<UseMicrosoftTestingPlatformRunner>true</UseMicrosoftTestingPlatformRunner>
<!--
This template uses native xUnit.net command line options when using 'dotnet run' and
VSTest by default when using 'dotnet test'. For more information on how to enable support
@@ -19,10 +23,12 @@
</ItemGroup>
<ItemGroup>
<Compile Include="TestSurface.fs" />
<Compile Include="Arome.fs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="ApiSurface" Version="5.0.3" />
<PackageReference Include="FsUnit" Version="7.1.1" />
<PackageReference Include="FsUnit.xUnit" Version="7.1.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
@@ -32,7 +38,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\src\Oceanbox.FvcomKit.fsproj" />
<ProjectReference Include="../src/Oceanbox.FvcomKit.fsproj" />
</ItemGroup>
</Project>

View File

@@ -1,3 +1,4 @@
{
"$schema": "https://xunit.net/schema/current/xunit.runner.schema.json"
"$schema": "https://xunit.net/schema/current/xunit.runner.schema.json",
"shadowCopy": false
}