Skip to main content

MOOSE GUI developed using Trame from Kitware Inc.

License

Free software: Apache Software License

Mamba setup

curl -L -O https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-MacOSX-arm64.sh
bash Mambaforge-MacOSX-arm64.sh -b -p ~/mambaforge3
export PATH=$HOME/mambaforge3/bin:$PATH

You will probably have to move the code that was generated in ~/.bash_profile to ~/.zshrc.

Then after terminal restart add INL channel

conda config --add channels https://conda.software.inl.gov/public

Running the software

mkdir peacock-work
cd peacock-work
git clone --recursive git@github.com:Kitware/peacock.git
git clone --recursive https://github.com/idaholab/moose.git

Create venv with mamba locally

mamba install python=3.9
mamba create -n moose python=3.9 moose paraview -y
mamba activate moose
pip install ./peacock

Test application on a moose example

peacock-trame -I ./moose/examples/ex08_materials/ex08.i

Running with language server

Clone and build the moose language server

git clone git@github.com:idaholab/moose-language-support.git
cd moose-language-support
npm run compile

Install middleware packages

cd /path/to/peacock/lang-server
npm i

Point to compiled language server when running app

peacock-trame -I ./ex08.i -L /path/to/moose-language-support/server/out/server.js

Development setup

Installing peacock using the local files

pip install -e ./peacock

Building the client code

cd vue-components
npm i
npm run build
cd -

Run the application assuming the same layout as previously described

cd ./moose/examples/ex08_materials
make
peacock-trame -I ./ex08.i

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

peacock-trame-0.1.0.tar.gz (11.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

peacock_trame-0.1.0-py3-none-any.whl (12.0 MB view details)

Uploaded Python 3

File details

Details for the file peacock-trame-0.1.0.tar.gz.

File metadata

  • Download URL: peacock-trame-0.1.0.tar.gz
  • Upload date:
  • Size: 11.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.2 tqdm/4.65.0 importlib-metadata/6.6.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.11

File hashes

Hashes for peacock-trame-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c32b48fa7ec6cdd6728dd5447668c78de9f855a588b0e71b65e7a79bf44a69c5
MD5 59214e7d7f09eed32d76068e4d4b3c6c
BLAKE2b-256 a5790c39339cc0c4cf33ba058f55508b590980783f5014ace1a244e0671d9680

See more details on using hashes here.

File details

Details for the file peacock_trame-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: peacock_trame-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.2 tqdm/4.65.0 importlib-metadata/6.6.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.11

File hashes

Hashes for peacock_trame-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f84ea4b3aebf0202986f3dff424e1c7e354a645152f4bf32f6e64e6df46675e
MD5 9167e4561914ad70472821ba9a0b775f
BLAKE2b-256 8035dbd0631b534988f6d0edd4b8f23528ae96377fc332e0300a551bea757c29

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page