Petro-SIM 6.2 SP1 Reactor Changes

ALK-SIM

DefectAreaDescription
11404Refinery Ops - AlkyHFALK-SIM generates NaN for RON update factor when olefin feed has zero C4O
--Refinery Ops - HFALK-SIMFixed wrong component key for 1-Butene.
--Refinery Ops - HFALK-SIMImproving user ability to tune prediction responses by exposing:
  * T effect on RON
  * IO effect on RON
  * Acid strength effect on RON
--Refinery Ops - HFALK-SIMAdded 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-SIMImprove warning #16
  * Added missing DR summary of mass balance
  * Improve defaults for tolerances vars
--Refinery Ops - HFALK-SIMAdded 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-SIMImprove 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-SIMImprovements 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.

AROM-SIM

DefectAreaDescription
--Refinery Ops - AROM-SIMAdd Selectivity reporting to KB

Blender

DefectAreaDescription
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

DC-SIM

DefectAreaDescription
--Refinery Ops - DC-SIMError 113 on bad N distribution pointing to wrong error ID.
--Refinery Ops - DC-SIMRevise 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.

DISTOP

DefectAreaDescription
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

HXX-SIM

DefectAreaDescription
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
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-SIMMinor 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-SIMWarn 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.
--Refinery Ops - NHTR-SIMUpdate NHTR-SIM Pure comp mode sample case so that it can be opened with Petro-SIM RX license.
--Refinery Ops - RHDS-SIMDo 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).

FCC-SIM

DefectAreaDescription
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.

ISOM-SIM

DefectAreaDescription
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

Ref-SIM

DefectAreaDescription
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 REF-SIM 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.

VIS-SIM

DefectAreaDescription
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

General

DefectAreaDescription
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