Subsoil Class |
[This is preliminary documentation and is subject to change.]
Namespace: ModelExchanger.AnalysisDataModel.Subtypes
public sealed class Subsoil : IEquatable<Subsoil>
The Subsoil type exposes the following members.
Name | Description | |
---|---|---|
C1X |
Resistance of environment against uP (mm) [C1x in MN/m3]
| |
C1Y |
Resistance of environment against vP (mm) [C1y in MN/m3]
| |
C1Z |
Resistance of environment against uz (deformation in local z direction)
| |
C2X |
Resistance of environment against wP/xP (mm/m) [C2x in MN/m]
| |
C2Y |
Resistance of environment against wP/yP (mm/m) [C2y in MN/m]
| |
Description |
Description of the surface support
| |
Name |
The name of the subsoil
| |
Stiffness |
Resistance of environment against wP (mm) [C1z in MN/m3]
| |
UniqueName |
A unique name that incorporates the parameters.
Generated automatically based on the data available
|
Name | Description | |
---|---|---|
Equals(Object) |
Checks if the provided object is the same as the current instance
(Overrides ObjectEquals(Object).) | |
Equals(Subsoil) |
Checks if the provided subsoil is the same as the current instance
| |
GetHashCode |
Calculates a integer value that represents the state of the object
(Overrides ObjectGetHashCode.) |
Name | Description | |
---|---|---|
DefaultC1Z |
Default value for C1Z: "Linear"
|
private IReadOnlyDictionary<string, Subsoil> CreateSubsoils() { return new Dictionary<string, Subsoil>() { { "Gravel", new Subsoil("Gravel", SpecificWeight.FromMeganewtonsPerCubicMeter(120D), SpecificWeight.FromMeganewtonsPerCubicMeter(100D), SpecificWeight.FromMeganewtonsPerCubicMeter(160D), ForcePerLength.FromMeganewtonsPerMeter(120D), ForcePerLength.FromMeganewtonsPerMeter(125D)) { Description = "Very silty / stiff", C1Z = "Flexible" }}, { "Sand", new Subsoil("Sand", SpecificWeight.FromMeganewtonsPerCubicMeter(100D), SpecificWeight.FromMeganewtonsPerCubicMeter(90D), SpecificWeight.FromMeganewtonsPerCubicMeter(80D), ForcePerLength.FromMeganewtonsPerMeter(70D), ForcePerLength.FromMeganewtonsPerMeter(60D)) { Description = "Wet" }} }; }