[go: up one dir, main page]

Tags

Tags give the ability to mark specific points in history as being important
  • V0.1

    Release: V0.1
    V0.1
        - Migrated to new repository
        - Core
            - Added MeTaIpython metaclass, which allows for the use of custom descriptors
            - Added MTIobj, which is the base class for all Complex MTIpython objects.
            _ Added Valid type, which are descriptors that allows for the validation of user input, with respect to unit dimensionality and ranges.
            - Added Binder type, which allows Valid type attributes to be bound to each other and transform values, with functions or lookuptables.
            - Added Function type, which acts as a placeholder for function, such that they can be used with Binder types
            - Added LUT type, which transforms two arrays into an interpolation function
            - Added function_switch function, which choose between simular function on basis of their arguments.
            - Added Custom exceptions and warnings
            - Setup logging protocols, to help with code debugging
            - Added typing types t_amount, t_unit and t_binder
        - Material
            - Added material types, for Gas, Liquid, Bingham Plastic, Solid, Plastic, Metal, Granular and Powder.
            - Added material_factory function, to help a user pick pre-build materials
            - Pre-set materials
                - Liquids
                    - Seawater 1% till 12% salt content
                    - Water
                -Metals
                    - C45E
                    - S235JR
                    - S275JR
                    - S355JR
        - Mechanical
            - Added Auger calculations according to NEN-ISO 7119:1982
            - Added Axle calculations according to Roloff/Matek
            - Added GearingRatio type, which allows for the quick determinination of the gearing ratio product of slice thereof
        - Fluid
            - Added FlowRegime enum, to determine for Laminar, Turbulent or Transitional
            - Added Re function, to calculate the Reynolds number, using dynamic of kinematic viscosity of Newtonian fluids and Bingham plastics
            - Added velocity function, to determine the velocity from a volumetric or mass flow
            - Added friction_factor, which can be calculated with: Haaland, Swamee-Jain or Colebrook-White for turbulent regimes and liminar regimes
            - Added darcy function, To calculate the loss in meters or pressure
        - Math
            - Added A_circle function, to determine the surface of a circle
            - Added pi, nan and inf constants
        - Units
            - Added u, a standard unit registry
            - Added _Q, quantity registred with the standard unit registry
            - Added check functions, to determine if a type(s) is/are a quantity, unit
            - Allows a user to easily switch definition of rpm unit, either use [2 pi / min] or [1 / min]
            - Added rpm_rad unit defined as [2 pi rad / min]
            - Added RSI unit defined as [K meter^2 / watt]
            - Added clo unit defined as [0.155 * RSI]
            - Added dimensionalty_docstring function, A function which prints the dimensions of a unit