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" }} }; }