Features

Complete Feature Overview

An exhaustive list of all features, input parameters, and calculations in ApexReact.

Tank Geometry & Volume

Input Parameters & Functions

Tank Type Selection
Fundamental choice of the tank's overall shape.
  • Vertical Cylinder
  • Horizontal Cylinder
  • Rectangular
  • Spherical
Dimensioning Method
Choose whether to define the tank by dimensions or a desired volume.
  • Enter Dimensions
  • Calculate from Volume
Desired Total Volume
Enter a target volume and let the program calculate proportional dimensions.
  • Volume (m³)
Proportional Scaling
Automatic adjustment of secondary dimensions (e.g., cone radius) to match the tank's main radius.
  • On/Off
Cylindrical Dimensions
Define the main section of a vertical cylinder.
  • Input Type (Radius/Diameter)
  • Radius/Diameter (m)
  • Height (m)
Top Head Type Selection
Geometry for the top of the cylindrical tank.
  • Flat
  • 2:1 Elliptical
  • Hemispherical
  • Klöpper
  • Korbbogen
  • Diffuser
Bottom Head Type Selection
Geometry for the bottom of the cylindrical tank.
  • Flat
  • Conical (Regular)
  • Conical (Truncated)
  • 2:1 Elliptical
  • Hemispherical
  • Klöpper
  • Korbbogen
  • Diffuser
Cone Parameters
Dimensions for a conical bottom.
  • Cone Height (m)
  • Cone Base Radius (m)
Truncated Cone Parameters
Dimensions for a truncated (shortened) conical bottom.
  • Cone Height (m)
  • Top Radius (m)
  • Bottom Radius (m)
Diffuser Bottom Parameters
Specialized parameters for a DIN 28013 'diffuser' bottom.
  • Flange Height (h)
  • Concave Radius (R)
  • Knuckle Radius (r)
  • Width of flat ring
Horizontal Dimensions
Define a horizontally lying cylinder.
  • Input Type (Radius/Diameter)
  • Radius/Diameter (m)
  • Length (m)
End Cap Selection
Geometry for the ends of the horizontal cylinder.
  • Flat End Caps
  • 2:1 Elliptical
  • Hemispherical
Rectangular Dimensions
Define a rectangular tank.
  • Length (m)
  • Width (m)
  • Height (m)
Spherical Dimensions
Define a spherical tank.
  • Input Type (Radius/Diameter)
  • Radius/Diameter (m)

Calculation Results

Volume of Main Section

Calculates the volume of the primary part (cylinder, rectangle, etc.).

Volume of Top/Bottom

Calculates the volume of the selected top and bottom geometries.

Total Tank Volume

The total internal volume of the fully defined tank.

Total Physical Height

The total vertical height from the lowest to the highest point of the tank.

Liquid & Filling

Input Parameters & Functions

Fill Method Selection
Specify the fill level as a percentage or an absolute volume.
  • Percentage
  • Volume
Fill Percentage
Set the fill level with a slider.
  • Percentage (0-100%)
Fill Volume
Enter a specific volume value and unit.
  • Volume
  • Unit (m³, liters, gallons)
Liquid Selection
Choose from a list of predefined liquids or a custom one.
  • Water (20°C)
  • Water (80°C)
  • Hydraulic Oil
  • Custom
Custom Liquid Properties
Enter physical data for a non-standard liquid.
  • Density (kg/m³)
  • Viscosity (cP)
  • Specific Heat Capacity (kJ/kg·°C)
Data Fetching
Automatic retrieval of temperature-dependent physical data for selected liquids.
  • 'Fetch Data' Button

Calculation Results

Filled Volume

Calculates the current volume of liquid in the tank.

Fill Height

Calculates the vertical height of the liquid. For complex shapes, an iterative bisection search is used.

Liquid Mass

Calculates the total mass of the liquid (Volume × Density).

Remaining Volume

The empty volume left in the tank.

Process Simulation

Input Parameters & Functions

Decanter / Separator
Simulate the separation of two immiscible liquids.
  • Enable/Disable module
Heavy Phase
Define the bottom liquid phase.
  • Volume (L)
  • Density
  • Viscosity
  • Specific Heat Capacity
Light Phase
Define the top liquid phase.
  • Volume (L)
  • Density
  • Viscosity
  • Specific Heat Capacity
  • Lock light phase to overflow
Overflow
Configure the overflow nozzle for the light phase.
  • Overflow Height (m)
  • Valve Type (Diameter/Cv)
  • Valve Diameter (m)
  • Discharge Coefficient
  • Cv Value
Heat Transfer
Simulate heating or cooling of the tank's contents.
  • Enable/Disable module
  • Process Mode (Heating/Cooling)
  • Time Slider (0-100%)
Process Temperatures
Define the start and end temperatures for the process.
  • Start Temperature (°C)
  • End Temperature (°C)
Heating Method Selection
Choose how heat is added or removed.
  • Jacket/Half-Pipe
  • Direct Electric
  • Internal Fluid Coil
Jacket/Coil Configuration
Parameters for the jacket or internal coil.
  • Medium Inlet Temp.
  • Medium Outlet Temp.
  • Overall Heat Transfer Coefficient (U-value)
Electric Heat Configuration
Parameters for electric elements.
  • Type (Immersion Heater/Spiral Cable)
  • Number of heaters
  • Power per heater (kW)
Heat Loss to Surroundings
Model heat loss to the environment.
  • Enable/Disable
  • Tank U-value to surroundings
  • Ambient Temperature
Advanced Calculation
Calculate the required power based on a desired process time.
  • Enable/Disable
  • Desired Process Time (hours)
Reaction Kinetics
Include heat from an exothermic/endothermic reaction.
  • Enable/Disable
  • Reaction Enthalpy (ΔH)
  • Molar Mass
  • Start/End Concentration
  • Rate Constant (k)
Agitator
Estimate the power consumption of a mechanical agitator.
  • Enable/Disable module
  • Type (Propeller/Turbine)
  • Speed (RPM)
  • Diameter (m)
  • Blade height from bottom (m)
Gas Sparging
Estimate the power that gas injection adds to the liquid.
  • Enable/Disable module
  • Gas Flow Rate (m³/hour)
  • Molar Mass (g/mol)
  • Gas Temperature (°C)
  • Tank Gauge Pressure (bar)

Calculation Results

Interface Height

Calculates the vertical height where the two liquids meet.

Total Liquid Height

The total height of both liquid phases combined.

Overflow Rate

Calculates the flow rate out of the overflow nozzle if the liquid level exceeds it.

Required Energy (Q)

The total energy (kJ) that must be added/removed to achieve the temperature change.

Logarithmic Mean Temp. Difference (LMTD)

The effective temperature difference for heat exchange.

Available Heat Transfer Area

The area of the tank that is in contact with the liquid.

Available Power (P)

The actual heat power (kW) the jacket/coil can deliver under the given conditions.

Calculated Process Time

The total time (h:m:s) the process will take.

Simulated Temperature

The estimated average temperature in the liquid at a given point in the process.

Agitator Reynolds Number

A dimensionless number describing the flow regime (laminar/turbulent).

Agitator Power Consumption

The theoretical power (kW) consumed by the agitator.

Gas Sparging Power

The theoretical power (kW) added from the isothermal expansion of gas bubbles.

Hydraulics & Piping

Input Parameters & Functions

General Hydraulics
A basic tool for pipe calculations.
  • Enable/Disable module
Piping System
Define the primary piping system.
  • Pipe Length (m)
  • Pipe Diameter (DN)
  • Pipe Material (roughness)
  • Total K-value for fittings
Valve Type
Define the resistance for a primary valve.
  • Type (Diameter/Cv)
  • Valve Diameter
  • Discharge Coefficient
  • Cv Value
Calculation Mode
Choose whether to calculate pressure from flow or vice versa.
  • Calculate Pressure from Flow
  • Calculate Flow from Pressure
Circulation / Closed Loop
Analyze a recirculation loop.
  • Enable/Disable module
  • Use primary piping system
Pump Curve Analysis
Find the system's operating point by plotting against a pump curve.
  • Enable/Disable
  • Input of pump curve points (Flow vs. Pressure)
Draining
Simulate draining of the tank via gravity or pressure.
  • Enable/Disable module
  • Applied pressure in headspace (bar)
Tank-to-Tank Transfer
Simulate the transfer of liquid between two tanks.
  • Enable/Disable module
  • Select destination tank
Driving Force for Transfer
Choose whether the transfer is driven by a pump or pressure.
  • Pump
  • Pressure
Pressure/Vacuum
Apply pressure to the source tank or vacuum to the destination tank.
  • Source Pressure (bar)
  • Destination Vacuum (mbar)
Vertical Positioning
The height of the source outlet and destination inlet.
  • Source Outlet Height (m)
  • Destination Inlet Height (m)
Destination Venting
Specify whether the destination tank is open or closed.
  • Open to atmosphere
  • Closed system

Calculation Results

Flow Velocity

The liquid's velocity in the pipe (m/s).

Reynolds Number (Pipe)

A dimensionless number for pipe flow.

Flow Type

Classification of flow (Laminar, Transitional, Turbulent).

Friction Factor (f)

Calculated via the Swamee-Jain formula.

Pressure Drop (Friction)

Pressure loss due to friction against the pipe wall (Darcy-Weisbach).

Pressure Drop (Fittings)

Pressure loss due to resistance in fittings and valves.

Total Pressure Drop

The sum of all pressure losses in the system.

Required Pump Power

The theoretical power (kW) a pump must deliver to achieve the flow.

System Operating Point

The actual flow and pressure where the pump's performance matches the system's resistance.

Estimated Draining Time

The total time it will take to empty the tank.

Initial Flow Rate (Draining)

The flow rate at the beginning of the draining process.

Estimated Transfer Time

The calculated time for the entire tank-to-tank transfer.

Estimated Flow Rate (Transfer)

The initial flow rate during the transfer.

Instrumentation & Control

Input Parameters & Functions

Instrument Control
Allow instrument input to control the tank's fill level.
  • Enable/Disable
Active Level Measurement
Choose the primary method for level measurement.
  • Analog Transmitter
  • Hydrostatic (Bubbler Tube)
  • Load Cells
Analog Transmitter
Configure a standard 4-20mA or 0-10V level transmitter.
  • Signal Type (4-20mA, 0-10V, 2-10V)
  • Lower Range Value (LRV, m)
  • Upper Range Value (URV, m)
  • Auto-set URV to tank top
  • Live Input Signal
Hydrostatic Measurement (Bubbler Tube)
Configure a bubbler tube level meter.
  • Tube offset from bottom (m)
  • Live Input Pressure (kPa)
Load Cells
Use total weight to determine the level.
  • Enable control via load cells
  • Tank tare weight (kg)
  • Live Measured Total Weight (kg)
Temperature Measurement
Place and configure multiple temperature sensors.
  • Add/Remove Sensor
  • Sensor Height (m)
  • Sensor Type (Pt100, Pt1000, etc.)
Flow Measurement
Place and configure flow meters on different pipe sections.
  • Add/Remove Flow Meter
  • Location (Outlet, Circulation, etc.)
  • Meter Type (Ultrasonic, etc.)
  • Use as live input

Calculation Results

Calculated Analog Output

The expected signal (mA or V) from the transmitter at the current height.

Calculated Bubbler Pressure

The expected back-pressure (kPa) from the bubbler tube.

Calculated Total Weight

The sum of the liquid's mass and the tank's tare weight.

Measured Temperature

The simulated temperature at each sensor's position. Interpolates for temperature gradients.

Temperature Difference

The difference between the top and bottom submerged sensors.

Calculated Flow

The expected flow rate at each flow meter's location.

User Interface & Tools

Input Parameters & Functions

Dynamic Window Management
All modules open in movable, resizable, and maximizable windows.
  • Drag header
  • Drag corner
  • Minimize/Maximize/Close buttons
Interactive Tank Visualization
A scalable SVG drawing of the tank that updates in real-time, showing liquid levels, agitators, coils, etc.
  • Show/Hide Dimensions
Interactive Calculation Log
A detailed log of all calculation steps. Click on a variable to highlight the corresponding input field.
  • Show/Hide details
  • Click on variable
Floating Toolbox
A central control unit to quickly adjust primary parameters.
  • Tank tabs
  • Fill slider
  • Time slider
  • Unit system switch
Floating Calculator
An built-in calculator with memory and history. Results from the log can be sent to it.
  • Standard calculation functions
  • Fetch result from log
Configuration Management
Save and load complete tank setups.
  • Save to Cloud
  • Load from Cloud
  • Delete from Cloud
  • Generate/Load Share ID
  • Import from XML text
Command Palette
A quick search function (Ctrl+K) to find and open modules or specific input fields.
  • Search field
Contextual Help
Help windows with simple and advanced explanations for each module.
  • Help icon
  • Switch between simple/advanced view
Taskbar
Quick access to open/close all modules and tools.
  • Module icons
  • Right-click to close
Live Simulation
A dedicated window to run and visualize a full time-based simulation (e.g., a transfer) with playback controls.
  • Start/Pause/Stop
  • Playback Speed
  • Timeline Scrubbing