SRS Tutorial

A complete guide to running GPU-accelerated simulations on our platform

Table of Contents


1. Getting Started

SRS is a cloud-based simulation platform that leverages the high-order PyFR engine, GPU acceleration, and AI to deliver faster, more efficient Scale-Resolving Simulations of turbulent industrial flows. Before you begin, here's what you need to know:

Prerequisites

  • A valid email address for account creation

  • Basic understanding of simulation parameters, our AI will guide you!

  • A valid credit card


2. Account Setup

Setting up your SRS account is quick and straightforward. Follow these steps to get started:

  1. Create Your Account

    Click "Get Started" on the landing page and fill in your details. You'll receive 2 hours of free compute time which you can buy just with 1€ + VAT!

  2. Verify Your Email

    Check your inbox for a welcome email.

  3. Sign In

    Use your email and password to access your dashboard.

  4. Explore Your Dashboard

    Familiarize yourself with the interface — your compute time, storage, and quick actions are all accessible here.

Landing Page
Account Activated

3. Running Your First Simulation

Now for the exciting part — launching your first GPU-accelerated simulation!

  1. Navigate to Start Simulation

    From your dashboard, click the "Start Simulation" button or use the sidebar menu.

  2. Describe Your Simulation

    Give your simulation a name and brief descriptive so you can easily identify it later.

  3. Prepare your ZIP folder

    Our platform takes a zip folder containing the simulation configuration file which must be exactly named "pyfr.ini", plus any mesh files your case requires (e.g. a Gmsh .msh mesh).

  4. Validate your pyfr.ini file

    Inorder reduce the risk of errors, you must validate your pyfr.ini file before uploading your ZIP folder. Click the "Validate pyfr.ini file" button to validate your pyfr.ini file. For free users, the validation only checks the basic syntax. For paid users, the validation process is more comprehensive and includes the syntax check, system check, mesh check, and AI analysis for simulation parmeter stability. See section on AI features for more details.

  5. Upload Your ZIP folder

    Click "Choose File" to select your ZIP folder. The folder will be uploaded to your cloud storage.

  6. Review and Submit

    Double-check your settings and click "Start Simulation". Your simulation will be queued and start running on our NVIDIA A100 GPUs.

Start Simulation step 1
Validate pyfr.ini file
start simulation button is enabled

4. Monitoring Your Simulations

Track your simulation progress in real-time through the Jobs Portal.

Understanding Job Status

ENQUEUE

Your job is waiting in line

PREPROCESSING

Performin system check, grid check, assigning resources and setting up the environment.

RUNNING

Simulation is actively running on GPU

COMPLETED

Simulation finished successfully

FAILED

An error occurred (check logs for details)

CANCELLED

Simulation was cancelled by the user

Key Metrics to Watch

  • Estimated Time Remaining (ETA)

    Predicted completion time based on current progress

  • Duration

    Total time which includes all the stages from enqueue to completion and processing time which excludes the enqueue time. Hours consumped as calculed from processing time only.

  • File Size

    Size of the resulting files in ZIP format

  • Action Buttons

    View, download, cancel, or delete the job. Logs are available for viewing.

  • Total Consumption

    Total and reaming consumed hours are shown via the progress bar.

Jobs Portal
Jobs Portal
Jobs Portal

5. Downloading Your Results

Once your simulation completes, you can download the results for analysis.

  1. Go to Jobs Portal

    Navigate to the Jobs section from your dashboard.

  2. Find Your Completed Job

    Look for jobs with the "COMPLETED" status badge.

  3. View Job Details

    Click on the job to expand details and see output files.

  4. Download Results

    Click the "Download" button to save result files to your computer. You can also view logs directly in the browser.

What You'll Get

  • Solver output files (PyFR .pyfrm data + VTK/PVTU exports)

  • SRS solver logs with detailed runtime information

  • Performance metrics and timing data


6. Results Visualization

The PyFR engine writes results in its native .pyfrm format and can export to VTK/PVTU for use with third‑party visualization tools such as VisIt (developed by Lawrence Livermore National Laboratory, LLNL) and ParaView (developed by Kitware, Inc.) to inspect and analyze your SRS output. Configure the [output] section of your pyfr.ini with format = pyfr, vtk to write both formats simultaneously.

Visualizing SRS Results in VisIt

Viewing SRS simulation results in VisIt involves opening the VTK/PVTU files exported by PyFR, then using VisIt's plotting and analysis tools. Below is a concise guide to get you started.

What you need to do

  • Install a compatible VisIt version for your operating system (VisIt supports multiple platforms and data formats).

  • Confirm that your SRS output is exported in a VisIt-readable format. PyFR's VTK/PVTU export is the most reliable option; XDMF is also supported. If unsure, check the PyFR documentation for export options.

  • Prepare your data path or database: point VisIt to the directory containing the VTK/PVTU files. VisIt can also aggregate multiple time steps if you open the group as a database.

Core steps in VisIt

  1. Start VisIt and open a database

    Go to File → Open File (or Open Database) and select your PyFR-exported VTK/PVTU file or directory.

  2. Create a plot

    Choose an appropriate plot type (e.g., Pseudocolor for scalar fields like pressure or vorticity magnitude, Vector for velocities).

  3. Apply data operations

    Use Expressions to compute derived quantities (e.g., Q-criterion, λ2, or custom scalars for turbulence visualization).

  4. Time and animation

    If your results contain time steps, use the Animation controls to explore temporal evolution of turbulent structures.

  5. Save visuals

    Export images or animations via File → Save Window or Save Animation.

Visualizing SRS Results in ParaView

ParaView is another widely used post-processor for PyFR-exported VTK/PVTU outputs. The workflow is similar to VisIt but uses its own UI and readers.

Steps to open SRS results in ParaView

  1. Install a compatible ParaView version

    Download a version appropriate for your OS. Ensure that the release includes the VTK readers you need for HPC data formats.

  2. Confirm the SRS output format

    PyFR's VTK/PVTU export is the most ParaView-friendly option. Set format = vtk in the [output] section of your pyfr.ini if you only need ParaView compatibility.

  3. Load the data in ParaView

    Go to File → Open, then select the PyFR-exported VTK/PVTU file or directory. ParaView will load the dataset and display available fields. For multi-step outputs, open the group as a time-varying dataset rather than individual time-step files.

  4. Visualizing fields

    Use the Properties panel to choose a representation (e.g., Volume, Surface, Glyphs). Adjust color maps and opacity to highlight important variables (pressure, velocity magnitude, vorticity).

  5. Time steps and animation

    If the dataset includes multiple time steps, use ParaView's animation controls to play or scrub through time. ParaView automatically exposes time information for temporal datasets.

  6. Derived quantities

    Use the Calculator or Expressions to compute derived fields (Q-criterion, λ2, vorticity, etc.), then visualize them alongside primary fields.

  7. Saving and exporting results

    Use File → Save Screenshot or Save Animation to export images or movies. You can also save a ParaView state file to reproduce your visualization setup.


7. Best Practices & Tips

Get the most out of SRS with these expert tips:

Optimize Your Input Files

Ensure your simulation parameters are well-defined to avoid wasted compute time. Start with smaller test cases before scaling up.

Use Descriptive Names

Name your jobs clearly (e.g., "shock_tube_high_res_v3") so you can easily track multiple simulations.

Monitor Progress Regularly

Check your jobs periodically to catch any issues early. Premium users get AI-assisted error detection.

Manage Your Storage

While storage is unlimited, keep your workspace organized by deleting old jobs you no longer need.


8. AI Assistance Features

SRS goes beyond traditional simulation platforms by integrating advanced AI capabilities to enhance accuracy, catch errors early, and optimize your simulations. Available exclusively for Premium users.

Advanced Validation

Our AI performs comprehensive validation of your pyfr.ini file beyond basic syntax checking:

  • Syntax Check: Verifies Python code structure

  • System Check: Validates simulation parameters and configurations

  • Grid Check: Analyzes mesh quality and resolution

  • AI Stability Analysis: Predicts potential numerical instabilities

Intelligent Recommendations

Get AI-powered suggestions to optimize your simulations:

  • Parameter Optimization: Suggests optimal time steps, convergence criteria

  • Resource Allocation: Recommends compute resources based on problem size

  • Stability Warnings: Flags potentially unstable configurations

Physics-Aware Validation

AI validates your simulation setup against physical principles:

  • CFL Condition Check: Ensures time step meets stability criteria

  • Boundary Consistency: Validates boundary condition compatibility

  • Material Property Check: Flags unrealistic physical parameters

AI-Assisted Debugging

When simulations fail, AI helps you understand why and how to fix it:

  • Error Analysis: Interprets error messages in plain language

  • Root Cause Detection: Identifies underlying issues

  • Solution Suggestions: Provides actionable fixes

How to Access AI Features

  1. Upgrade to Premium

    Purchase any credit plan (Standard, Professional, or Enterprise) to unlock AI features.

  2. Validate with AI

    When starting a simulation, click "Validate pyfr.ini file" to trigger comprehensive AI analysis.

  3. Review AI Insights

    Check the validation report for warnings, recommendations, and stability predictions.

  4. Monitor Runtime Errors

    AI continuously monitors your jobs and provides a comprehensive diagnosis of the error. It provides the error type, root cause, and the corrected code itself.

AI Validation Recommendations
AI Auto-Fix

Real-World Benefits

Time Savings

Catch errors before running simulations, saving hours of wasted compute time

Higher Accuracy

AI optimization ensures more stable and accurate simulation results

Faster Learning

AI explanations help you understand and improve your simulation skills


Ready to Get Started?

Now that you know the basics, it's time to run your first simulation and experience the power of GPU-accelerated computing with AI assistance.

Scale-Resolving Simulation (SRS)

© 2026 SRS, a NumericalAI product by Empirisch Tech GmbH (empirischtech.at). All rights reserved. |Privacy Policy |Terms of Service |Executive brief |FAQ

We use cookies to enhance your experience

We use cookies to provide essential functionality, analyze usage, and improve our services. Privacy Policy