Simcenter STAR-CCM+
Process Automation using JAVA

Course Code
Simcenter STAR-CCM+ 2020.1
User Level
Pricing ID
Contact Us
List Price
Contact Us
Price may not include taxes applicable to your billing region
Contact us for private event pricing
Live In-Person Duration
2 Days
Live Online Duration
4 hours each day for 4 Days

The objective of this course is to provide analysis engineers with the ability to integrate computational automation into their engineering processes through the use of the powerful JAVA™ scripting functionality in STAR-CCM+. In achieving automation of engineering processes, analysts can expect rapid streamlining of engineering design procedures allowing both an increase in the number of design cycles and more exploratory use of the powerful STAR-CCM+ engineering toolset.


If you are an experienced STAR-CCM+ user and wish to integrate automated engineering processes then this course provides you the tools to achieve your goal.


Required courses:

  • Users should have a good grasp of programming fundamentals.
  • JAVA™ knowledge is useful, but not required.

  • Student Guide
Find Upcoming Classes
For more information
Learning Services, USA


Java™ basics are covered whenever they are used

  • Introduction to Object Oriented Programming
  • Arrays, Flow Structures, Collections
  • Exception Handling and Garbage Collection
  • File I/O

Macros in STAR-CCM+

  • Recording, editing and playing macros within STAR-CCM+
  • The STAR-CCM+ Java™ API
  • Tutorials for meshing and physics setup, post processing and running
  • Putting everything together in an overarching macro
    • Calling macros from within a macro
    • Calling compiled macros placed in a different location
  • Maintenance of STAR-CCM+ macros
    • Workflow changes
    • Deprecated methods
    • Removed classes

Introduction to NetBeans™

  • Brief introduction to the NetBeans™ environment and its advantages
  • All tutorials illustrate the use of NetBeans™ for editing and modifying macros