Select a model

MUIO is the interface for CLEWS. GO adds OG-Core. Pick a model to begin. Its own pages then appear in the sidebar.
OG-Core
Overlapping-generations macroeconomic model
Ready

Effect of a fiscal or demographic reform on GDP, consumption, capital, wages and interest over time.

1Cases 2Run 3Results
CLEWS (Demo)
Climate, Land, Energy, Water
Demo

The existing MUIO interface for CLEWS (OSeMOSYS). Shown here as a basic placeholder.

Parameters & Variables · Configure model · Run

OG-Core

Choose a country calibration. Each one is OG-Core tuned for a single place. Open an installed calibration to enter its workspace, or add one from a local folder or a GitHub link.

Add a calibration

Point MUIO at an OG country model. The backend installs it into its own environment, then it appears here.

Install failed

The UV installer could not set up this calibration. Output from the install run:

MUIO

Modelling User Interface for OSeMOSYS. CLEWS covers Climate, Land, Energy and Water systems. This is the existing MUIO interface, shown here as a basic mock.

MUIO models

ModelType
AviralCLEWS case Open

Mock placeholder. The real CLEWS UI already exists in MUIO; this GO mock focuses on the OG-Core extension.

Cases
Editing
The orange marker shows how far each value has moved from its reference.
Compare against
0 changes vs default calibration
Demographics
default 2025 · range [2013, 2100]
0.13%
rate · default ≈ 0.13% (g_n_ss=0.0013) · the full g_n path comes from the country data
Population data (from country calibration)

Population shares (omega), mortality (rho) and immigration (imm_rates) load from the selected country and are read-only. See the parameters discussion page.

Economy & Production
Growth & prices
3.0%
default 3% · range [-1%, 8%]
Production function
0.35
default 0.35 · range [0, 1]
1.0
default 1.0 · range [0.2, 10]
1.0
default 1.0 · range [0, 5]
0.05
default 0.05 · range [0, 1]
0.00
default 0.0 · range [0, 1] · public capital in production
0.05
default 0.05 · range [0, 1]
Industry structure

The input-output matrix (io_matrix, good × industry) only applies to multi-industry runs (I or M > 1). See the multi-industry preview (demo settings gear) for how it will appear.

Households & Earnings
Behaviour & preferences
1.5
default 1.5 · range [1.0, 2.0]
0.4
default 0.4 · range [0.2, 0.62]
j1 · poorest j2 j3 j4 j5 j6 j7 · richest
default 0.96 each · range [0, 0.9999] · higher = the group saves more of its income
0.0
default 0.0 · range [0, 10] · per income group in the full model
1.0
default 1.0 · range [0.1, 2]
Earnings & ability

The earnings-ability matrix (e, age × income group) loads from the country calibration. Inequality (Gini) is a model output shown on the Results page, not an input here.

j1 · poorest j2 j3 j4 j5 j6 j7 · richest
sum = 1.000 (ok)
shares of the population in each lifetime-income group · must sum to 1
Bequests, transfers & remittances
0.00
default 0.0 · range [0, 0.5]
0.00
default 0.0 · range [0, 0.5]
0.00
rate · default 0.0 · range [-0.1, 0.1]
age 21 100
Real OG-PHL values: high when young, lowest mid-career, rising steeply with age. Changed only through calibration (the whole curve is scaled by formula) — hand-editing a single age would put an economically meaningless kink in it.
Arrays & reference data (view)

Large arrays live here, out of the way: visible to anyone who wants them, ignorable by everyone else. Editing model: paste a rectangular range copied from Excel (like MUIOGO's grids), never cell-by-cell typing.

age \ groupj1j2j3j4j5j6j7
210.300.450.600.780.951.201.80
400.520.740.981.241.511.952.90
650.550.801.101.381.662.103.10
1000.000.000.000.000.000.000.00
illustrative values, 4 of 80 age rows shown · full grid is 80 × 7
Also in this panel later: zeta (bequests), eta (transfers), eta_RM (remittances) — all age × group distributions from calibration.
Taxes
Income & payroll
0.21
default 0.21 · range [0, 0.99] · the headline reform example
0.15
default 0.15 · range [0, 1]
1.00
default 1.0 · range [0, 1]
0.00
default 0.0 · range [0, 1]
1.00
default 1.0 · range [0, 1]
Consumption & wealth
0.00
default 0.0 · range [0, 1]
0.00
default 0.0 · range [0, 1]
0.00
default 0.0 · range [0, 1]
0.00
default 0.0 · range [0, 1]

Consumption tax (tau_c, year × good) is a matrix; single-good models use one rate, multi-good models will show it in an Arrays & reference panel like the one under Households.

Estimated tax functions

The tax-function coefficients (etr_params, mtrx_params, mtry_params), the function type (tax_func_type), compliance rates and filer flags are estimated from microdata — read-only here. See the parameters discussion page.

Government Spending & Pensions
Spending
0.05
default 0.05 · range [0, 0.3]
0.09
default 0.09 · range [0, 0.3]
0.00
default 0.0 · range [0, 0.3] · public capital
0.15
default 0.15 · range [0, 1]
0
nominal/yr · default 0 · range [0, 50000]
0
nominal/yr · default 0 · range [0, 50000]
0
nominal/yr · default 0 · range [0, 50000]
0
nominal/yr · default 0 · range [0, 100000]
Pensions
0.00
default 0.0 · range [0, 1]
default 65 · range [40, 80]
Pension system (pension_system): US-SS · the schedule below is read-only and changes with the chosen system.
parametervalue
PIA_rate_bkt_10.90
PIA_rate_bkt_20.32
PIA_rate_bkt_30.15
AIME_bkt_1926
AIME_bkt_25583
PIA_maxpayment3627
replacement_rate_adjust1.00

Other systems (DB, NDC, PAYGO) swap in different fields (tau_p, indR, alpha_db, yr_contrib…). Values illustrative. See the parameters discussion page.

Debt & closure
0.78
default 0.78 · range [0, 2]
1.00
default 1.0 · range [0, 5]
period · default 20 · range [0, 320]
period · default 40 · range [0, 320]
0.10
default 0.1 · range [0, 1]
Open Economy
0.04
rate · default 0.04 · range [0, 0.2]
0.40
default 0.4 · range [0, 1]
0.10
default 0.1 · range [0, 1]
0.40
default 0.4 · range [0, 2]
Advanced
Model dimensions (structural — locked)
structural · changing S reshapes every age array · locked
structural · changing J reshapes every type row · locked
structural · length of the transition path · locked
structural · >1 enables tau_c / io_matrix · locked
structural · >1 enables the io_matrix · locked
Solver settings
solver · default 0.4 · locked
solver · default 250 · locked

Remaining solver values — tolerances (mindist_SS, mindist_TPI), root methods (SS_root_method, FOC_root_method) and initial guesses — stay at safe defaults and are hidden; they affect convergence, not policy. See the parameters discussion page.

Run
Pick the cases to solve. Each is an independent run; a reform needs its baseline's results first. Progress shows the solver stage and iteration, not a fake percentage.

Select to run

NameCreated fromCreatedState

Queue & history

Results
Compare runs across the macroeconomic aggregates. Built from each run's stored paths and steady state, computed here in the browser.
Reference Compare
Variables Years to
Parameters & Variables
CLEWS (OSeMOSYS), an existing MUIO screen.

Mock placeholder. The real CLEWS parameter editor already exists in MUIO; this GO mock focuses on the OG-Core extension.

Configure model
CLEWS (OSeMOSYS), an existing MUIO screen.

Mock placeholder. Model configuration lives in the real MUIO CLEWS UI.

Data entry
CLEWS (OSeMOSYS), an existing MUIO screen.

Mock placeholder. Data entry lives in the real MUIO CLEWS UI.

View data
CLEWS (OSeMOSYS), an existing MUIO screen.

Mock placeholder. The data viewer lives in the real MUIO CLEWS UI.

Run
CLEWS (OSeMOSYS), an existing MUIO screen.

Mock placeholder. The CLEWS solver run lives in the real MUIO UI.

Demo settings