Change List

DefectAreaDescription
11520AmsimAmsim components with wrong mapping ids
11468Assay HandlingCase doesn't solve fully on recall
11532Assay HandlingMost CVX Assays in a Petro-SIM case will not ever update
11956Assay HandlingCase crashes after recalculating assay
11561CorrelationsWater Content property should use Standard Gas Volume basis
11889DatabaseDatabase gets corrupted when case save fails
11393Documentation & Help FilesFeedback on Petro-SIM Help (Surface Tension)
11473Documentation & Help FilesMeter correction equations should be added to documentation
11982Documentation & Help FilesSample cases cannot solve when opened
7299Dynamics - GeneralValve gets stuck with large flow rate when closed
7418Dynamics - GeneralAllow conversion and other reaction types in dynamics mode
11231Dynamics - GeneralPressure blip opening valve
11342Dynamics - GeneralLNG crashes with certain Delta P Calc parameters
11343Dynamics - GeneralCold Box-Heat Loss Issue
11346Dynamics - GeneralPressure Spikes opening valves
11359Dynamics - GeneralPressure Spikes opening valves (vapour only system)
11376Dynamics - GeneralPressure not propagating in dynamics system
11397Dynamics - GeneralPressure Rise across check valve
11399Dynamics - GeneralVapour system takes too long to pressure up
11437Dynamics - GeneralCase crashes trying to do an autosave while stopping the Integrator in Dynamics
11464Dynamics - GeneralCase crashes on close in the Dynamics Assay handling code.
11575Dynamics - GeneralDynamics initialization views take a long time to open
11576Dynamics - GeneralIntegrator takes a while to start.
11820Dynamics - GeneralCase crashes on close in the Dynamics Assay handling code
11941Dynamics - GeneralMultiple dynamics related bugs from Emerson Feb 1
12002Dynamics - GeneralDynamic chimney tray weeping behavior is wrong
12057Dynamics - GeneralMemory leak detected in dynamics case
7473Environment - BasisAdding C9 to C11 N5RING and N6RING to Peng Robinson get wrong compatibility flag
11548Environment - BasisFlowsheet not recalculating when it should
2669Environment - Oil"Use Synthesis" as default transition across fluid package boundaries
11648Environment - OilSCNOIL changes does not reflect on the stream composition in PFD
10484Excel - App & Rept WorkbooksBuild 1521- 64 Bit. Error displayed when sample excel case is Run
10521Excel - App & Rept WorkbooksError displayed when Case run from Predict Input worksheet
11308Excel - App & Rept Workbooksapplication workbook Charts not working properly for Opt Summary with multiple iterations
11361Excel - App & Rept Workbooks[Support Incident: 1005439] Formulas lost in workbook
11363Excel - App & Rept WorkbooksPrime prediction run not picking up case cut points
11412Excel - App & Rept WorkbooksOverlap in "Run Data Rec" checkbox
11340Excel - DB & LP Reportsfrom support incident 1005238 - exporting to LPU template not working
11323Excel - Export to ExcelCopy Function in Excel
11452Excel - Export to ExcelExcel Interface Problem - Cannot send specified values to configured specifications.
11621Excel - Export to ExcelCrash after adding worksheet to Excel
11218GeneralAbsorber Column Reaction view not set up properly
11398GeneralError displayed when "Search for Servers" option is selected.
11406GeneralLP Case from TOTAL
11434GeneralCetane Index D4737
11528GeneralComponent splitter failed to ignore feed stream with zero flow
11682General[Test Case 2753] Ensure all sample cases supplied with Petro-SIM can be run
11687GeneralSample case does not converge
11739GeneralPS crashes when HYSYS file is opened.
--GeneralPetro-SIM now integrates with DB maintenance, bailing on connection or case browse when the Undergoing Maintenance DB attribute is set
--GeneralIssue an error message if the user knowledge base XML is invalid
--GeneralAdded command line option /OpenLastCase, to reopen whatever case was open last.
--Generalchanging meter synth type was not triggering re-solve
--GeneralPFD super tips for Break and Drag PFD now show the hotkeys (B and H) as well
--GeneralAdded detection for setting more than one non empty value for a single component property vector via OLE.
--GeneralHelpdesk 1006617: Prevent correlation names from accidentally getting set to random characters when typing in property tree.
--GeneralFixing up the PIPESYS sample case spreadsheets to not ask to convert to unit "1.000"
--GeneralFix a couple of memory leaks found in the kbclib C wrapper and the optimizer's objective function
--GeneralFix issue in synthesis wrapper where diagnostics were not properly being turned off. Also make improvements to CompressedText so that the static buffer has longer life expectancy.
--GeneralFix minor issue with detecting type library path for Petro-SIM x64 builds, found with Excel add-in Verbose Exceptions on.
--GeneralHeat Exch, ensuring that the hot composite curve is always red even when the heat transfer direction changes
--GeneralSteam header infinite loop fix. A infinite loop was possible in the steam header balancing code. This is now not possible as the loop is limited to 20 iterations. The case that threw this up had inactive streams causing the infinite loop to trigger. Inactive streams are now detected more effectively.
--GeneralSetPropertyValues now accepts text values and converts them to numbers as appropriate. Used to allow this in V5, and this is how ROMeo had been sending data.
11463Iface - GeneralCase crashes selecting Wild Naphtha plot
11572Iface - GeneralPetro-SIM never starts up and remains as a background task
11588Iface - GeneralCase crashes after double-clicking on Bulk Properties
11633Iface - GeneralUnable to paste large data chunk into a spreadsheet
11768Iface - GeneralAllow users to configure the default email address used in File > Email command
11861Iface - GeneralBlending recipes not importing on to Spreadsheet - due to Spanish vowels
11863Iface - GeneralUser variable script changes lost if not careful
11871Iface - GeneralHXX-SIM validation report of LHSV is wrong
11891Iface - GeneralExcel Workbook Synthesis Template row for feed streams only built once feed stream associated with a template in the basecase
11915Iface - GeneralScenario utility does not create initial user logic
11955Iface - GeneralCase crashes on close in the Notes Manager
11992Iface - GeneralAllow double click on matrix row labels to auto size width (like Excel does)
12029Iface - GeneralSomething in preferences file causes matrices to not paint properly
12047Iface - GeneralReordering knowledge base items does not always work
11254Iface - PFDPFD tables shouldn't get updated when changing synthesis methods?
11341Iface - PFDCrash deleting Subflowsheet
11456Iface - PFDPFD Tables not updated after simulation converges
11725Iface - PFDNew Functionality in the LP highlights some PFD crashiness
--KBC.MonitorMove diagnostics flush in KBC.Monitor to finally block, so that early returns due to license failure will actually send an error email as expected.
--KBC.MonitorTweak KBC.Monitor runscheduler logic to allow stored-proc-only config files for maintenance runs
--KBC.MonitorKBC.Monitor now detects if the DB is undergoing maintenance, and if so writes out its current scheduled runs to a catchup xml file that will be processed next time around. File access is blocked by a mutex to ensure that 2 different instances don't try and process it at the same time.
--KBC.MonitorAdd KBC.Monitor feature allowing definition of multiple proc windows per run definition, gives way to schedule system maintenance and then catch up by scheduling 3 different config files in 3 tasks
--KBC.MonitorAdd a RoundToMinute option in KBC.Monitor config file to support rounding DateTime.Now down to a nice, neat timestamp
--KBC.MonitorKBC.Monitor improvements:
  • add general mechanism to map xml snippets onto object properties using reflection
  • add ability to send out emails when automated runs are finished
  • add ability to execute stored procedures as part of a run to help give insight on how automated runs affect fragmentation and query speed, and eventually perform DB maintenance. ||
--KBC.MonitorCorrect missing UTC->local conversion in KBC.Monitor automated runs
10705LicensingExpiration Pop-Up Windows stopping UMT Bulk Runs
11562LicensingVerify which Licenses are used in a Model
11914Multi-Case Reportingmulti-case report does not show enum values, or allow enum values to be copied
647Multivariable NavigatorDown arrow sometimes flips to another widget
11455Network SolverNetwork Solver resolves every time when file is opened due to Hydrate Utility presence
11362Ops - Compressor/ExpanderPolytropic Head Factor wrong in Compressor
11258Ops - DistillationShow unconverged results in a column view
11378Ops - DistillationCrash on save after deleting objects
11414Ops - DistillationTests Calibrate with errors
11424Ops - DistillationColumn doesn't let me set a draw spec
11472Ops - DistillationRE: C7 Separation
11550Ops - DistillationCase with Thermosyphon option crashes on close
12044Ops - DistillationIncorrect ICP
--Ops - EjectorThe ejector code would not work if H2O was defined as the first component in the basis
--Ops - Gas TurbineSetting a maximum value and adding flybys to estimated GT loss due to fouling
11635Ops - Heat XfrAllow different flowsheets for shell/tube on the End point model
11313Ops - MetersCorrections - Design specification SG disappears when saving case to DB
11582Ops - MetersDEFAULT UNIT IN METER
11890Ops - Meters3rd meter in linked meter chain not getting notifications about changes in 1st meter
11924Ops - MetersDR appears to have a bug!
--Ops - MetersAdd empty handling for OPC and VisualPhd historian write-backs
--Ops - MetersAdd workaround for lab tag issue in PI SDK, where it is not converting a local DateTime on the OSIsoft side, like it does for aggregates and writes (use a PITime structure instead). Ensure VisualPhd connection treats times right on lab time to behave like PI (refinement to previous fix for P66 12:00AM issue).
--Ops - MetersWork around reported PHD issue where eEven though Petro-SIM asks for data *before* lab time, PHD was returning data *before or at* the lab time, causing it to get rejected and give no data error.
--Ops - MetersUnchecking overall meter send-on-solve option does not clear 3rd party calc flag, causing FCC to wait forever for no reason
--Ops - MetersHeldesk 1009160: Client had a case with negative mole flow raw value, gas corrections, a min value of 0, and default value of 0. Filtering kicked in before corrections were applied and so status reporting did not indicate that a default was used.
--Ops - MetersFix issue where linked meters on reactor where not properly pushing out input data during calibration
11454Ops - OptimizerOptimzer uses <empty> values (-32767) when calculating derivative from unsolved flowsheet
11549Ops - PipeOLGA-S option in pipe not solving for single phase pipes
11553Ops - PipeLoading HYSYS XML sets up a pipe that always kicks on recall
11524Ops - PumpCase crashes on close in the Pump code
11642Ops - Reaction Set BasedCrash viewing reaction
11893Ops - Simple SeparationLoading case from bug 1983 crashes on recall due to null khColumn pointer in component splitter
11348Ops - Steam OperationsCase hangs in the Steam Header code
11431Ops - Steam OperationsEjector model does not work if H2O is first component in component list
11534Ops - Steam OperationsMulti-Stage turbine does not work if unknown inlet/outlet flow exceeds 1000 t/h
--Ops - Steam OperationsBug fix to allow very large steam turbines
11367Ops - Synthesis TransitionInconsistent use of Specific Gravity versus Liq Mass Density
11872ProfilingVery long pause after paste
11382PS ExplorerIssues with dataset end times across date line in local time, but on same UTC day
11465PS ExplorerError message displayed when F1 function is clicked.
11533PS ExplorerKBC Explorer does not trend variables of type ExtraData properly
11672PS ExplorerStandalone Explorer UMT shortcuts do not respect preferred unit set
11676PS ExplorerOpening case from Explorer causes PS to freeze if missing license
11923PS ExplorerUnable to navigate between tabs to view details
--PS ExplorerFix null ref exception when right-clicking whitespace in explorer tree.
--PS ExplorerAdd outlier detection to automatic trend-scaling, helps keep charts more focused on normal operating range
--PS ExplorerDefine a new generic object list control that looks a bit like a plypicker, use it to host multi-case report trends on tab items instead of nesting a second tab control. Looks nicer and it gives you a scroll bar when you have a lot of sub-pages

"|| -- || PS Explorer || Defect-fixing based on feedback:

  • fixed icon visibility issue on new applications with base case not yet defined
  • fixed bulk run issue where every 2nd run would fail when not using ""Re-use Petro-SIM"" on reference not being set to null after close ||"

"|| -- || PS Explorer || Improvements and fixes:

  • Expand DB-to-DB drag-drop to allow assays, reports, workflows, and historian connections
  • When creating internal collection structure, ensure that objects are ordered by ID. WF and Report subscriptions fail badly otherwise
  • Massive optimization when multi-selecting a large number of cases ||"
--PS ExplorerHX Monitor training feedback: Add icon to re-open an approved data set that is visible where the approve icon used to sit in disabled state on Monitoring Reports and Datasets tabs. Author now gets updated when approving and re-opening.
--PS Explorerfix issue copying fouling bar charts as table in Explorer,
--PS ExplorerHelpdesk 1009171: Fix issue in Explorer meter report for customer case when it coalesces linked meter variables, and has to inject a new meter at end of list.
--PS ExplorerHelpdesk 1009075: minor docs updates around Historian import functionality in Excel workbooks
--PS Exploreroptimize Data Sets tab in Explorer, get it populating faster by tuning base query and adding general ability to execute SQL in parallel. Also load and cache process window in bulk, so that it is not constantly hammering the DB to load it on demand as you scroll.
--PS ExplorerAdd more obvious description of what the cross means (linked variable) in meter report after confusion reported by users
--PS ExplorerHelpdesk 1008500: Improve smart scaling in Explorer charting
--PS ExplorerHelpdesk 1008414: fix issue with trending stream properties across time in Explorer, was having a tough time dealing monikers having multiple links
--PS ExplorerHelpdesk 1008349: Fix issue in explorer key stream report for case with a variable called "Distillation TBP Wt_00", couldn't handle all zeros.
--PS ExplorerIn Explorer case Raw Data view, objects with many children now group them into sub-nodes by type, if there are multiple children of the same type. Means FCCs now have a manageble tree instead of having to scroll through 400 odd update factors.
--PS Exploreroptimize query for single-object reports, gets monster report reading 20x faster (18s vs. 6min)
--PS ExplorerQuick hit report query speed-up, add some = predicates around type and attribute when all variables have the same ones (e.g., reports targeting spreadsheet cells). Plus ensure that default connection timeout is unset on fresh machines.
--PS ExplorerFix some issues in Meter History timelime report around trending, also have it show Model value as well.

"|| -- || PS Explorer || Minor Explorer enhancements based on troubleshooting experiences:

  • Historian writeback now defaults to false (most don't use this feature, and it tramples the read diagnostics that would be useful in determining connectivity issues)
  • Opening DB cases now attempts to bring Petro-SIM into the foreground ||"
--PS ExplorerAdd steam ops filter to Explorer's case Raw Data tree per feedback
--PS ExplorerAdd guidance to the "Run cleaning cases" column on Bulk Run tab that setting on Options tab overrides. Also make Reporting tool build tree on demand, rather than in constructor, otherwise if it's slow it causes the splash screen to appear to hang.
--PS ExplorerPrune the amount of data that gets stored to DB for UMT datasets, based on gory stats around multi-case reports and fractop split fractions
--PS ExplorerExplorer - new SQL Server function around index usage, fix bottleneck on application load by making sample historian integration off by default, add ability to open shortcuts to reports
--PS ExplorerExplorer - Improve SQL window to handle multiple results tables and info messages, means we can see output from diagnostic stored procs w/out needing SQL Server Mgmt Studio. Fix timestamp in query plan archive to use month instead of minutes.
--PS ExplorerExplorer - updates to existing defrag script to account for new best practices, also add some new maintenance procs to force rebuild a specific index; delete objects of type; delete KPI/spreadsheet cell clutter; and delete stream compositions.
--PS ExplorerParameterize the retry options for unavailable DBs in automated run
--PS ExplorerImprove DB maintenance stored procs, they now recommend status update with heuristically-determined sample size and manage a refcount in the revisions table that Explorer monitors to determine when maintenance is in progress.
--PS ExplorerAdd new data retention option which allows users to specify max history to keep and then auto-deletes old cases.
--PS ExplorerOptimization for SQL Server 2014 in the main report query, joining on ObjectData.CollectionID and not Objects. Incorporate a safety valve so the table that gets joined can be toggled via a reg. entry, since it seems to change with every version of every provider.
--PS ExplorerExplorer now queries DB Revision values and role memberships in bulk and caches them, allowing them to be used more heavily without killing performance. Also fix a bunch of role membership Defects and add some half-baked security around collection type role membership when the Collections view is not in place.
--PS ExplorerSpeed up grid column sizing by a ridiculous amount for certain queries that return hundreds of thousands of rows with a narrow string length distribution in certain columns (e.g., rowid, objectid)
--PS ExplorerRefactor how the single-case KPI report is generated in Explorer, now uses KPI objects, not CellInfo objects. Means we can stop storing out CellInfo stuff to the DB and save a large chunk of data.
--PS ExplorerFix bug where "Toggle Point Markers" option was not working for trends with only one data series
--PS ExplorerTest feedback: don't use UTC dates in monitoring case names
--PS ExplorerFix column-sorting bug in PS Explorer KPI report
--PS ExplorerAdd new ZoomGrid control, which allows trend pages to be zoomed in or out to increase number of visible trends
--PS ExplorerAllow datasets to be generated (and reported properly) on an hourly basis
--PS ExplorerAdd ability to drag and drop UMTs from one DB to another, copying app settings and basecase only
--PS ExplorerChange default value of saveCaseNamesWithLocal with regard to inclusion of UTC in case name
--PS ExplorerFix issue exporting history report to Excel, where UTC dates are getting sent; add new option allowing user to choose to generate monitoring run case names with local time instead of UTC.
11404Refinery Ops - AlkyHFALK-SIM generates NaN for RON update factor when olefin feed has zero C4O
--Refinery Ops - AROM-SIMAdd Selectivity reporting to KB
11436Refinery Ops - BlenderValues displayed in XML does not match with the Case file
11860Refinery Ops - BlenderCopy paste of blender gives crash
--Refinery Ops - BlenderHelpdesk 1008035: add error status to blender when any of its auto-surplus streams have been manually deleted by user
--Refinery Ops - DC-SIMError 113 on bad N distribution pointing to wrong error ID.

"|| -- || Refinery Ops - DC-SIM || Revise the reported Recycle K-factor to base on reported recycle density and b.p. Modify the coke Asphaltene estimation routine to improve foaming correlation ||"

--Refinery Ops - DC-SIMCorrect a typo in a line for Call Errormsg 126 which applies to FZGO or HHCGO volume flow convergence in calibration.
11306Refinery Ops - DHTR-SIMC4 and C5 in ULSD Liquid Feed
--Refinery Ops - DHTR-SIMAdded hydrogen partial pressure exponent factor for ULSD in response to client ULSD operation at 2400 pounds
--Refinery Ops - DHTR-SIMUpdated QS Guide for ULSD
11314Refinery Ops - DistopCase crashes on close
11332Refinery Ops - DistopCase crashes in the Optimizer
11388Refinery Ops - DistopDistop "Calibrate to meet mass flows" flag impacts stripping steam handling in predict
9754Refinery Ops - FCC-SIMLift Gas should be backed out properly when attached as recycle
11223Refinery Ops - FCC-SIMWet Gas Vol Rate missing from FCC gui
11244Refinery Ops - FCC-SIMSulfur in coke not updated by FCC for data rec based on fluegas SOX input
11285Refinery Ops - FCC-SIMAdd recycle feed injection points to workbook
11296Refinery Ops - FCC-SIMProfiles from catalyst.dat and property.dat not being read properly
11368Refinery Ops - FCC-SIMCalibration results in Fortran run-time error
11444Refinery Ops - FCC-SIMFCC only reports inerts on the effluent stream
11471Refinery Ops - FCC-SIMError 14 due to high Torch Oil flow to regen 2
11765Refinery Ops - FCC-SIMPECAT heat capacity defaults to 0 in predict if none present in calibration
11853Refinery Ops - FCC-SIMInternal Cut Distillation Factors not shown in workbook
11920Refinery Ops - FCC-SIMNet yields report does not subtract recycled pure components
11931Refinery Ops - FCC-SIMCalibration-time yields (FXDATA) not handling pure components in liquid recycles
--Refinery Ops - FCC-SIMAdd User-specified filepath for FCC Catalyst.DAT file
--Refinery Ops - FCC-SIMFix cold property back predict problem for two LCO configuration.
--Refinery Ops - FCC-SIMAllow automatic adjustment on convergence tolerances for cases difficult to calibrate.
--Refinery Ops - FCC-SIMFix ZSM-5 reaction rate in reactor dense bed.
--Refinery Ops - FCC-SIMChange light naphtha naphthenes low bound from 2% to 0.2%. 2. Change default LLCO Br# from 50 to 16.
--Refinery Ops - FCC-SIMChange convergence loops order for better performance on 2 risers configurations.
4619Refinery Ops - Feed GenerationStreamSynth property selection templates should omit flow/yield
11880Refinery Ops - Feed GenerationCase crashes during synthesis
11775Refinery Ops - GeneralProperty templates not applied consistently until reopening case
--Refinery Ops - HFALK-SIMFixed wrong component key for 1-Butene.

"|| -- || Refinery Ops - HFALK-SIM || Improving user ability to tune prediction responses by exposing: _ T effect on RON _ IO effect on RON _ Acid strength effect on RON ||" "|| -- || Refinery Ops - HFALK-SIM || _ Added n-Butane balance to DR summary section. Reviewed by Kelly. _ Added pre-defined charts for the 5 typical response: I/O, T, Acid strength, Acid Water Content, and Acid /Oil Ratio. ||" "|| -- || Refinery Ops - HFALK-SIM || _ Improve warning #16 _ Added missing DR summary of mass balance _ Improve defaults for tolerances vars ||" "|| -- || Refinery Ops - HFALK-SIM || _ Added in kinetics for hydrogen transfer reaction (default to turned off) _ Implement new calibration factor for iC4 conusmption matching _ Added in results vetting routine ||"

--Refinery Ops - HFALK-SIMUpdate sample case with DIB to get positive C3 yield wrt feed's C3=

"|| -- || Refinery Ops - HFALK-SIM || Improve these responses to match standard curves:

_ Acid water content _ Acid strength _ I/O ratio _ Temperature _ Mixing efficiency ||"

--Refinery Ops - HFALK-SIMAdded "tuning strategy" section to Tech Manual following Valero testing.

"|| -- || Refinery Ops - HFALK-SIM || _ improvements on default factors following testing. _ fixed a bug in ocal.for that caused RIO to become Infinity, leading to ""C3 total olefins and carbonium ions became nan"" error. _ fixed a bug in alksub that falesly reports successful calibration even though targets are actually not met. _ fine-tune default factors _ Also update the 2 sample cases ||"

--Refinery Ops - HFALK-SIMImprove ease of calibration procedure by displaying tuning result side-by-side with target.
--Refinery Ops - HFALK-SIMFixed switched -feed instead of -product tag for tuning targets section that makes "User Input Targets" to be greyed out.
11116Refinery Ops - Hxx-SIMTC 2090 - Build 1525 - Calibration fails
11329Refinery Ops - Hxx-SIMFlawed assignment of net conversion validated target causes false calibration failure
11337Refinery Ops - Hxx-SIMPoison feature does not work properly when there is liquid recycle
11372Refinery Ops - Hxx-SIMHXX-SIM failed to calibrate when external liquid feed to R2/R3 is much larger than fresh feed
11505Refinery Ops - Hxx-SIMunbalanced S issue with Takreer HYCYCLE configuration caused by wrapper bug
11509Refinery Ops - Hxx-SIMHXX-SIM failed with yellow "Not Solved" status instead of red error with a message
11657Refinery Ops - Hxx-SIMMissing user-specified quench gas rate option in exported workbook
11663Refinery Ops - Hxx-SIMUniversal DHTR-SIM that handles both ULSD and non-ULSD
11677Refinery Ops - Hxx-SIMNH3 injection effect on catalyst activity
11737Refinery Ops - Hxx-SIMHXX-SIM crash because "Cold Props by BP" is active but feed has no Cold Props
11843Refinery Ops - Hxx-SIM2 more bugs with external liquid feed option of HXX-SIM
11875Refinery Ops - Hxx-SIMUn-flushable RHDS metals parameters causes inconsistency error when loading V5 case to V6+
11938Refinery Ops - Hxx-SIMHXX-SIM makeup location 7 "Combined TG to all reactors" does not work properly
12086Refinery Ops - Hxx-SIMfeed's FBP less than 530C caused validation result of total S to go missing
--Refinery Ops - HXX-SIMMinor improvement to wording of warningmsg #22/23/24. Also increased the tolerance for testing from 0.1 DEGF to 0.1 DEGC.
--Refinery Ops - HXX-SIMFixed wrong report of negative vent rate in error #120.
--Refinery Ops - HXX-SIMImprovement to error #99.

"|| -- || Refinery Ops - HXX-SIM || Minor improvements added following request from Helpdesk 1008453

  • Modifications to wizard basecase:

_ Changed Distop default to fixed T&P and vary Split _ Connect Effluent Wash Water stream to Component Splitter _ Add Concarbon to bottoms meter property list for RHDS

  • Removed redundant line for ""Activate Heat Vaporization"" in KB
  • Add ""Apply Post-Reactor Adjustment"" to Predict Input sheet ||"
--Refinery Ops - HXX-SIMFixed wrong monikers for Reference Temperature in Calib/Predict Results.

"|| -- || Refinery Ops - HXX-SIM || _ Warn if current WABT exceeded EOR WABT _ Error out if EOR WABT < SOR WABT. _ Report props array for external liquid quench / feed ||"

--Refinery Ops - HXX-SIMFix for convergence mode setting never getting passed in.
--Refinery Ops - HXX-SIMImprove level of details for error #199 and #120 to let user know how much has gone negative.
11599Refinery Ops - ISOM-SIMIsom-sim implement kinetic limits on C5 isomerization at low T for different catalysts
12106Refinery Ops - ISOM-SIMIsom crash due to catalyst unit density error
--Refinery Ops - ISOM-SIMAdd catalyst volume and density inputs to KB.
--Refinery Ops - ISOM-SIMRevised default value for C6 shift factor
--Refinery Ops - ISOM-SIMChange label for type 2 isom catalyst name
--Refinery Ops - ISOM-SIMNew C5_C6 ISOM.KSC sample case with DIH column recycle
--Refinery Ops - NHTR-SIMUpdate NHTR-SIM Pure comp mode sample case so that it can be opened with Petro-SIM RX license.
11610Refinery Ops - REF-SIMREF-SIM calibration failed because FACTC loop got stuck
11651Refinery Ops - REF-SIMREF-SIM UMT mode doesn't calibrate to the validated targets
11683Refinery Ops - REF-SIM[Test Case 2833] CCR Sample Crash
11759Refinery Ops - REF-SIMH2/HC ratio warning in RefSIM when calibrating does not match the calculated H2/HC ratio
11925Refinery Ops - REF-SIMREF-SIM failed with negative components error when targeting inlet T but succeed when targeting RON
11926Refinery Ops - REF-SIMREF-SIM failed to match naphthenes target but still return success status
--Refinery Ops - REF-SIMAdded missing DISOM results.
--Refinery Ops - REF-SIMAdd warning/note if naphthenes is too high
--Refinery Ops - REF-SIMUpdate clickable Help for Error #133
--Refinery Ops - REF-SIMImproved Error #133 about negative components exceeding counter limit to let user know which reactor element and which carbon number type is causing the problem.
--Refinery Ops - REF-SIMAdd warning to let user know when rkpno and rhp are both decreasing, C5+ naphthene yield target will be ignored. Also switch predict target option to inlet temperature if its a validation pass.
--Refinery Ops - REF-SIMImprove validation checking of autotuning targets.
--Refinery Ops - REF-SIMAdded PONA Transfer Basis option to wizard view.
--Refinery Ops - REF-SIMFixed wrong report of reactors dehyd / cracking activity.
--Refinery Ops - REF-SIMMove "Carbon Laydown" result out of CCR report since it's only applicable to Semi-Regen
--Refinery Ops - REF-SIMImprove the contents of error #38 & #39 about missing naphthenes/aromatics content of feed when feed integration option is active.
--Refinery Ops - REF-SIMImprove error message when autotuning deactivation.
--Refinery Ops - REF-SIMFix for memory leak caused by persistent component properties group structures.
--Refinery Ops - REF-SIMChanged all "tuning factors" (FilterValue of 64) to "calibration factors" (Filter Value of 4) so that they properly get ignored when a "Primed Predict" case is triggered. Otherwise, since "tuning factors" are NOT ignored, we can get unexpected results if cases in Predict Input are "Base" type
--Refinery Ops - REF-SIMUpdated screenshot of reaction network to correctly show that C6 Decyclization of Benzene to Hexane is irreversible
--Refinery Ops - REF-SIMChange the name of "C6 Cyclization Relative Rate Factor" to "C6 Decyclization Relative Rate Factor" since the actual code considers this decyzliation reaction as an irreversible reaction.

"|| -- || Refinery Ops - RHDS-SIM || Do not warn about failing to match target MOC if ""Integrate Activity"" and ""Cumulative Metal Profile"" options are active.

If ""Integrate Activity"" option and ""Cumulative Metal Profile"" are active, RxMetRate which is a function of actual metal removal rate is used to update the metal array which is then used to calculate metal accumulation rate instead of using the metal distribution function approach (in METALDEACT subroutine). In other word, during a typical ""Aging"" study only the first Predict (base) case utilizes the metal distribution function, the subsequent cases with iActivity=1 && iMetalProfOpt=1 will not use the distribution function but instead simply ""add-on"" the identical amounts per reactor bed elements of actual metal removed (in ELEMNT routine) to the last case metal profile. We only want to warn about failing to meet target MOC when the metal distribution was used (iPS2nd=0 if there is no age increase). ||"

11983Refinery Ops - VIS-familyNot able to input Temperature Targets anymore (Cross Over, Radiant Out, COT)
--Refinery Ops - VIS-SIMFurnace Family: To avoid a crash, reset the coil outlet tube ID used in SB Flux method to input value when it gets undefined after a failed loop solve.
--Refinery Ops - VIS-SIMHelpdesk 1007692: Fix typo on Calibration Factors page for furnace models.
--Refinery Ops - VIS-SIMCorrect formula for parameter SF2 in the Max Visbreaker Conversion 2005 method documentation
11384Refinery PropertiesCase resolves upon opening due to duplicated properties
11705Refinery PropertiesExtended component property vectors are not accessible through automation
11839Refinery PropertiesTV/L@20 property calculation in V6.2
--Registration ToolWith Excel x64 installed, reg tool /selfregister no longer registers loaders for addins that are not available in Excel x64.

"|| -- || Registration Tool || Reg. tool fixes:

  • improve Repair function to account for \Microsoft\Forms not existing, and not being able to recurse if user does not have read permission on every single sub-folder.
  • Fix issue where incomplete uninstall left behind an old SIM Suite folder that caused Reg. Tool to fall back to HKLM hive to find assembly, but the actual add-in loader did not. ||"
11457SolverSolved case resolving on load
11641Store/Recall - BinaryCase crashes on recall due to large Text log with Unicode characters
12081Store/Recall - Binary3.0 case crashes on load
11419Store/Recall - XMLLoading XML file fails
11930Store/Recall - XMLHYSYS XML case crashing on load once stored out as ksc
6217StreamsGas Stream FOEB
7433StreamsSynthesis property selection view in the simulation environment does not support double click
11307StreamsCase crashes calculating stream properties
6361SynthesisChange Synthesis Composition Type with Right Click
11272SynthesisOctane fingerprints do not converge
11286Synthesis[Test Case 2084] SCN Oils
11523SynthesisFortran out of bounds runtime error in kbclib dll
11804SynthesisCrude assay metals synthesis with 2 data points
11808SynthesisIncorrect p-value synthesis result
12014SynthesisAdd Freeze Point values for Hypos above 510C
12131SynthesisSynthesis uses incorrect target in single stream PONA synthesis with light ends
11165Thermo - FlashPH / PT Flash inconsistency
11166Thermo - FlashIOFlash PV flash failing pretty badly
11638Thermo - FlashFlash failure at feed stream
11935Thermo - Property PackageMultiflash export to GCEOS package crashes
3330Tools - CalibrationAllow manual overrides to calibration cut points pushed to reactors
11778Tools - CalibrationRunning calibration from reactor workbook causes the recycle flow rate to not get pushed
11587Tools - PreferencesChanging Unit Set from dropdown on Reactor Wizards doesn't change Preference file
11835Tools - Preferencesunit sets with custom units (HasUserConversions) doesn't always get filtered out for excel app reports
11987TranslationTranslation malfunctions with Google language input tools
--UtilitiesUsing KBC Default for Fuel Oil Enthalpy
--UtilitiesChanging views to make some data non-writeable on certain pages.
--UtilitiesHiding fuel oil enthalpy from View to avoid confusion.
--UtilitiesFixing a number of xml read issues.
11487Utilities - Data RecData rec inferred component balances wrong after historian import
11521Utilities - Data RecLow-flow streams trip up data rec
11834Utilities - Data RecImprove robustness of Data rec calculation of Volume and Molar flow
11908Utilities - Data RecData reconciliation around meter override values
12079Utilities - Data RecData rec reports spurious failure
12085Utilities - Data RecData rec not making interior meters wait for reconciled values
--Utilities - Data RecHelpdesk 1005639: On reset/ignore, data rec was breaking reconciled var links on the wrong meter, leading to persistent empty screened values. It now makes it's way onto underlying linked meters if so required.
9419Utilities - KPIAllow Users to Specify the Status Condition Level for KPI Utilities
11394Utilities - LP UtilityV6.1 B1421 LPU issue
11542Utilities - LP UtilityCase crashes generating data in LP Utility
11565Utilities - LP UtilityAssay Adjuster - Liq Mass Density Delta column not accepting negative value
11690Utilities - LP UtilityAbility to switch off calculation of all properties of all combinations when using swing cuts
12000Utilities - LP UtilityCase crashes after running LP Utility
12035Utilities - LP UtilityRe-running datasets in an LPU leaves cutters hanging in the flowsheet
--Utilities - LP UtilityLP fixes to make the stop button, and the re-run dataset both work in tandem on the complicated swing cut cases
5128Utilities - Plot UtilityPlot utility usability enhancements
11515Utilities - Plot UtilityPlot utility uses FBP to plot properties rather than the boiling point of each component
11932Utilities - SizingTray Sizing Utility not calculating pressure drop correctly
11581WorkbooksUsing "As Set In Streams" Properties in the Reporting Workbook
11391Workflow ManagerWorkflow Manager does not recognise Hydrate II phase