Module:GetIDEMASectors

From Australian Enthusiasts Wiki
Revision as of 18:58, 11 September 2022 by TheDragonFire123 (talk | contribs) (Created page with "local p = {} -- Returns the number of IDEMA sectors given a capacity in GB. function p.getIDEMASectors(gbCapacity, sectorSize) -- http://www.idema.org/wp-content/downloads/2...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:GetIDEMASectors/doc

local p = {}

-- Returns the number of IDEMA sectors given a capacity in GB.
function p.getIDEMASectors(gbCapacity, sectorSize)
	-- http://www.idema.org/wp-content/downloads/2169.pdf
	gb50Less = gbCapacity - 50
	
	if (sectorSize == 512) then
		return (97696368 + (1953504 * gb50Less))
	elseif (sectorSize == 4096) then
		return (12212046 + (244188 * gb50Less))
	else
		error("getIDEMASectors: Sector size given was not 512 or 4096")
	end
end

-- Main entry point for this module.
function p.invokeMain(frame)
	return p.getIDEMASectors(tonumber(frame.args[1]), tonumber(frame.args[2]))
end

return p
Cookies help us deliver our services. By using our services, you agree to our use of cookies.