Samir Khan

2256 Reputation

20 Badges

18 years, 109 days

My role is to help customers better exploit our tools. I’ve worked in selling, supporting and marketing maths and simulation software for all my professional career.

I’m fascinated by the full breadth and range of application of Maple. From financial mathematics and engineering to probability and calculus, I’m always impressed by what our users do with our tools.

However much I strenuously deny it, I’m a geek at heart. My first encounter with Maple was as an undergraduate when I used it to symbolically solve the differential equations that described the heat transfer in a series of stirred tanks. My colleagues brute-forced the problem with a numerical solution in Fortran (but they got the marks because that was the point of the course). I’ve since dramatized the process in a worksheet, and never fail to bore people with the story behind it.

I was born, raised and spent my formative years in England’s second city, Birmingham. I graduated with a degree in Chemical Engineering from The University of Nottingham, and after completing a PhD in Fluid Dynamics at Herriot-Watt University in Edinburgh, I started working for Adept Scientific – Maplesoft’s partner in the UK.

MaplePrimes Activity


These are answers submitted by Samir Khan

Right now, MyMaple and Maple MCP is a Maple-only feature (not Maple Flow 2026)

We're bringing MyMaple and Maple MCP to the next release of Flow, Maple Flow 2027,

We released a new version of the Migration Assistant with the launch of Maple Flow 2026.

The Migration Assistant now converts Mathcad programs to Maple Flow, and also translates Mathcad Prime files (in addition to the existing support for Mathcad 13, 14 and 15).

Things like range variables are difficult to support for all possible use cases - they're idiosyncratically Mathcad and don't have a direct parallel in Maple Flow. However, the new version of the Migration Assistant supports those cases where range variables are used to implicitly create and fill matrices and vectors in Mathcad.

We're also planning another update that supports a limited translation of Mathcad plots to Maple Flow

My advice - and this is the advice I give to every evaluator coming from Mathcad - automatic translation shouldn't be the focus of your evaluation. Evaluate Maple Flow on its own merits first. If you come to the conclusion that Flow is right for you (and you've mostly decided that you want to switch), then at that point you can start looking at the Migration Assistant. If you're going to wait until you get an absolutely faithful translation of your Mathcad worksheets, you might be waiting a little while.

I had the same issue. To resolve the problem, I had to reinstall the VC distributable from C:\Program Files\Maple 2025\redist

DynamicSystems does not support transport delay. Try using the numeric option to inttrans:-invlaplace like so (quadraturesize can be 16, 32 or 48):

useunits[m,m^3] should be useunits=[m,m^3]. If that doesn't fix it, can you post the worksheet please?

Could you use int(...,numeric) instead? That seems to work

CrossSectionalDeepDive_int_numeric.zip

Hello @FDS

1 and 2 are already on our development roadmap. 

You can't insert a section inside another section. That's another item that's on our roadmap.

I can't give you an ETA on these, but we welcome your feedback (it helps us to prioritize)

The with command for loading packages is not supported. However, you can use commands from packages in their long form. 

> It would appear being able to run Mapleflow worksheets in Maple is only useful to those who have Mapleflow.

Just to be explicit, you don't need Maple Flow installed to run Maple Flow worksheets from Maple. 

>without being able to see what variables are in the mapleflow worksheet how would I know what values to pass to it?

I could imagine a (future) Maple feature that lets you retrieve all the user-defined variables in a Flow worksheet, together with their values as saved. 

 

It's this button:

Is your Maple window maximized? If you reduce the size of the Maple window, "Section" may be elided.


 

> 

restart:

> 

with(ThermophysicalData):

> 

with(CoolProp):

> 

with(plots):

> 

 

> 

#I would like to get the heat capacity from this package. Heat capacity is a function of temperature and pressure.

> 

CP:=PropsSI("C", "P", 101325, "T", T1(t), "hydrogen")/10000:

> 

 

> 

#Parameters

> 

UA:=10:T0:=20:TS:=250:W:=100:M:=1000:

> 

 

> 

#The temperature is changing in this system of ODE with time. I would like to have the heat capacity value changing with temperature using the values obtained from the package.

> 

EQ1:=diff(T1(t),t)=(W*CP*(T0-T1(t))+UA*(TS-T1(t)))/M/CP:

> 

EQ2:=diff(T2(t),t)=(W*CP*(T1(t)-T2(t))+UA*(TS-T2(t)))/M/CP:

> 

EQ3:=diff(T3(t),t)=(W*CP*(T2(t)-T3(t))+UA*(TS-T3(t)))/M/CP:

> 

 

> 

sol:=dsolve({EQ1,EQ2,EQ3,T1(0)=25,T2(0)=25,T3(0)=25},[T1(t),T2(t),T3(t)],numeric):

> 

odeplot(sol,[[t,T1(t)],[t,T2(t)],[t,T3(t)]],t=0..140,legend=[T1,T2,T3],labels = ["time [min]", "Ti [C]"],axes=boxed)

 
> 

sol(57.7)

sol(57.7)

(1)
> 

 


 

Download question.mw

I think I can give the definitive answer because I'm the Maple Flow product manager. Maple Flow is very much alive and kicking, and we're on the verge of releasing an update!

Yes, there are far more Maple users than Maple Flow users...but that's because Maple has a far longer history. The first version of Maple Flow was released in 2021.

MaplePrimes tends to be visited by people who are generally outside the target group for Maple Flow. I hope this gradually changes and MaplePrimes develops a thriving Maple Flow subculture.

Let me your questions.

Here's a couple of ways:

If it's more complex than this, then you'll need to provide more detail. Might potentially need to use a Maple-language based procedure in the Edit>Code window

With this option selected, Enter (in addition to Tab) inserts the selected item from command and argument completion lists.

Without this option selected, only tab performs the action.

Select the text you want to format, and then go to Format > Character > Subscript or Format > Character > Superscript

1 2 3 4 5 Page 1 of 5