As a rough approximation, 1 gallon of 12.5% liquid chlorine is approximately 1 pound of chlorine if that helps. In the PoolMath app, you can go to "Effects of Adding" and select "SWG" (the web version doesn't seem to have the SWG option, but even the free version of the app should). Plugging in your 25,000 gallons, 3.1 lbs/day, at 100% for 24 hours would raise your FC by 15ppm. Switching to "Bleach" at 12.5% and 3.1 gallons also yields 15ppm.
Most SWCGs implement the "power" setting by duty cycling the runtime, so chlorine production should have a very linear relationship to both the power setting and total runtime. Running at 100% for 4 hours is the same as running at 50% for 8 hours (both giving you a 2.5ppm FC addition), with one big caveat -- some SWCGs have a long duty cycle period, so pump/timer runtimes less than that period will not calculate out right. I personally leave my SWCG at 100% and use a cheap WiFi timer to control the total runtime.
Another big caution -- there are many reports here that Circupool SWCGs, especially the supposedly big ones line the RJ60, don't produce nearly as much as claimed, so don't be surprised if that turns out to be the case. You can check it yourself with an Overnight Chlorine Gain Test -- first do an OCLT (loss test) to make sure no losses, then the next night run the SWCG at 100%, test before and after, and extrapolate from the number of hourse.