Pratyush Kumar

Pratyush Kumar
Indian Institute of Technology Bombay | IIT Bombay · Department of Mechanical Engineering

Doctor of Philosophy


How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
Citations since 2016
3 Research Items
2 Citations


Publications (3)
The study focuses on tritium-extraction and heat-extraction characteristics of the lead lithium ceramic breeder (LLCB) blanket module, an Indian tritium breeding blanket concept design in the International Thermonuclear Experimental Reactor (ITER). The present study focuses on the mass transfer phenomenon and entropy generation minimization (EGM)-b...
Full-text available
It is a very hectic task to find the local porosity distribution along the axial/radial direction. There are some methods people have used using the software like ANSYS, GAMBIT, voro++, etc. But this code is very simple and completely dependent on the open-source software i.e. OpenFOAM and paraview. Generally, we filled the particle inside a conta...
The lead-lithium cooled ceramic breeder uses spherical lithium titanate pebbles, which act as the breeder for generating tritium as the fuel for nuclear fusion reaction and helium as the purging gas. In this work, the flow-field of helium gas and temperature distribution inside a rectangular canister is investigated numerically, considering the peb...


Questions (5)
Hello Researchers,
I have generated a packed bed using Blender and I have exported it in .STL file. Now I want to calculate the local porosity distribution throughout the domain. Which software will be easy to work with stl and how can I find volumetric porosity distribution?
Thanks in advance !!
Hello Everyone... Hoping that you all are working well.
I am working with porous media inside a rectangular packed bed, the inlet and outlet on the same side at top with very smaller dia. I am using CFD based software OpebFOAM to calculate pressure drop . So, First I developed a heterogeneous (where local porosity is being taken in to account) based solver, and then calculated pressure drop for different mass flow rate. I have validated the solver, it is working properly.
But for my case the pressure drop is not following the trend . If I am not wrong, pressure drop should be increasing with proportional to square of velocity. But in my case I am getting only a difference of 1.12 Pa, when mass flow rate is even increased of 6 times approximately. The flow is in the laminar (Re<150).
Dear Foamers,
I have to solve the local porosity distribution case.
To incorporate local porosity, I defined D and F as volume Tensor Field using funkySetFields (where porosity is function of position, and D & F are function of local porosity at each position). I solved UEqn by adding resistance term in UEqn by taking help of
However, to test this solver I tried to solve a case where there is no local porosity variation with the available standard OpenFOAM solver. But, both results are not matching. In the case of standard solver, the approx. pressure drop is around 1900 Pa, whereas with developed solver I am getting around 10^6 .
I am attaching the developed solver as well as the case. Please look into it.
Thanks in advance.
I need to mesh pebble bed reactor filled with large number of particles using ANSYS to run simulation on OpenFoam. I had found in some paper that cut cell method can give structured Hexahedral Mesh. Can someone please guide me about cut cell method .
Thank you
Hello Of Members, I am trying to develop a new solver for incompressible flow version of chtMultiRegionFoam. I have taken buoyantBoussinesqSimpleFoam and chtMultiRegionFoam (comprssible flow version).There are some errors after compiling. Although I am working very hard to resolve my errors, still I am facing the same type of errors again and again. I am very new in the field of CFD and Open Foam. Kindly, look in to my solver, and please guide me. Thanks in advance
Some Highlights of the errors: provided for ‘template<class Alpha, class Rho, class BasicTurbulenceModel, class TransportModel> class Foam::TurbulenceModel’ class TurbulenceModel
OF6/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.H:72:42: error: ‘turbulenceModel’ is not a class, namespace, or enumeration const word& propertiesName = turbulenceModel:📷ropertiesName
OF6/src/finiteVolume/lnInclude/linear.H:108:1: note: candidate: template<class Type> Foam::tmp<Foam::GeometricField<Type, Foam::fvsPatchField, Foam::surfaceMesh> > Foam::linearInterpolate(const Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh>&) fluid/createFluidFields.H:131:43: error: no matching function for call to ‘Foam::singlePhaseTransportModel::singlePhaseTrans portModel()’ new singlePhaseTransportModel laminarTransport(UFluid[i], phiFluid[i]) linearInterpolate(const GeometricField<Type, fvPatchField, volMesh>& vf)


Cited By