src.pydasa.dimensional.fundamental#
Module for representing the FDU or Fundamental Dimensional Unit for Dimensional Analysis in PyDASA.
- Classes:
Dimension: Represents a Fundamental Dimensional Unit (FDU) with validation and conversion capabilities.
IMPORTANT: Based on the theory from:
# H.Gorter, Dimensionalanalyse: Eine Theoririe der physikalischen Dimensionen mit Anwendungen
Classes#
Dimension class for processing the data of a Fundamental Dimensional Unit (FDU) in PyDASA. |
Module Contents#
- class src.pydasa.dimensional.fundamental.Dimension#
Bases:
pydasa.core.basic.FoundationDimension class for processing the data of a Fundamental Dimensional Unit (FDU) in PyDASA.
FDUs are fundamental building blocks of dimensional analysis and are used to define the dimensions of physical and digital quantities.
- Parameters:
Foundation – Foundation class for validation of symbols and frameworks.
- _alias#
The Python-compatible alias for the Fundamental Dimension, used in executable code.
- Type:
- _fwk#
The framework of the Fundamental Dimension (PHYSICAL, COMPUTATION, SOFTWARE, CUSTOM).
- Type:
- _unit#
The basic unit of the Fundamental Dimension, useful for unit of meassure convertion (e.g.: km -> m or GB -> bit).
- Type:
- __post_init__()#
__post_init__() Post-initialization processing with symbol and framework validation.
- Return type:
None
- to_dict()#
to_dict Convert the Dimension to a dictionary representation.
- Returns:
Dictionary representation of the Dimension.
- Return type:
- classmethod from_dict(data)#
from_dict Create a Dimension instance from a dictionary.