Skip to content
View Malmand's full-sized avatar

Block or report Malmand

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Malmand/README.md

Mohamed Al-Mandhari

Energy systems engineer. I build open, tested models of energy systems and use them to answer design questions.

My work sits where physical models meet data: batteries and electrolysers, buildings and multi-energy neighbourhoods, distribution grids and wind turbines, from component physics to optimisation, machine learning and validation against measurements. I am on the Erasmus Mundus DENSYS Master's (Université de Lorraine, now Politecnico di Torino) and hold a first-class BEng in Renewable Energy Engineering from the University of Exeter.

Looking for: a six-month Master's thesis internship from March 2027 (mid-February possible), with a PhD as the next step.


Featured work

muscat-energy-hub · How much model detail does a sizing study need?
A district-cooled neighbourhood with PV, battery, chiller, chilled-water tank and a PEM electrolyser, sized with a simple and a detailed model of every component. Most details barely move the design; the buildings' thermal mass cuts the optimal tank by 39%. Includes new, tested OMEGAlpes units for a chiller and an electrolyser.
Pyomo HiGHS OMEGAlpes uncertainty analysis

building-digital-twin-kalman · A digital twin kept in step with a real building
Grey-box thermal models of 23 office zones identified from 18 months of open measured data (CU-BEMS), run online as an extended Kalman filter. The synchronised twin forecasts, detects faults and tests demand-response scenarios; a hybrid with gradient boosting beats both physics and machine learning alone.
Kalman filter grey-box models XGBoost demand response

lv-grid-copper-or-flexibility · Copper or flexibility? Long-term LV planning
Three SimBench feeders planned from 2025 to 2045 with full-year power flows: cables and transformers against §14a control, a battery and a tap-changing transformer, compared on cost, life-cycle CO2, metals and regret with WSM, TOPSIS, PROMETHEE II and SMAA-2.
pandapower LCA MCDA SMAA

wind-fleet-instability-monitoring · Turbine loads from SCADA data
Detection of edgewise blade instabilities and their fatigue cost across a fleet, and a machine-learning load emulator for power de-rating, checked against real 20 Hz measurements of a research turbine.
SQL SciPy XGBoost rainflow

hybrid-energy-storage-pybamm · From cell physics to a sized storage system
A PyBaMM model calibrated on experimental data, reduced to a fast equivalent circuit, and used to size a battery and supercapacitor system for frequency reserve, re-checked on a year of measured grid frequency. Exported as an FMI 2.0 FMU.
PyBaMM FMI co-simulation

residential-microgrid-ems · Home energy management, end to end
PV, battery, bidirectional EV and heat pump: MILP control, annual sizing, forecast-driven MPC, coupling with AC load flow on a feeder, and automated tests of a battery controller.
Pyomo XGBoost pandapower

More projects

  • ptx-methanol-surrogate: physics-constrained machine-learning surrogates of a power-to-methanol reactor, trained on noisy operating logs simulated with a kinetic plant model.
  • pv-pem-electrolyser-degradation: a year of PV-driven PEM electrolyser performance and ageing in Oman and the UK; code for an Energies Editor's Choice article.
  • energy-time-series-transfer-learning: household PV and load forecasting with LSTM and Transformer models, transfer learning, and EV and heat-pump detection from meter data.
  • AEM_Case_based: electrochemical and thermal model of an AEM water electrolyser, calibrated on polarisation and EIS data (team project; my part was the electrochemical model).

Publications

  • Al-Mandhari, M., Ghosh, A. (2025). Modelling solar intermittency effects on PEM electrolyser performance and degradation: a comparison of Oman and UK. Energies 18, 6131. doi · Editor's Choice
  • Al-Mandhari, M. et al. (2026). Floating photovoltaic-powered green hydrogen for decarbonization of the energy-consuming sectors in the United Kingdom. Energies 19, 2931. doi
  • Sanders, C. et al., incl. Al-Mandhari, M. (2026). From pasture to platform: integrating agrivoltaics and green hydrogen for the Penzance-London railway corridor. Solar Energy 318, 115064. doi
  • Hussain, S.N., Al-Mandhari, M. et al. (2026). GIS-driven regional assessment for sustainable data center siting in the United Kingdom. Land 15, 516. doi

More on ORCID.

Toolbox

Modelling and optimisation: Python, Pyomo, OMEGAlpes, HiGHS, Gurobi, PyBaMM, pandapower, SimBench, MATLAB/Simulink, FMI
Decision support: multi-criteria analysis (WSM, TOPSIS, PROMETHEE, SMAA), life-cycle assessment
Data and machine learning: pandas, SQL, scikit-learn, XGBoost, PyTorch, TensorFlow, uncertainty and sensitivity analysis
Energy tools: pvlib, PVsyst, HOMER Pro, QGIS, openLCA, GaBi

Contact

LinkedIn · ORCID · e66840u@etu.univ-lorraine.fr

Arabic (native) · English (professional) · French (A2, learning)

Pinned Loading

  1. pv-pem-electrolyser-degradation pv-pem-electrolyser-degradation Public

    PV-powered PEM electrolyser performance and degradation model, Oman vs UK (code for Energies 2025, 18, 6131)

    Python

  2. residential-microgrid-ems residential-microgrid-ems Public

    Home microgrid energy management: MILP control, annual planning and sizing, and XGBoost forecast-driven MPC (Pyomo, HiGHS)

    Python

  3. hybrid-energy-storage-pybamm hybrid-energy-storage-pybamm Public

    Hybrid energy storage: PyBaMM model calibrated on experimental data, reduced-order models, battery–supercapacitor sizing and energy management, FMI 2.0 FMU

    Python

  4. ptx-methanol-surrogate ptx-methanol-surrogate Public

    Physics-constrained ML surrogates for a CO2-to-methanol reactor: cleaning noisy plant logs (simulated with a kinetic model), exact mass balances and equilibrium limits that keep errors low outside …

    Python

  5. wind-fleet-instability-monitoring wind-fleet-instability-monitoring Public

    Wind turbine loads from SCADA data: detection of edgewise blade instabilities and their fatigue cost in a simulated 12-turbine fleet, and a machine-learning load emulator for power de-rating, built…

    Python