/OpenCAEPlus

Open source CAE platform with AI

Primary LanguageShell

OpenCAEPlus

Github pages

Build Test
Linux GNU Build Linux GNU Unit Test

Welcome to the OpenCAEPlus project! The "CAEPlus" means numerical simulation with artificial intelligence.

Folder structure

  • .vscode: project settings for vscode, which is our recommended code editor
  • .github: the github configuration folder
  • docs: the documentations
  • src: the source code

Files

  • cli: command line interface for unix system to help you build the program and doc
  • cli.bat: command line interface for windows
  • CMakeLists.txt: CMake file
  • CMakePresets.json: CMake presets for different platforms and compilers

CLI usage

# make the cli executable
chmod 755 cli 
# check build helper
./cli build
# build for intel compiler, Debug type, or all targets
./cli build -b Debug -t all -c intel 
# check test helper
./cli test
# test for gnu compiler, Release type, unit testing
./cli test -b Release -c gnu --unit 
# test for gnu compiler, Release type, benchmark testing
./cli test -b Release -c gnu --benchmark 
# check doc helper
./cli doc 
# build for html and latexpdf
./cli doc -b web