CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

MATLAB license and toolboxes for developing own code in C++

Register Blogs Community New Posts Updated Threads Search

Like Tree2Likes
  • 1 Post By FluidWarrior
  • 1 Post By Jonas Holdeman

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   December 11, 2017, 13:47
Default MATLAB license and toolboxes for developing own code in C++
  #1
New Member
 
Karla
Join Date: Dec 2017
Posts: 7
Rep Power: 8
MsKK is on a distinguished road
Hello everyone,

I want to buy MATLAB and I was wondering what toolboxes will I need to develop my own code (MHD, plasma. Basically Navier Stokes + Maxwell). Thank you.
MsKK is offline   Reply With Quote

Old   December 12, 2017, 00:17
Default
  #2
Senior Member
 
Lane Carasik
Join Date: Aug 2014
Posts: 692
Rep Power: 14
lcarasik is on a distinguished road
Quote:
Originally Posted by MsKK View Post
Hello everyone,

I want to buy MATLAB and I was wondering what toolboxes will I need to develop my own code (MHD, plasma. Basically Navier Stokes + Maxwell). Thank you.
You prototype your code in Python (free) and I don't believe there are any specific toolboxes for those sets of physics.
lcarasik is offline   Reply With Quote

Old   December 12, 2017, 00:59
Default Matlab vs. Python
  #3
New Member
 
Join Date: Jan 2017
Location: Austria
Posts: 20
Rep Power: 9
FluidWarrior is on a distinguished road
Matlab Toolboxes are not organized in physical areas. Toolboxes consist of commands for signal processing, statistics, curve fitting...

It depends on what you want to do but you need:
- Matlab (itself)
- Matlab Coder (for C or C++ Code), Matab Compiler (standalone programs) oder Compiler SDK (libraries for other programming languages)
- Different Toolboxes for whatever you want

You are a starter in Matlab, so i think you can also use Python, because it is similiar to Matlab (with an easy syntax). You get so Libraries like NumPy, SciPy, matplotlib and so on for free.
lcarasik likes this.
FluidWarrior is offline   Reply With Quote

Old   December 12, 2017, 07:46
Default
  #4
Senior Member
 
Joern Beilke
Join Date: Mar 2009
Location: Dresden
Posts: 498
Rep Power: 20
JBeilke is on a distinguished road
And if you don't like Python you can also use PDL. It is the Perl equivalent to NumPy ...

http://pdl.perl.org/?docs=MATLAB&title=PDL::MATLAB
JBeilke is offline   Reply With Quote

Old   December 13, 2017, 07:23
Default
  #5
New Member
 
Karla
Join Date: Dec 2017
Posts: 7
Rep Power: 8
MsKK is on a distinguished road
I know I can use Python, but I need to know about Matlab Toolboxes. Which ones do you recommend?
MsKK is offline   Reply With Quote

Old   December 13, 2017, 07:25
Default
  #6
New Member
 
Karla
Join Date: Dec 2017
Posts: 7
Rep Power: 8
MsKK is on a distinguished road
Quote:
Originally Posted by FluidWarrior View Post
Matlab Toolboxes are not organized in physical areas. Toolboxes consist of commands for signal processing, statistics, curve fitting...

It depends on what you want to do but you need:
- Matlab (itself)
- Matlab Coder (for C or C++ Code), Matab Compiler (standalone programs) oder Compiler SDK (libraries for other programming languages)
- Different Toolboxes for whatever you want

You are a starter in Matlab, so i think you can also use Python, because it is similiar to Matlab (with an easy syntax). You get so Libraries like NumPy, SciPy, matplotlib and so on for free.
Thanks. What toolboxes do you recommend? (I can see you speak German by the casual "oder" slip there ).
MsKK is offline   Reply With Quote

Old   December 15, 2017, 18:04
Default
  #7
Senior Member
 
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,674
Rep Power: 65
LuckyTran has a spectacular aura aboutLuckyTran has a spectacular aura aboutLuckyTran has a spectacular aura about
You will probably want the parallel computing toolbox.
LuckyTran is offline   Reply With Quote

Old   December 18, 2017, 07:27
Default
  #8
New Member
 
Karla
Join Date: Dec 2017
Posts: 7
Rep Power: 8
MsKK is on a distinguished road
Quote:
Originally Posted by LuckyTran View Post
You will probably want the parallel computing toolbox.
Thanks! Which other toolboxes would you recommend?
MsKK is offline   Reply With Quote

Old   December 18, 2017, 10:15
Default
  #9
Senior Member
 
Jonas T. Holdeman, Jr.
Join Date: Mar 2009
Location: Knoxville, Tennessee
Posts: 128
Rep Power: 18
Jonas Holdeman is on a distinguished road
I would not worry about toolboxes when starting out. Matlab has a good development environment, editor & graphics. You might consider some of the expensive toolkits later, depending on the direction your development takes you. It is a good policy to not buy something until you really need it. If your development takes you in the direction of parallel processing, then add that toolkit as a learning tool. If you get to the production stage, then you might consider the compiler or translating your code to a more efficient language. If you have proved your code in Matlab, this code can serve as a reference as you develop the faster code.
lcarasik likes this.
Jonas Holdeman is offline   Reply With Quote

Reply

Tags
matlab, plasm


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 07:28.