Skip to content

An open-source web-based interface for CAE in the cloud

License

Unknown, AGPL-3.0 licenses found

Licenses found

Unknown
LICENSE
AGPL-3.0
COPYING
Notifications You must be signed in to change notification settings

seamplex/suncae

Repository files navigation

SunCAE: Simulations in your browser

A free and open source web-based platform for performing CAE in the cloud.

Quickstart

You can use SunCAE either by...

  1. using someone else’s servers and configurations

  2. hosting your own server (it can be your laptop!) so you (or other people) can use it:

    1. install some common dependencies

    2. clone the SunCAE repository

    3. run a script to fetch the open source CAE-related tools (renderers, solvers, meshers, etc.):

      sudo apt-get install git
      git clone https://github.com/seamplex/suncae
      cd suncae
      sudo apt-get install unzip patchelf wget php-cli php-yaml gnuplot
      ./deps.sh
      php -S localhost:8000 -t html
      
    4. open http://localhost:8000 with a web browser

Note

SunCAE is aimed at the cloud. The cloud likes Unix (and Unix likes the cloud). So these instructions apply to Unix-like servers, in particular GNU/Linux. There might be ways to run SunCAE on Windows, but we need time to figure out what they are.

Moreover, most CAE solvers do not perform in Windows. There is a simple explanation: (good) solvers are written by hackers. And hackers---as Paul Graham already explained more than twenty years ago---do not like Windows (and Windows do not like hackers either).

For more detailed instructions including setting up production web servers and using virtualization tools (e.g. docker and/or virtual machines) read the installation guide.

Configuration

With SunCAE---as with sundae ice creams---you get to choose the toppings:

  1. authenticators (e.g. single-user)
  2. UXs (e.g. faster-than-quick)
  3. CAD importers (e.g. upload)
  4. Meshers (e.g. gmsh)
  5. Solvers (e.g. feenox)
  6. Runners (to be done, e.g. local, ssh, aws, ...)
  7. Post processors (to be done, e.g. paraview, glvis, ...)

Features

  • Free and open source. Free both as in "free beer" and in "free speech"
  • Mobile-friendly
  • Cloud-first

Support

  • Tutorials (To be done)
  • FAQs (To be done)
  • Forum

Licensing

The content of this SunCAE repository is licensed under the terms of the GNU Affero General Public License version 3, or at your option, any later version (AGPLv3+).

This means that you get the four essential freedoms, so you can

  1. Run SunCAE as you seem fit (i.e. for any purpose).
  2. Investigate the source code to see how SunCAE works and to change it (or to hire someone to change it four you) as you seem fit (i.e. to suit your needs)
  3. Redistribute copies of the source code as you seem fit (i.e. to help your neighbor)
  4. Publish your changes (or the ones that the people you hired made) to the public (i.e. to benefit the community).

Important

With great power comes great responsibility.

If you use a modified version of SunCAE in your web server, section 13 of the AGPL license requires you to give a link where your users can get these four freedoms as well. That is to say, if you use a verbatim copy of SunCAE in your server, there is nothing for you to do (because the link is already provided). But if you exercise freedoms 1 & 3 above and modify SunCAE to suit your needs---let's say you don't like the button "Add Boundary Condition" and you change it to "Add restrains and loads"---you do need to provide a link for people to download the modified source code.

Tip

If this licensing scheme does not suit you, contact us to see how we can make it work.

  • If you have a solver released under a license which is compatible with the AGPL and you would like to add it to SunCAE, feel free to fork the repository (and create a pull request when you are done).
  • If you have a solver released under a license which is not compatible with the AGPL and you would like to add it to SunCAE, contact us.

About

An open-source web-based interface for CAE in the cloud

Resources

License

Unknown, AGPL-3.0 licenses found

Licenses found

Unknown
LICENSE
AGPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published