########
Examples
########

********************
Example Applications
********************

The |FamilyName| distribution contains a number of example apps with full source. These can also be be run online at
http://envision.ceetron.com/.

-   **CloudPost**: A post-processor powered by Envision. Written in TypeScript, but JavaScript files are also 
    included. Uses JQueryUI
-   **Angular**: A simple post-processor powered by Envision using Angular as the UI toolkit.
-   **React**: A simple post-processor powered by Envision using React as the UI toolkit.
-   **Svelte**: A simple post-processor powered by Envision using Svelte as the UI toolkit.
-   **Vue**: A simple post-processor powered by Envision using Vue as the UI toolkit.
-   **DemoAppUg**: An app showcasing some of the features of the Remote Model. Written in JavaScript.
-   **DemoAppCug**: An app demonstrating the constant remote model. Written in TypeScript, but JavaScript files are 
    also included.
-   **DemoAppGeo**: An app demonstrating some of the features of the Envision geo module. Written in TypeScript, but 
    JavaScript files are also included.
-   **DemoAppUsg**: An app showcasing some of the features of the Unstruct Surface Grid client side FEA model. 
    Written in TypeScript, but JavaScript files are also included.
-   **MinimalGeoTypeScript**: A minimal example of how to get Envision geo module up and running using TypeScript.
-   **MinimalPtTypeScript**: A minimal example of how to get the Envision particle module up and running using
    TypeScript. Demonstrates connecting to the PtServer, opening a dataset, animation playback, and scalar field
    display.
-   **MinimalUg**: A minimal example of how to get Envision up and running using JavaScript.
-   **MinimalUgTypeScript**: A minimal example of how to get Envision up and running using TypeScript.
-   **MinimalUgTypeScriptGlobal**: A minimal TypeScript example of how to import Envision using a global script 
    reference and a global variable definition.
-   **MultipleViews**: A minimal example for creating, managing, and syncing multiple views in |ProductName|.
-   **Usg_RemoteMonitoring**: An app demonstrating streaming/monitoring of a live feed of simulation results.
-   **Usg_RemotePlayback**: An app demonstrating animation playback of a FEA model with multiple states.
    
Docker version of examples: https://hub.docker.com/r/ceetron/envision-examples/

***************
Analyzer Cloud
***************

For a more complete example of an app powered by |ProductName|, feel free to try Analyzer Cloud 
(https://analyzer.ceetron.com).
Although still a work-in-progress, it offers many features that demonstrate the capabilities of |ProductName|.

*************
Ceetron Cloud
*************

The CAE Sharing portal uses |ProductName| technology:
https://cloud.ceetron.com