geolib.models.dsettlement.loads¶
Classes
|
Create a circular load with the given name and properties. |
|
Other Load Class to inherit from. |
|
Create a rectangular load with the given name and properties |
|
Create a tank load with the given name and properties. |
|
Create a trapeziform load with the given name and properties. |
|
Create a uniform load with the given name and properties. |
- class geolib.models.dsettlement.loads.CircularLoad(**data)¶
Create a circular load with the given name and properties.
- Parameters:
weight – The mangitude of the load.
alpha – The shape factor alpha is used to specify the shape of the contact pressure.
- Parameters:
data (
Any
)
-
R:
float
¶
-
alpha:
float
¶
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}¶
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'R': FieldInfo(annotation=float, required=False, default=0.01), 'alpha': FieldInfo(annotation=float, required=False, default=0), 'load_type': FieldInfo(annotation=Union[TypeOtherLoads, NoneType], required=False, default=None), 'weight': FieldInfo(annotation=float, required=False, default=0)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
-
weight:
float
¶
- class geolib.models.dsettlement.loads.OtherLoad(**data)¶
Other Load Class to inherit from.
- Parameters:
data (
Any
)
-
load_type:
Optional
[TypeOtherLoads
]¶
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}¶
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'load_type': FieldInfo(annotation=Union[TypeOtherLoads, NoneType], required=False, default=None)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
- class geolib.models.dsettlement.loads.RectangularLoad(**data)¶
Create a rectangular load with the given name and properties
- Parameters:
weight – The mangitude of the load.
alpha – The shape factor alpha is used to specify the shape of the contact pressure
- Parameters:
data (
Any
)
-
alpha:
float
¶
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}¶
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'alpha': FieldInfo(annotation=float, required=False, default=0), 'load_type': FieldInfo(annotation=Union[TypeOtherLoads, NoneType], required=False, default=None), 'weight': FieldInfo(annotation=float, required=False, default=0), 'xwidth': FieldInfo(annotation=float, required=False, default=0.01), 'zwidth': FieldInfo(annotation=float, required=False, default=0.01)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
-
weight:
float
¶
-
xwidth:
float
¶
-
zwidth:
float
¶
- class geolib.models.dsettlement.loads.TankLoad(**data)¶
Create a tank load with the given name and properties.
- Parameters:
wallweight – The magnitude of the load induced by the weight of the material in which the tank is made.
alpha – The shape factor alpha is used to specify the shape of the contact pressure.
internalweight – The magnitude of the load induced by the weight of the material stored in the tank.
- Parameters:
data (
Any
)
-
Rintern:
float
¶
-
alpha:
float
¶
-
dWall:
float
¶
-
internalweight:
float
¶
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}¶
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'Rintern': FieldInfo(annotation=float, required=False, default=0.01), 'alpha': FieldInfo(annotation=float, required=False, default=0), 'dWall': FieldInfo(annotation=float, required=False, default=0.01), 'internalweight': FieldInfo(annotation=float, required=False, default=0), 'load_type': FieldInfo(annotation=Union[TypeOtherLoads, NoneType], required=False, default=None), 'wallweight': FieldInfo(annotation=float, required=False, default=0)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
-
wallweight:
float
¶
- class geolib.models.dsettlement.loads.TrapeziformLoad(**data)¶
Create a trapeziform load with the given name and properties.
- Parameters:
m³ (gamma -- The weight of the load per)
- Parameters:
data (
Any
)
-
gamma:
float
¶
-
height:
float
¶
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}¶
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'gamma': FieldInfo(annotation=float, required=False, default=0), 'height': FieldInfo(annotation=float, required=False, default=0), 'load_type': FieldInfo(annotation=Union[TypeOtherLoads, NoneType], required=False, default=None), 'xl': FieldInfo(annotation=float, required=False, default=0), 'xm': FieldInfo(annotation=float, required=False, default=0), 'xr': FieldInfo(annotation=float, required=False, default=0)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
-
xl:
float
¶
-
xm:
float
¶
-
xr:
float
¶
- class geolib.models.dsettlement.loads.UniformLoad(**data)¶
Create a uniform load with the given name and properties.
- Parameters:
unit_weight – The weight of the load per m³
- Parameters:
data (
Any
)
-
gamma:
float
¶
-
height:
float
¶
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}¶
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'gamma': FieldInfo(annotation=float, required=False, default=0), 'height': FieldInfo(annotation=float, required=False, default=0), 'load_type': FieldInfo(annotation=Union[TypeOtherLoads, NoneType], required=False, default=None), 'unit_weight': FieldInfo(annotation=float, required=False, default=0), 'y_application': FieldInfo(annotation=float, required=False, default=0)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
-
unit_weight:
float
¶
-
y_application:
float
¶