rgmartin.github.io

Personal Portfolio to showcase work on Fluid Dynamics and Data Analysis.

Rubert Portfolio

  1. Data science and Machine Learning
  2. Fluid dynamics
  3. Nuclear engineering
  4. Physics

Data science and Machine Learning Projects

Inbound tourism in Greece: 2010 - 2020

image

Time series forecasting

image

Audio analysis and Spoken language classification

image

image

Logistic Regression Classifier

A logistic regression classifier has been implemented in two versions: one based on the method of Loss Minimization through Gradient Descent; the other based on Likelihood Maximization through Gradient Ascent. The algorithms have been applied to two datasets: Hepatitis and Bankruptcy. Different techniques of data analysis have been applied to the data. Experiments have been conducted to determine the balance between accuracy and running time by changing the relative tolerance of the algorithms and the learning rate. Further feature engineering has been applied to the data in order to increase the obtained accuracy of the models

image

Clothes price prediction

image

subreddit posts classifier

image

Fluid dynamics projects

Multiple submerged obstacles (2022)

image

Liquid surface profiler (2021)

Created an obstacle detection and surface tracker suite with GUI. Large video processing capabilities. Batch processing of multiple experiments.

image

[Jetting onset on flow past a cylindrical obstacle - experiments. (2021)]

(research article submitted for revision)

A novel experiment is presented to study the initial disturbances on a free surface due to the constant acceleration of liquid around a submerged obstacle. The surface response to different obstacle sizes, initial surface heights and fluid velocities is measured using high-speed videography. Perturbations observed on the surface are classified into either jetting or gravity waves by measuring the steepness of growing liquid columns. A classification phase map between these two regimes is obtained and compared with analytical results by Martín Pardo and Nedić (2021). The agreement between decision boundaries is good for high Froude numbers (high fluid velocities) but deteriorates at lower velocities, where viscosity and surface tension effects (not considered in the analytical model) have a greater predominance. The surface profile and perturbation amplitude measured in experiments are also compared against this analytical model. In all cases, the model accurately predicts the corresponding experimental results at the beginning of the motion, but the prediction error increases with time. It is also observed that faster moving surfaces that lead to the onset of jetting have greater prediction accuracies and longer validity times of the predictions

Nonlinear surface features:

image

Surface disturbances on a flow past a cylindrical obstacle (Analytical method)

Published as :Martín Pardo, R., & Nedić, J. (2021). Free-surface disturbances due to the submersion of a cylindrical obstacle. Journal of Fluid Mechanics, 926, A1. doi:10.1017/jfm.2021.462

We explore the initial perturbations that form on a liquid free surface as a result of the submersion of a circular cylinder beneath the surface, a scenario that arises in a number of diverse applications. The behaviour of the free surface is determined by transforming the equations of motion of the system via the Wehausen scheme, to variables for the free surface. A small-time series expansion is utilized to construct a recursive scheme that can be implemented numerically, and the time frame over which this approximation is valid is analysed. The resulting numerical model allows one to extend the results in the literature to study arbitrary cylinder sizes, including those where the cylinder is close to the free surface, and arbitrary cylinder motions. Of particular interest in this study was identifying the conditions under which strong jets would appear, and those were the free surface exhibited gravity waves. The formation of a central jet is found to be related to the growth of secondary, nonlinear waves, which rapidly merge as the obstacle is submerged. Classification maps are presented as a function of obstacle size and submersion speed, to identify the conditions which lead to jetting. Furthermore, the acceleration profile of the cylinder is shown to significantly affect the conditions under which jets form, which we argue is due to the rate at which energy is injected into the system.

Graphical abstract:

image

Nuclear engineering projects

Neutronic - thermal coupling in a real-time nuclear reactor simulator. (2017)

Final report

This work presents the characterization and analysis of calculation neutronic library PUMITA, aimed to model the neutronic behavior of nuclear reactor CAREM-25 core. This library will be coupled to the plant analysis code RELAP as the nuclear reactor core model for the Graphical Interactive Simulator aimed at training the future operators of CAREM-25. Thereby is essential for a thorough characterization of the library, to include studies and characterization of the abovementioned coupling as well

Schematic of time stepping strategy for neutronic-thermal coupling

image

Hexagonal and triangular geometries of core mesh:

image

Coupling between neutronic code CITVAP and thermal code RELAP for a nuclear reactor (2016)

Final report

A coupling method between neutronic code CITVAP and thermal code RELAP is developed for stationary states of the core of a nuclear reactor. Programs relap2citvap y citvap2relap are developed to allow for the information flow between the two codes. The proper functioning of the coupling is validated against experimental data from Australian reactor OPAL. In particular the feedback coefficient is computed, and compared against the measured experimental value. A good agreement between the numerical and experimental values is observed.

Power distribution - OPAL reactor:

image

Physics projects

Electronic Turing Machine (2012)

Final Report (in Spanish)

Turing Machine is a mathematical model designed to study the limits of computability. This work discusses the physical principles on which this model is based and its viability. In particular, an implementation of an electronic circuit that simulates a Turing Machine is desrcibed in this work. This work was submitted to the XXIX Students Scientific Workshop of the Faculty of Physics of the University of Havana, held on May 16 and 17, 2013.

Preview of the electronic circuit:

image

Cluster Algorithms (2013)

Metropolis Algorithm (Monte Carlo) has a critical delay when used for simulating the Ising Model near Curie Temperatures (Tc = 2.23K). This work studies the causes of this delay and the main computational algorithms that have been developed to avoid it. Comparisons between different Cluster Algorithms are presented, and against the classical Metropolis Algorithm. Both Swendesn-Wang and Wolff algorithms prove to be more efficient near Tc temperatures than Metropolis.