ogstools.materiallib.core.property module#

class ogstools.materiallib.core.property.ParameterValue[source]#

Bases: object

ParameterValue(base_value: Any, distribution: ogstools.materiallib.distributions.UniformDistribution | ogstools.materiallib.distributions.NormalDistribution | ogstools.materiallib.distributions.LogUniformDistribution | ogstools.materiallib.distributions.LogNormalDistribution | None = None)

base_value: Any#
distribution: UniformDistribution | NormalDistribution | LogUniformDistribution | LogNormalDistribution | None = None#
__init__(base_value, distribution=None)#
class ogstools.materiallib.core.property.MaterialProperty[source]#

Bases: object

__init__(name, type_, parameters, **extra)[source]#
to_dict()[source]#
Return type:

dict[str, Any]

parameter(name)[source]#
Return type:

ParameterValue

get(key, default=None)[source]#
Return type:

Any