From 85af8797df5c9927bbaa4d9182ba6908506e1991 Mon Sep 17 00:00:00 2001 From: Codex Date: Sat, 7 Mar 2026 22:25:13 +0000 Subject: [PATCH] Add extra magnetism/fluid conversions and reorder sidebar --- calculators_list.md | 43 +++++++++++- hdyc-svelte/src/lib/components/Sidebar.svelte | 66 +++++++++++-------- hdyc-svelte/src/lib/data/calculators.ts | 54 +++++++++++---- 3 files changed, 120 insertions(+), 43 deletions(-) diff --git a/calculators_list.md b/calculators_list.md index d33b5c0..02e7468 100644 --- a/calculators_list.md +++ b/calculators_list.md @@ -2,7 +2,7 @@ This document tracks the calculators currently shipped by the Svelte site. The active table below is the source of truth for `migrate.py`; legacy WordPress IDs and Kadence element references have been removed. -The registry currently contains 1305 unique calculator slugs. +The registry currently contains 1333 unique calculator slugs. | Calculator Name | Slug | Category | Conversion Factor | | :--- | :--- | :--- | :--- | @@ -145,6 +145,26 @@ The registry currently contains 1305 unique calculator slugs. | Nanotesla to Kilogauss – Turn nanotesla data into kilogauss for powerful magnets. | nanotesla-to-kilogauss | magnetism | 0.00000001 | | Tesla to Kilotesla – Measure extremely strong fields in kilotesla units. | tesla-to-kilotesla | magnetism | 0.001 | | Kilotesla to Tesla – Return kilotesla numbers to the base Tesla scale. | kilotesla-to-tesla | magnetism | 1000 | +| Ampere per meter to Tesla – Multiply the magnetizing field by μ₀ (vacuum permeability) to express it in teslas. | ampere-per-meter-to-tesla | magnetism | 0.0000012566370614 | +| Tesla to Ampere per meter – Divide the flux density by μ₀ to convert back to magnetizing field strength (A/m). | tesla-to-ampere-per-meter | magnetism | 795774.7154594767 | +| Ampere per meter to Oersted – Convert field strength into the CGS-style magnetizing force unit (1 A/m ≈ 0.012566 Oe). | ampere-per-meter-to-oersted | magnetism | 0.0125663706 | +| Oersted to Ampere per meter – Return magnetizing force into SI units (1 Oe ≈ 79.5775 A/m). | oersted-to-ampere-per-meter | magnetism | 79.57747154594767 | +| Maxwell per square centimeter to Teslas – A Maxwell per cm² equals 0.0001 tesla of flux density. | maxwell-per-square-centimeter-to-teslas | magnetism | 0.0001 | +| Teslas to Maxwells per square centimeter – Each tesla contains 10,000 maxwells per cm². | teslas-to-maxwell-per-square-centimeter | magnetism | 10000 | +| Webers per square inch to Teslas – Divide the flux per square inch by 0.00064516 m² to get tesla values. | webers-per-square-inch-to-teslas | magnetism | 1550.00310001 | +| Teslas to Webers per square inch – Multiply tesla densities by 0.00064516 to get webers per square inch. | teslas-to-webers-per-square-inch | magnetism | 0.00064516 | +| Kilotesla to Gauss – A kilotesla field equals 10 million gauss for high-energy magnets. | kilotesla-to-gauss | magnetism | 10000000 | +| Gauss to Kilotesla – Translate gauss readings into the scarce kilotesla scale. | gauss-to-kilotesla | magnetism | 0.0000001 | +| Kilotesla to Nanotesla – Express extremely strong fields in the tiny nanotesla units (1 kt = 1e12 nT). | kilotesla-to-nanotesla | magnetism | 1000000000000 | +| Nanotesla to Kilotesla – Bring nanotesla data up to kilotesla strength levels. | nanotesla-to-kilotesla | magnetism | 0.000000000001 | +| Millitesla to Oersted – Convert moderate flux densities into magnetizing force (1 mT ≈ 7.9577 Oe). | millitesla-to-oersted | magnetism | 7.957747154 | +| Oersted to Millitesla – Translate magnetizing force back into militesla (1 Oe ≈ 0.1256637 mT). | oersted-to-millitesla | magnetism | 0.1256637061 | +| Microtesla to Oersted – A microtesla is about 0.000079577 oersted in vacuum. | microtesla-to-oersted | magnetism | 0.00007957747 | +| Oersted to Microtesla – Each oersted corresponds to roughly 125.664 microtesla. | oersted-to-microtesla | magnetism | 125.6637061 | +| Maxwell per square inch to Gauss – Spread one maxwell over 1 in² and the flux density becomes ≈0.155 Gauss. | maxwell-per-square-inch-to-gauss | magnetism | 0.15500031 | +| Gauss to Maxwells per square inch – Multiply gauss by 6.4516 to get maxwells per square inch. | gauss-to-maxwell-per-square-inch | magnetism | 6.4516 | +| Kilotesla to Oersted – Convert the enormous kilotesla field into oersted (1 kt = 10,000,000 Oe). | kilotesla-to-oersted | magnetism | 10000000 | +| Oersted to Kilotesla – Turn oersted values into rare kilotesla units. | oersted-to-kilotesla | magnetism | 0.0000001 | | Amps to Milliamps – Translate amperes into milliamperes when tuning circuit currents. | amps-to-milliamps | angle | 1000.0 | | Carats to Grams | carats-to-grams | weight | 0.2 | | Celsius to Fahrenheit | celsius-to-fahrenheit | temperature | Linear Offset (1.8x + 32) | @@ -997,6 +1017,27 @@ The registry currently contains 1305 unique calculator slugs. | Furlongs to Miles – A course covers eight furlongs; how far is that in miles? | furlongs-to-miles | length | 0.125 | | Gallons per minute to CFS – A pump pushes 200 gpm; what is that flow rate in cubic feet per second? | gallons-per-minute-to-cubic-feet-per-second | fluids | 0.00222801 | | Gallons per minute to Liters per minute – A faucet flows at three gpm; what is that in liters per minute? | gallons-per-minute-to-liters-per-minute | fluids | 3.78541 | +| Cubic meters per second to Gallons per minute – Convert plant-scale m³/s flows into legacy gpm. | cubic-meters-per-second-to-gallons-per-minute | fluids | 15850.32312 | +| Gallons per minute to Cubic meters per second – Return the gpm rate to cubic meters per second. | gallons-per-minute-to-cubic-meters-per-second | fluids | 0.00006309312 | +| Cubic meters per second to Liters per second – Expand the SI flow into liters per second. | cubic-meters-per-second-to-liters-per-second | fluids | 1000 | +| Liters per second to Cubic meters per second – Reduce liters per second to cubic meters per second. | liters-per-second-to-cubic-meters-per-second | fluids | 0.001 | +| Cubic inches per second to Liters per minute – Translate small mechanical flows into metric liters per minute. | cubic-inches-per-second-to-liters-per-minute | fluids | 0.98322384 | +| Liters per minute to Cubic inches per second – Convert metric minute flows back into cubic inches per second. | liters-per-minute-to-cubic-inches-per-second | fluids | 1.0170624 | +| Cubic feet per hour to Gallons per minute – Express slow flows in gpm from CFS/h data. | cubic-feet-per-hour-to-gallons-per-minute | fluids | 0.12467532 | +| Gallons per minute to Cubic feet per hour – Turn gpm readings into cubic feet per hour for tank sizing. | gallons-per-minute-to-cubic-feet-per-hour | fluids | 8.02082 | +| Barrels per day to Gallons per minute – Convert oil-production rates into per-minute gallons. | barrels-per-day-to-gallons-per-minute | fluids | 0.02916667 | +| Gallons per minute to Barrels per day – Translate minute-level flows into barrels per day. | gallons-per-minute-to-barrels-per-day | fluids | 34.2857143 | +| Liters per second to Cubic meters per hour – Multiply liters per second by 3.6 to get cubic meters per hour. | liters-per-second-to-cubic-meters-per-hour | fluids | 3.6 | +| Cubic meters per hour to Liters per second – Divide cubic meters per hour by 3.6. | cubic-meters-per-hour-to-liters-per-second | fluids | 0.27777778 | +| Liters per second to Gallons per hour – Scale liters per second into US gallons per hour. | liters-per-second-to-gallons-per-hour | fluids | 950 | +| Gallons per hour to Liters per second – Convert gallon-hour flows back into liters per second. | gallons-per-hour-to-liters-per-second | fluids | 0.001051503 | +| Cubic meters per minute to Gallons per minute – Multiply cubic meters per minute by 264.172052. | cubic-meters-per-minute-to-gallons-per-minute | fluids | 264.172052 | +| Gallons per minute to Cubic meters per minute – Reduce gpm into cubic meters per minute. | gallons-per-minute-to-cubic-meters-per-minute | fluids | 0.00378541 | +| Cubic meters per minute to Cubic feet per minute – Translate metric minute flows into cubic feet per minute. | cubic-meters-per-minute-to-cubic-feet-per-minute | fluids | 35.3147 | +| Cubic feet per minute to Cubic meters per minute – Convert imperial minute flows into cubic meters per minute. | cubic-feet-per-minute-to-cubic-meters-per-minute | fluids | 0.0283168 | +| Liters per minute to Cubic meters per minute – Scale liters per minute into cubic meters per minute. | liters-per-minute-to-cubic-meters-per-minute | fluids | 0.001 | +| Milliliters per second to Liters per minute – Multiply mL/s by 0.06 to get L/min. | milliliters-per-second-to-liters-per-minute | fluids | 0.06 | +| Liters per minute to Milliliters per second – Convert L/min back into mL/s. | liters-per-minute-to-milliliters-per-second | fluids | 16.6666667 | | Cubic meters per hour to Liters per minute – Convert plant-level m³/h readings into L/min for instrumentation. | cubic-meters-per-hour-to-liters-per-minute | fluids | 16.6666667 | | Liters per minute to Cubic meters per hour – Return the metric flow rate to cubic meters per hour. | liters-per-minute-to-cubic-meters-per-hour | fluids | 0.06 | | Cubic feet per minute to Liters per minute – Convert air-volume flow into liters per minute for fans. | cubic-feet-per-minute-to-liters-per-minute | fluids | 28.3168 | diff --git a/hdyc-svelte/src/lib/components/Sidebar.svelte b/hdyc-svelte/src/lib/components/Sidebar.svelte index 10a3aa5..44147c0 100644 --- a/hdyc-svelte/src/lib/components/Sidebar.svelte +++ b/hdyc-svelte/src/lib/components/Sidebar.svelte @@ -2,7 +2,7 @@ import { browser } from '$app/environment'; import { onMount } from 'svelte'; import { page } from '$app/stores'; - import { categories, categoryOrder, getCalculatorsByCategory, type CalculatorDef } from '$lib/data/calculators'; + import { categories, getCalculatorsByCategory, type CalculatorDef } from '$lib/data/calculators'; let expandedCategory = ''; let expandedUnits: Record = {}; @@ -31,38 +31,46 @@ conversions: CalculatorDef[]; }; - $: categoryUnitGroups = categoryOrder - .map(key => { - const meta = categories[key]; - if (!meta) return null; - const buckets = new Map(); - const calcs = getCalculatorsByCategory(key); + const sortConversionsForUnit = (conversions: CalculatorDef[], unitLabel: string) => { + const normalizedUnit = unitLabel.toLowerCase(); + return conversions.slice().sort((a, b) => { + const aIsSource = a.labels.in1?.toLowerCase() === normalizedUnit; + const bIsSource = b.labels.in1?.toLowerCase() === normalizedUnit; + if (aIsSource !== bIsSource) { + return aIsSource ? -1 : 1; + } + return a.name.localeCompare(b.name); + }); + }; - calcs.forEach(calc => { - [calc.labels.in1, calc.labels.in2].forEach(unit => { - const lower = unit.toLowerCase(); - const existing = buckets.get(lower); - if (existing) { - existing.conversions.push(calc); - } else { - buckets.set(lower, { - label: unit, - conversions: [calc], - }); - } - }); + $: categoryUnitGroups = Object.entries(categories).map(([key, meta]) => { + const buckets = new Map(); + const calcs = getCalculatorsByCategory(key); + + calcs.forEach(calc => { + [calc.labels.in1, calc.labels.in2].forEach(unit => { + const key = unit.toLowerCase(); + const existing = buckets.get(key); + if (existing) { + existing.conversions.push(calc); + } else { + buckets.set(key, { + label: unit, + conversions: [calc], + }); + } }); + }); - const units = [...buckets.entries()] - .sort(([a], [b]) => a.localeCompare(b)) - .map(([, bucket]) => ({ - label: bucket.label, - conversions: bucket.conversions.slice().sort((a, b) => a.name.localeCompare(b.name)), - })); + const units = [...buckets.entries()] + .sort(([a], [b]) => a.localeCompare(b)) + .map(([, bucket]) => ({ + label: bucket.label, + conversions: sortConversionsForUnit(bucket.conversions, bucket.label), + })); - return { key, meta, units }; - }) - .filter(Boolean); + return { key, meta, units }; + }); function toggle(cat: string) { const wasOpen = expandedCategory === cat; diff --git a/hdyc-svelte/src/lib/data/calculators.ts b/hdyc-svelte/src/lib/data/calculators.ts index 74fd87c..955e25a 100644 --- a/hdyc-svelte/src/lib/data/calculators.ts +++ b/hdyc-svelte/src/lib/data/calculators.ts @@ -179,6 +179,26 @@ export const calculators: CalculatorDef[] = [ {"slug": "nanotesla-to-kilogauss", "name": "Nanotesla to Kilogauss", "category": "magnetism", "type": "standard", "teaser": "Turn nanotesla data into kilogauss for powerful magnets.", "labels": {"in1": "Nanotesla", "in2": "Kilogauss"}, "factor": 1e-08, "hidden": true}, {"slug": "tesla-to-kilotesla", "name": "Tesla to Kilotesla", "category": "magnetism", "type": "standard", "teaser": "Measure extremely strong fields in kilotesla units.", "labels": {"in1": "Tesla", "in2": "Kilotesla"}, "factor": 0.001, "hidden": true}, {"slug": "kilotesla-to-tesla", "name": "Kilotesla to Tesla", "category": "magnetism", "type": "standard", "teaser": "Return kilotesla numbers to the base Tesla scale.", "labels": {"in1": "Kilotesla", "in2": "Tesla"}, "factor": 1000.0}, + {"slug": "ampere-per-meter-to-tesla", "name": "Ampere per meter to Tesla", "category": "magnetism", "type": "standard", "teaser": "Multiply the magnetizing field by \u03bc\u2080 (vacuum permeability) to express it in teslas.", "labels": {"in1": "Ampere per meter", "in2": "Tesla"}, "factor": 1.2566370614e-06, "hidden": true}, + {"slug": "tesla-to-ampere-per-meter", "name": "Tesla to Ampere per meter", "category": "magnetism", "type": "standard", "teaser": "Divide the flux density by \u03bc\u2080 to convert back to magnetizing field strength (A/m).", "labels": {"in1": "Tesla", "in2": "Ampere per meter"}, "factor": 795774.7154594767}, + {"slug": "ampere-per-meter-to-oersted", "name": "Ampere per meter to Oersted", "category": "magnetism", "type": "standard", "teaser": "Convert field strength into the CGS-style magnetizing force unit (1 A/m \u2248 0.012566 Oe).", "labels": {"in1": "Ampere per meter", "in2": "Oersted"}, "factor": 0.0125663706, "hidden": true}, + {"slug": "oersted-to-ampere-per-meter", "name": "Oersted to Ampere per meter", "category": "magnetism", "type": "standard", "teaser": "Return magnetizing force into SI units (1 Oe \u2248 79.5775 A/m).", "labels": {"in1": "Oersted", "in2": "Ampere per meter"}, "factor": 79.57747154594767}, + {"slug": "maxwell-per-square-centimeter-to-teslas", "name": "Maxwell per square centimeter to Teslas", "category": "magnetism", "type": "standard", "teaser": "A Maxwell per cm\u00b2 equals 0.0001 tesla of flux density.", "labels": {"in1": "Maxwell per square centimeter", "in2": "Teslas"}, "factor": 0.0001, "hidden": true}, + {"slug": "teslas-to-maxwell-per-square-centimeter", "name": "Teslas to Maxwells per square centimeter", "category": "magnetism", "type": "standard", "teaser": "Each tesla contains 10,000 maxwells per cm\u00b2.", "labels": {"in1": "Teslas", "in2": "Maxwells per square centimeter"}, "factor": 10000.0}, + {"slug": "webers-per-square-inch-to-teslas", "name": "Webers per square inch to Teslas", "category": "magnetism", "type": "standard", "teaser": "Divide the flux per square inch by 0.00064516 m\u00b2 to get tesla values.", "labels": {"in1": "Webers per square inch", "in2": "Teslas"}, "factor": 1550.00310001}, + {"slug": "teslas-to-webers-per-square-inch", "name": "Teslas to Webers per square inch", "category": "magnetism", "type": "standard", "teaser": "Multiply tesla densities by 0.00064516 to get webers per square inch.", "labels": {"in1": "Teslas", "in2": "Webers per square inch"}, "factor": 0.00064516, "hidden": true}, + {"slug": "kilotesla-to-gauss", "name": "Kilotesla to Gauss", "category": "magnetism", "type": "standard", "teaser": "A kilotesla field equals 10 million gauss for high-energy magnets.", "labels": {"in1": "Kilotesla", "in2": "Gauss"}, "factor": 10000000.0}, + {"slug": "gauss-to-kilotesla", "name": "Gauss to Kilotesla", "category": "magnetism", "type": "standard", "teaser": "Translate gauss readings into the scarce kilotesla scale.", "labels": {"in1": "Gauss", "in2": "Kilotesla"}, "factor": 1e-07, "hidden": true}, + {"slug": "kilotesla-to-nanotesla", "name": "Kilotesla to Nanotesla", "category": "magnetism", "type": "standard", "teaser": "Express extremely strong fields in the tiny nanotesla units (1 kt = 1e12 nT).", "labels": {"in1": "Kilotesla", "in2": "Nanotesla"}, "factor": 1000000000000.0}, + {"slug": "nanotesla-to-kilotesla", "name": "Nanotesla to Kilotesla", "category": "magnetism", "type": "standard", "teaser": "Bring nanotesla data up to kilotesla strength levels.", "labels": {"in1": "Nanotesla", "in2": "Kilotesla"}, "factor": 1e-12, "hidden": true}, + {"slug": "millitesla-to-oersted", "name": "Millitesla to Oersted", "category": "magnetism", "type": "standard", "teaser": "Convert moderate flux densities into magnetizing force (1 mT \u2248 7.9577 Oe).", "labels": {"in1": "Millitesla", "in2": "Oersted"}, "factor": 7.957747154}, + {"slug": "oersted-to-millitesla", "name": "Oersted to Millitesla", "category": "magnetism", "type": "standard", "teaser": "Translate magnetizing force back into militesla (1 Oe \u2248 0.1256637 mT).", "labels": {"in1": "Oersted", "in2": "Millitesla"}, "factor": 0.1256637061, "hidden": true}, + {"slug": "microtesla-to-oersted", "name": "Microtesla to Oersted", "category": "magnetism", "type": "standard", "teaser": "A microtesla is about 0.000079577 oersted in vacuum.", "labels": {"in1": "Microtesla", "in2": "Oersted"}, "factor": 7.957747e-05, "hidden": true}, + {"slug": "oersted-to-microtesla", "name": "Oersted to Microtesla", "category": "magnetism", "type": "standard", "teaser": "Each oersted corresponds to roughly 125.664 microtesla.", "labels": {"in1": "Oersted", "in2": "Microtesla"}, "factor": 125.6637061}, + {"slug": "maxwell-per-square-inch-to-gauss", "name": "Maxwell per square inch to Gauss", "category": "magnetism", "type": "standard", "teaser": "Spread one maxwell over 1 in\u00b2 and the flux density becomes \u22480.155 Gauss.", "labels": {"in1": "Maxwell per square inch", "in2": "Gauss"}, "factor": 0.15500031, "hidden": true}, + {"slug": "gauss-to-maxwell-per-square-inch", "name": "Gauss to Maxwells per square inch", "category": "magnetism", "type": "standard", "teaser": "Multiply gauss by 6.4516 to get maxwells per square inch.", "labels": {"in1": "Gauss", "in2": "Maxwells per square inch"}, "factor": 6.4516}, + {"slug": "kilotesla-to-oersted", "name": "Kilotesla to Oersted", "category": "magnetism", "type": "standard", "teaser": "Convert the enormous kilotesla field into oersted (1 kt = 10,000,000 Oe).", "labels": {"in1": "Kilotesla", "in2": "Oersted"}, "factor": 10000000.0}, + {"slug": "oersted-to-kilotesla", "name": "Oersted to Kilotesla", "category": "magnetism", "type": "standard", "teaser": "Turn oersted values into rare kilotesla units.", "labels": {"in1": "Oersted", "in2": "Kilotesla"}, "factor": 1e-07, "hidden": true}, {"slug": "amps-to-milliamps", "name": "Amps to Milliamps", "category": "angle", "type": "standard", "teaser": "Translate amperes into milliamperes when tuning circuit currents.", "labels": {"in1": "Amps", "in2": "Milliamps"}, "factor": 1000.0}, {"slug": "carats-to-grams", "name": "Carats to Grams", "category": "weight", "type": "standard", "labels": {"in1": "Carats", "in2": "Grams"}, "factor": 0.2, "hidden": true}, {"slug": "celsius-to-fahrenheit", "name": "Celsius to Fahrenheit", "category": "temperature", "type": "standard", "labels": {"in1": "Celsius", "in2": "Fahrenheit"}, "factor": 1.8, "offset": 32.0}, @@ -1031,23 +1051,31 @@ export const calculators: CalculatorDef[] = [ {"slug": "furlongs-to-miles", "name": "Furlongs to Miles", "category": "length", "type": "standard", "teaser": "A course covers eight furlongs; how far is that in miles?", "labels": {"in1": "Furlongs", "in2": "Miles"}, "factor": 0.125, "hidden": true}, {"slug": "gallons-per-minute-to-cubic-feet-per-second", "name": "Gallons per minute to CFS", "category": "fluids", "type": "standard", "teaser": "A pump pushes 200 gpm; what is that flow rate in cubic feet per second?", "labels": {"in1": "Gallons per minute", "in2": "CFS"}, "factor": 0.00222801}, {"slug": "gallons-per-minute-to-liters-per-minute", "name": "Gallons per minute to Liters per minute", "category": "fluids", "type": "standard", "teaser": "A faucet flows at three gpm; what is that in liters per minute?", "labels": {"in1": "Gallons per minute", "in2": "Liters per minute"}, "factor": 3.78541}, + {"slug": "cubic-meters-per-second-to-gallons-per-minute", "name": "Cubic meters per second to Gallons per minute", "category": "fluids", "type": "standard", "teaser": "Convert plant-scale m\u00b3/s flows into legacy gpm.", "labels": {"in1": "Cubic meters per second", "in2": "Gallons per minute"}, "factor": 15850.32312}, + {"slug": "gallons-per-minute-to-cubic-meters-per-second", "name": "Gallons per minute to Cubic meters per second", "category": "fluids", "type": "standard", "teaser": "Return the gpm rate to cubic meters per second.", "labels": {"in1": "Gallons per minute", "in2": "Cubic meters per second"}, "factor": 6.309312e-05, "hidden": true}, + {"slug": "cubic-meters-per-second-to-liters-per-second", "name": "Cubic meters per second to Liters per second", "category": "fluids", "type": "standard", "teaser": "Expand the SI flow into liters per second.", "labels": {"in1": "Cubic meters per second", "in2": "Liters per second"}, "factor": 1000.0}, + {"slug": "liters-per-second-to-cubic-meters-per-second", "name": "Liters per second to Cubic meters per second", "category": "fluids", "type": "standard", "teaser": "Reduce liters per second to cubic meters per second.", "labels": {"in1": "Liters per second", "in2": "Cubic meters per second"}, "factor": 0.001, "hidden": true}, + {"slug": "cubic-inches-per-second-to-liters-per-minute", "name": "Cubic inches per second to Liters per minute", "category": "fluids", "type": "standard", "teaser": "Translate small mechanical flows into metric liters per minute.", "labels": {"in1": "Cubic inches per second", "in2": "Liters per minute"}, "factor": 0.98322384, "hidden": true}, + {"slug": "liters-per-minute-to-cubic-inches-per-second", "name": "Liters per minute to Cubic inches per second", "category": "fluids", "type": "standard", "teaser": "Convert metric minute flows back into cubic inches per second.", "labels": {"in1": "Liters per minute", "in2": "Cubic inches per second"}, "factor": 1.0170624}, + {"slug": "cubic-feet-per-hour-to-gallons-per-minute", "name": "Cubic feet per hour to Gallons per minute", "category": "fluids", "type": "standard", "teaser": "Express slow flows in gpm from CFS/h data.", "labels": {"in1": "Cubic feet per hour", "in2": "Gallons per minute"}, "factor": 0.12467532, "hidden": true}, + {"slug": "gallons-per-minute-to-cubic-feet-per-hour", "name": "Gallons per minute to Cubic feet per hour", "category": "fluids", "type": "standard", "teaser": "Turn gpm readings into cubic feet per hour for tank sizing.", "labels": {"in1": "Gallons per minute", "in2": "Cubic feet per hour"}, "factor": 8.02082}, + {"slug": "barrels-per-day-to-gallons-per-minute", "name": "Barrels per day to Gallons per minute", "category": "fluids", "type": "standard", "teaser": "Convert oil-production rates into per-minute gallons.", "labels": {"in1": "Barrels per day", "in2": "Gallons per minute"}, "factor": 0.02916667, "hidden": true}, + {"slug": "gallons-per-minute-to-barrels-per-day", "name": "Gallons per minute to Barrels per day", "category": "fluids", "type": "standard", "teaser": "Translate minute-level flows into barrels per day.", "labels": {"in1": "Gallons per minute", "in2": "Barrels per day"}, "factor": 34.2857143}, + {"slug": "liters-per-second-to-cubic-meters-per-hour", "name": "Liters per second to Cubic meters per hour", "category": "fluids", "type": "standard", "teaser": "Multiply liters per second by 3.6 to get cubic meters per hour.", "labels": {"in1": "Liters per second", "in2": "Cubic meters per hour"}, "factor": 3.6}, + {"slug": "cubic-meters-per-hour-to-liters-per-second", "name": "Cubic meters per hour to Liters per second", "category": "fluids", "type": "standard", "teaser": "Divide cubic meters per hour by 3.6.", "labels": {"in1": "Cubic meters per hour", "in2": "Liters per second"}, "factor": 0.27777778, "hidden": true}, + {"slug": "liters-per-second-to-gallons-per-hour", "name": "Liters per second to Gallons per hour", "category": "fluids", "type": "standard", "teaser": "Scale liters per second into US gallons per hour.", "labels": {"in1": "Liters per second", "in2": "Gallons per hour"}, "factor": 950.0}, + {"slug": "gallons-per-hour-to-liters-per-second", "name": "Gallons per hour to Liters per second", "category": "fluids", "type": "standard", "teaser": "Convert gallon-hour flows back into liters per second.", "labels": {"in1": "Gallons per hour", "in2": "Liters per second"}, "factor": 0.001051503, "hidden": true}, + {"slug": "cubic-meters-per-minute-to-gallons-per-minute", "name": "Cubic meters per minute to Gallons per minute", "category": "fluids", "type": "standard", "teaser": "Multiply cubic meters per minute by 264.172052.", "labels": {"in1": "Cubic meters per minute", "in2": "Gallons per minute"}, "factor": 264.172052}, + {"slug": "gallons-per-minute-to-cubic-meters-per-minute", "name": "Gallons per minute to Cubic meters per minute", "category": "fluids", "type": "standard", "teaser": "Reduce gpm into cubic meters per minute.", "labels": {"in1": "Gallons per minute", "in2": "Cubic meters per minute"}, "factor": 0.00378541, "hidden": true}, + {"slug": "cubic-meters-per-minute-to-cubic-feet-per-minute", "name": "Cubic meters per minute to Cubic feet per minute", "category": "fluids", "type": "standard", "teaser": "Translate metric minute flows into cubic feet per minute.", "labels": {"in1": "Cubic meters per minute", "in2": "Cubic feet per minute"}, "factor": 35.3147}, + {"slug": "cubic-feet-per-minute-to-cubic-meters-per-minute", "name": "Cubic feet per minute to Cubic meters per minute", "category": "fluids", "type": "standard", "teaser": "Convert imperial minute flows into cubic meters per minute.", "labels": {"in1": "Cubic feet per minute", "in2": "Cubic meters per minute"}, "factor": 0.0283168, "hidden": true}, + {"slug": "liters-per-minute-to-cubic-meters-per-minute", "name": "Liters per minute to Cubic meters per minute", "category": "fluids", "type": "standard", "teaser": "Scale liters per minute into cubic meters per minute.", "labels": {"in1": "Liters per minute", "in2": "Cubic meters per minute"}, "factor": 0.001, "hidden": true}, + {"slug": "milliliters-per-second-to-liters-per-minute", "name": "Milliliters per second to Liters per minute", "category": "fluids", "type": "standard", "teaser": "Multiply mL/s by 0.06 to get L/min.", "labels": {"in1": "Milliliters per second", "in2": "Liters per minute"}, "factor": 0.06, "hidden": true}, + {"slug": "liters-per-minute-to-milliliters-per-second", "name": "Liters per minute to Milliliters per second", "category": "fluids", "type": "standard", "teaser": "Convert L/min back into mL/s.", "labels": {"in1": "Liters per minute", "in2": "Milliliters per second"}, "factor": 16.6666667}, {"slug": "cubic-meters-per-hour-to-liters-per-minute", "name": "Cubic meters per hour to Liters per minute", "category": "fluids", "type": "standard", "teaser": "Convert plant-level m\u00b3/h readings into L/min for instrumentation.", "labels": {"in1": "Cubic meters per hour", "in2": "Liters per minute"}, "factor": 16.6666667}, {"slug": "liters-per-minute-to-cubic-meters-per-hour", "name": "Liters per minute to Cubic meters per hour", "category": "fluids", "type": "standard", "teaser": "Return the metric flow rate to cubic meters per hour.", "labels": {"in1": "Liters per minute", "in2": "Cubic meters per hour"}, "factor": 0.06, "hidden": true}, {"slug": "cubic-feet-per-minute-to-liters-per-minute", "name": "Cubic feet per minute to Liters per minute", "category": "fluids", "type": "standard", "teaser": "Convert air-volume flow into liters per minute for fans.", "labels": {"in1": "Cubic feet per minute", "in2": "Liters per minute"}, "factor": 28.3168}, {"slug": "liters-per-minute-to-cubic-feet-per-minute", "name": "Liters per minute to Cubic feet per minute", "category": "fluids", "type": "standard", "teaser": "Translate liquid flow into cubic feet per minute when designing HVAC ducts.", "labels": {"in1": "Liters per minute", "in2": "Cubic feet per minute"}, "factor": 0.0353147, "hidden": true}, - {"slug": "cubic-feet-per-hour-to-gallons-per-minute", "name": "Cubic feet per hour to Gallons per minute", "category": "fluids", "type": "standard", "teaser": "Express a slow flow in gallons per minute from cubic feet per hour.", "labels": {"in1": "Cubic feet per hour", "in2": "Gallons per minute"}, "factor": 0.124675, "hidden": true}, - {"slug": "gallons-per-minute-to-cubic-feet-per-hour", "name": "Gallons per minute to Cubic feet per hour", "category": "fluids", "type": "standard", "teaser": "Turn pump output into cubic feet per hour for reservoir sizing.", "labels": {"in1": "Gallons per minute", "in2": "Cubic feet per hour"}, "factor": 8.02082}, - {"slug": "barrels-per-day-to-gallons-per-minute", "name": "Barrels per day to Gallons per minute", "category": "fluids", "type": "standard", "teaser": "Convert coarse barrels per day totals into a minute-level gallon flow.", "labels": {"in1": "Barrels per day", "in2": "Gallons per minute"}, "factor": 0.0291667, "hidden": true}, - {"slug": "gallons-per-minute-to-barrels-per-day", "name": "Gallons per minute to Barrels per day", "category": "fluids", "type": "standard", "teaser": "Translate gpm values into the oil-industry barrels-per-day metric.", "labels": {"in1": "Gallons per minute", "in2": "Barrels per day"}, "factor": 34.2857143}, - {"slug": "liters-per-second-to-cubic-meters-per-hour", "name": "Liters per second to Cubic meters per hour", "category": "fluids", "type": "standard", "teaser": "Expand L/s flows into m\u00b3/h for engineering summaries.", "labels": {"in1": "Liters per second", "in2": "Cubic meters per hour"}, "factor": 3.6}, - {"slug": "cubic-meters-per-hour-to-liters-per-second", "name": "Cubic meters per hour to Liters per second", "category": "fluids", "type": "standard", "teaser": "Reduce m\u00b3/h values down to L/s for laboratory calibration.", "labels": {"in1": "Cubic meters per hour", "in2": "Liters per second"}, "factor": 0.2777778, "hidden": true}, - {"slug": "liters-per-second-to-gallons-per-hour", "name": "Liters per second to Gallons per hour", "category": "fluids", "type": "standard", "teaser": "Convert a steady L/s flow into US gallons per hour.", "labels": {"in1": "Liters per second", "in2": "Gallons per hour"}, "factor": 951.01938}, - {"slug": "gallons-per-hour-to-liters-per-second", "name": "Gallons per hour to Liters per second", "category": "fluids", "type": "standard", "teaser": "Bring gallon-hour figures into liters per second.", "labels": {"in1": "Gallons per hour", "in2": "Liters per second"}, "factor": 0.001051503, "hidden": true}, - {"slug": "cubic-meters-per-minute-to-gallons-per-minute", "name": "Cubic meters per minute to Gallons per minute", "category": "fluids", "type": "standard", "teaser": "Translate large metric flow into US gallons per minute.", "labels": {"in1": "Cubic meters per minute", "in2": "Gallons per minute"}, "factor": 264.172052}, - {"slug": "gallons-per-minute-to-cubic-meters-per-minute", "name": "Gallons per minute to Cubic meters per minute", "category": "fluids", "type": "standard", "teaser": "Return gallons to cubic meters per minute for industrial pumps.", "labels": {"in1": "Gallons per minute", "in2": "Cubic meters per minute"}, "factor": 0.00378541, "hidden": true}, - {"slug": "cubic-meters-per-minute-to-cubic-feet-per-minute", "name": "Cubic meters per minute to Cubic feet per minute", "category": "fluids", "type": "standard", "teaser": "Turn metric volume per minute into the imperial cubic feet per minute unit.", "labels": {"in1": "Cubic meters per minute", "in2": "Cubic feet per minute"}, "factor": 35.3147}, - {"slug": "cubic-feet-per-minute-to-cubic-meters-per-minute", "name": "Cubic feet per minute to Cubic meters per minute", "category": "fluids", "type": "standard", "teaser": "Convert CFD data into cubic meters per minute for process controls.", "labels": {"in1": "Cubic feet per minute", "in2": "Cubic meters per minute"}, "factor": 0.0283168, "hidden": true}, - {"slug": "liters-per-minute-to-cubic-meters-per-minute", "name": "Liters per minute to Cubic meters per minute", "category": "fluids", "type": "standard", "teaser": "Reduce liters per minute into cubic meters per minute for SI reporting.", "labels": {"in1": "Liters per minute", "in2": "Cubic meters per minute"}, "factor": 0.001, "hidden": true}, {"slug": "cubic-meters-per-minute-to-liters-per-minute", "name": "Cubic meters per minute to Liters per minute", "category": "fluids", "type": "standard", "teaser": "Expand a cubic meter per minute flow into liters per minute.", "labels": {"in1": "Cubic meters per minute", "in2": "Liters per minute"}, "factor": 1000.0}, {"slug": "cubic-inches-per-minute-to-liters-per-minute", "name": "Cubic inches per minute to Liters per minute", "category": "fluids", "type": "standard", "teaser": "Convert small flow rates into metric liters for chemistry.", "labels": {"in1": "Cubic inches per minute", "in2": "Liters per minute"}, "factor": 0.016387064, "hidden": true}, {"slug": "liters-per-minute-to-cubic-inches-per-minute", "name": "Liters per minute to Cubic inches per minute", "category": "fluids", "type": "standard", "teaser": "Express liters per minute in cubic inches per minute.", "labels": {"in1": "Liters per minute", "in2": "Cubic inches per minute"}, "factor": 61.0237441},