Installation and Setup

This section covers the installation and initial setup of SPROCLIB for transport system modeling.

System Requirements

Python Requirements: - Python 3.8 or higher - NumPy 1.19+ - SciPy 1.6+ - Matplotlib 3.3+

Platform Support: - Windows 10/11 - macOS 10.15+ - Linux (Ubuntu 18.04+, CentOS 7+)

Installation

Install SPROCLIB using pip:

pip install -r requirements.txt

Or install from source:

git clone https://github.com/paramus/sproclib.git
cd sproclib
pip install -e .

Verification

Verify installation with transport models:

from transport.continuous.liquid import PipeFlow

# Create a simple test model
pipe = PipeFlow(pipe_length=100, pipe_diameter=0.1)
result = pipe.steady_state([200000, 293.15, 0.01])
print(f"Test successful: {result}")

Configuration

Configure SPROCLIB for optimal performance:

import process_control

# Set default units
process_control.set_default_units('SI')

# Configure numerical solvers
process_control.configure_solvers(
    ode_method='RK45',
    tolerance=1e-6
)