- Board of Trustees
- Academics
- Academic Support Services
- Administration Department
- Center for Continuing Learning
- Computing Department
- Corporate Affairs Office
- Engagement & Impact Department
- Finance Department
- Future Digital Centre
- IRQA Department
- Library Department
- Marketing, Public Relations and Admissions Department
- Media and Communications Department
- Office of the President
- Office of Vice President - Academic Operations
- Office of Vice President - IRQA
- Office of the Dean (School of Business)
- Office of the Dean (School of Computing)
- Office of the Head - General Education
- Research Department
- Sports, Health & Safety
- Student Services Department
- Talent Empowerment Department
- Maintenance Department
- External Security
Dr. Madiha Rashid
{source}<?php
defined('_JEXEC') or die;
?>
<!-- Include Chart.js Library -->
<script src="/media/scopus/chart.min.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
// Fetch the author_id dynamically from the article or page
var authorId = document.getElementById('authorId')?.textContent || '';
// Global variable to hold the chart instance
let researchActivityChartInstance;
// Fetch data from fetch_scopus_metrics.php
fetch(`/media/scopus/fetch_scopus_metrics.php?author_id=` + encodeURIComponent(authorId))
.then(response => response.json())
.then(data => {
if (data && data.labels && data.outputs) {
// Update the metrics container dynamically
var scopusDataContainer = document.getElementById('scopusData');
scopusDataContainer.innerHTML = `
<div class="metrics-container">
<div class="metric-card"><strong>h-index:</strong> <span class="metric-value">${data.hIndex}</span></div>
<div class="metric-card"><strong>Citations:</strong> <span class="metric-value">${data.citations}</span></div>
<div class="metric-card"><strong>Publications:</strong> <span class="metric-value">${data.publications}</span></div>
</div>
`;
// Render the chart
var canvasElement = document.getElementById('researchActivityChart');
if (canvasElement) {
// Clear the existing chart instance if it exists
if (researchActivityChartInstance) {
researchActivityChartInstance.destroy();
researchActivityChartInstance = null; // Ensure no dangling reference
}
// Reset the canvas element to clear previous drawings
canvasElement.parentNode.replaceChild(canvasElement.cloneNode(true), canvasElement);
// Re-select the newly cloned canvas element
canvasElement = document.getElementById('researchActivityChart');
// Create a new chart instance
researchActivityChartInstance = new Chart(canvasElement, {
type: 'bar',
data: {
labels: data.labels, // Years
datasets: [{
label: 'Research Outputs',
data: data.outputs, // Outputs
backgroundColor: '#555', // Gray color for bars
borderWidth: 0,
barThickness: 20,
maxBarThickness: 20,
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
tooltip: {
callbacks: {
label: function (context) {
return `${context.label}: ${context.raw} research outputs`;
}
}
},
legend: {
display: false // No legend
}
},
scales: {
x: {
grid: { display: false }, // No gridlines
ticks: {
display: true, // Show all x-axis labels
font: { size: 12 }, // Adjust font size
color: '#555' // Gray color for labels
}
},
y: {
grid: { display: true }, // Show gridlines
ticks: {
display: true, // Show y-axis labels
font: { size: 12 }, // Adjust font size
color: '#555' // Gray color for labels
}
}
}
}
});
} else {
console.error('Canvas element not found: #researchActivityChart');
}
} else {
document.getElementById('scopusData').innerHTML = 'Unable to load data.';
}
})
.catch(error => {
console.error('Error fetching data:', error);
document.getElementById('scopusData').innerHTML = 'Error fetching data.';
});
});
</script>{/source}
defined('_JEXEC') or die;
?>
<!-- Include Chart.js Library -->
<script src="/media/scopus/chart.min.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
// Fetch the author_id dynamically from the article or page
var authorId = document.getElementById('authorId')?.textContent || '';
// Global variable to hold the chart instance
let researchActivityChartInstance;
// Fetch data from fetch_scopus_metrics.php
fetch(`/media/scopus/fetch_scopus_metrics.php?author_id=` + encodeURIComponent(authorId))
.then(response => response.json())
.then(data => {
if (data && data.labels && data.outputs) {
// Update the metrics container dynamically
var scopusDataContainer = document.getElementById('scopusData');
scopusDataContainer.innerHTML = `
<div class="metrics-container">
<div class="metric-card"><strong>h-index:</strong> <span class="metric-value">${data.hIndex}</span></div>
<div class="metric-card"><strong>Citations:</strong> <span class="metric-value">${data.citations}</span></div>
<div class="metric-card"><strong>Publications:</strong> <span class="metric-value">${data.publications}</span></div>
</div>
`;
// Render the chart
var canvasElement = document.getElementById('researchActivityChart');
if (canvasElement) {
// Clear the existing chart instance if it exists
if (researchActivityChartInstance) {
researchActivityChartInstance.destroy();
researchActivityChartInstance = null; // Ensure no dangling reference
}
// Reset the canvas element to clear previous drawings
canvasElement.parentNode.replaceChild(canvasElement.cloneNode(true), canvasElement);
// Re-select the newly cloned canvas element
canvasElement = document.getElementById('researchActivityChart');
// Create a new chart instance
researchActivityChartInstance = new Chart(canvasElement, {
type: 'bar',
data: {
labels: data.labels, // Years
datasets: [{
label: 'Research Outputs',
data: data.outputs, // Outputs
backgroundColor: '#555', // Gray color for bars
borderWidth: 0,
barThickness: 20,
maxBarThickness: 20,
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
tooltip: {
callbacks: {
label: function (context) {
return `${context.label}: ${context.raw} research outputs`;
}
}
},
legend: {
display: false // No legend
}
},
scales: {
x: {
grid: { display: false }, // No gridlines
ticks: {
display: true, // Show all x-axis labels
font: { size: 12 }, // Adjust font size
color: '#555' // Gray color for labels
}
},
y: {
grid: { display: true }, // Show gridlines
ticks: {
display: true, // Show y-axis labels
font: { size: 12 }, // Adjust font size
color: '#555' // Gray color for labels
}
}
}
}
});
} else {
console.error('Canvas element not found: #researchActivityChart');
}
} else {
document.getElementById('scopusData').innerHTML = 'Unable to load data.';
}
})
.catch(error => {
console.error('Error fetching data:', error);
document.getElementById('scopusData').innerHTML = 'Error fetching data.';
});
});
</script>{/source}
Research activity per year
- Ph.D. in Mathematics, (Fluid mechanics), Quaid-I-Azam University, Pakistan, 2019.
- Master of Philosophy in Mathematics, Quaid-I-Azam University, Pakistan, 2015.
- Master of Science in Mathematics, Quaid-I-Azam University, Pakistan, 2013.
- Bachelor of Science, University of the Punjab, Pakistan, 2010.
- Instructor, Horizon University College, UAE, September 2023 to date.
- Dubai Institute of Design and Innovation, UAE, January 2022 to June 2022
- SCOPUSQ1
Rashid, M., Irfan, M., Muhammad, T., Abu-Jrai, A., & Anwar, M. S. (2025). Dynamics of solar radiation absorption for Darcy-Forchheimer Carreau nanofluid considering variable conductivity with chemical reaction: A solar thermal energy application. Results in Engineering, 26, 104670. - SCOPUSQ2
Saeed, M., Rashid, M., Mansoor, M., & Irfan, M. (2024). Thermal study of variable conductivity and variable viscosity considering magnetic dipole on nanofluid flow with heat sink/source. Scientia Iranica, International Journal of Science and Technology. doi:10.24200/sci.2024.63852.8625, - SCOPUSQ3
Irfan, M., Khan, W. A., Hussain, Z., Abas, S. S., Zubair, M., & Rashid, M. (2024). Finite element analysis and aspects of solar energy for Prandtl nanofluid with heat transfer. Scientia Iranica, International Journal of Science and Technology. doi:/10.24200/sci.2024.63378.8364, - WOS SERIES
Irfan, M., Muhammad, T., Rashid, M., Anwar, M. S., Abas, S. S., & Satya Narayana, P. V. (2024). Numerical study of nonlinear thermal radiation and Joule heating on MHD bioconvection Carreau nanofluid with gyrotactic microorganisms. Journal of Radiation Research and Applied Sciences, 17(1),101254.
- Speaker at 1st International Conference on Pure and Applied Mathematics at Prince Sultan University, Riyadh, KSA. Presented my research paper on Artificial Neural Network Insights into thermal Behavior : A Maxwell Nanofluid Dynamics on a Stretched Cylinder with Entropy Generation and Activation Energy.
- Member of organizing committee and presented as a speaker at 5th Recent advances in pure and applied Mathematics conference at Karadeniz Technical University, Trabzon, Turkey on MHD convective flow due to a curved surface with thermal radiation and chemical reaction.
- Delivered a conference presentation as a speaker on Nanofluid Flow Due to Rotating Disk with Variable Thickness and Homogeneous-Heterogeneous Reactions in 4th Recent advances in pure and applied Mathematics (2017), Istanbul Commerce University, Turkey.
