CrossSectionMiddling Class |
Namespace: DHI.Mike1D.CrossSectionModule
The CrossSectionMiddling type exposes the following members.
Name | Description | |
---|---|---|
![]() | CrossSectionMiddling |
Create a new CrossSectionMiddling based on a location and two neighbours.
|
Name | Description | |
---|---|---|
![]() | ApplyCoordinates |
Not implemented
|
![]() | BaseCrossSection |
Base cross section. The base cross section has no location and holds
data in depth, not in water level.
|
![]() | BottomLevel |
The minimum value of Z in the cross section (bottom level)
|
![]() | Coordinates |
Not implemented
|
![]() | DHI_ID |
An ID that may be used by ArcGIS, for unikely identifying this cross section.
No cross sections must share the same DHI_ID. A value of -1 means that the value is not set.
|
![]() | Height |
Height of the cross section
|
![]() | Info |
Generel info on this cross section, user specified, can be empty. In
Mike11 XNS editor called cross section ID (though it does not identify
the cross section)
|
![]() | Interpolated |
Not implemented
|
![]() | IsOpen |
Not implemented
|
![]() | Location |
Defines the location of the current cross section. The Z-coordinate
is the bottom level of the cross section (unless defined by the
raw data (the open cross sections)).
|
![]() | MaximumWidth |
Maximum width of the cross section
|
![]() | MinWaterDepth |
Minimum water depth of the cross section
This can be negative
|
![]() | Owner |
The cross section collection that this cross section belongs to.
Used for sending events whenever this cross section updates its state.
|
![]() | ResistanceFactorProportionality |
A proportionality factor that is multiplied with the resistance factor.
ResistanceFactorProportionality is used by the resistance factor
boundaries to adjust the resistance factor.
Default value: 1.0
|
![]() | ResistanceFormulation |
The ResistanceFormulation that is used for this crossSection.
|
![]() | TopoID |
The TopoID set that this cross section belongs to. TODO: See where for details?
|
![]() | ZMax |
The maximum value of Z in the cross section.
|
![]() | ZMin |
The minimum value of Z in the cross section (bottom level)
|
Name | Description | |
---|---|---|
![]() | Clone |
Creates a new object that is a copy of the current instance.
|
![]() | CompareTo |
Compares the current instance with another object of the same type.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Extrapolate |
Returns an extrapolated CrossSection, i.e., a copy of this cross
section at the new location.
|
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetAdditionalSurfaceArea |
Additional storage area is a volume that the mass equation takes
into account, but it does not influence the momentum equation. It
could be a small pond next to the river that is filled/emptied as
the water level in the river raises/falss.
|
![]() | GetArea |
Return the cross sectional area, also called the flow area,
at the given water level.
|
![]() | GetChild |
Returns a Clone of the CrossSection, where the parent keeps a reference to the child.
If a property is changed on the parent it will reflect in the child.
|
![]() | GetConveyance |
Get the conveyance at the specified water level
|
![]() | GetCriticalDepthOld |
Gets the Critical depth for a given discharge - [m3/s]
The critical depth is the depth where the flow changes
from supercritical to subcritical flow.
|
![]() | GetCriticalDischarge |
Gets the Critical discharge for a given water level
The critical discharge is the discharge where the flow changes
from supercritical to subcritical flow.
|
![]() | GetFlowArea |
Return the cross sectional area, also called the flow area,
at the given water level.
|
![]() | GetFlowAreaDerivative |
Get storagewidth as dA/dh from neighboring values in processed XS areas at waterLevel
This is how M11 does it - ONLY USED IN M11 SCHEME WHEN COMPARING DIRECTLY WITH M11 RESULTS
Only implemented in XSOpen for now
|
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetHydraulicRadius |
Returns the hydraulic radius for the given water level.
The radius are calculated as one of : todo: check:
Resistance Radius.
Effective area, hydraulic radius
Total area, hydraulic radius.
|
![]() | GetHydraulicRadiusDerivative |
Get the derivate of the hydraulic radius at the given water level.
|
![]() | GetNaturalDepthOld |
Gets the Natural depth for a given discharge [m3/s] and slope [dimensionless]
The natural depth is the depth where the flow resistance and velocity
balances, i.e., the Manning formula is fullfilled: Q = M*A*R^(2/3)*sqrt(I)
|
![]() | GetResistanceFactor |
Resistance factor for the given water level.
This will always return absolute resitance values.
|
![]() | GetResistanceFactorDerivative |
Get the derivative of the resistance factor at the given water level
|
![]() | GetStorageWidth |
Returns the width from left bank to right bank at the given water level.
|
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetVolumeFromAdditionalSurfaceArea |
Return the integrated additional surface area from the bottom of the top slot to waterLevel
|
![]() | Initialize |
Initialize cross section. Calculates processed data if needed.
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | Prepare |
Ensures that the resistance fomulation is not relative. If the resistance fomulation is
Mannings n it is changed to Mannings M and the data are changed accordingly if the resistance
formulation is Darcy Weisbach formulation and data are changed to Chezy.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | UpdateDatum |
Update datum for cross section
|
![]() | Validate |
Validates that this cross sections is set up correctly.
|
![]() | ZMinFromCenter |
The minimum value of Z in the cross section (bottom level) at a distance dx from the center of the cross section.
|
Name | Description | |
---|---|---|
![]() | CalculateNaturalDepth |
Gets the Natural depth for a given discharge [m3/s] and slope [dimensionless]
The natural depth is the depth where the flow resistance and velocity
balances, i.e., for Manning resistance formulation when Manning formula is fullfilled:
(Defined by CrossSectionExtensions.)Q = M*A*R^(2/3)*sqrt(I) |
![]() | GetCapacity |
Get the capacity=conveyance*sqrt(slope) at the specified water level and slope.
(Defined by CrossSectionExtensions.) |
![]() | GetConveyance |
Get the conveyance at the specified water level and slope.
(Defined by CrossSectionExtensions.)The slope must be postive |
![]() | GetDelh |
Return delh for the cross section.
(Defined by CrossSectionExtensions.) |