Uses of Class
neqsim.process.fielddevelopment.tieback.capacity.ProductionLoad
Packages that use ProductionLoad
Package
Description
Host tie-in capacity planning, holdback allocation, process-model checks, and debottleneck
decision support for field-development studies.
-
Uses of ProductionLoad in neqsim.process.fielddevelopment.tieback.capacity
Fields in neqsim.process.fielddevelopment.tieback.capacity declared as ProductionLoadModifier and TypeFieldDescriptionprivate final ProductionLoadTieInCapacityPlanner.AllocationResult.acceptedBaseAccepted base production.private final ProductionLoadTieInCapacityPlanner.ProcessAdjustedAllocation.acceptedBaseAccepted base production after process checks.private final ProductionLoadTieInPeriodResult.acceptedBaseAccepted base-host production.private final ProductionLoadTieInCapacityPlanner.AllocationResult.acceptedSatelliteAccepted satellite production.private final ProductionLoadTieInCapacityPlanner.ProcessAdjustedAllocation.acceptedSatelliteAccepted satellite production after process checks.private final ProductionLoadTieInPeriodResult.acceptedSatelliteAccepted satellite production.private final ProductionLoadTieInPeriodResult.baseRequestRequested base-host production.private final ProductionLoadTieInPeriodResult.deferredIntoPeriodDeferred satellite backlog entering this period.private final ProductionLoadTieInPeriodResult.deferredToNextPeriodSatellite backlog carried to the next period.private final ProductionLoadTieInPeriodResult.heldBackSatelliteSatellite production not accepted in this period.private final ProductionLoadTieInPeriodResult.satelliteRequestSatellite request including scheduled and deferred volumes.private final ProductionLoadTieInPeriodResult.scheduledSatelliteSatellite production scheduled for this period before deferred backlog.Fields in neqsim.process.fielddevelopment.tieback.capacity with type parameters of type ProductionLoadModifier and TypeFieldDescriptionprivate final List<ProductionLoad> ProductionProfileSeries.loadsOrdered list of production loads.Methods in neqsim.process.fielddevelopment.tieback.capacity that return ProductionLoadModifier and TypeMethodDescriptionTieInPeriodResult.getAcceptedBase()Gets accepted base production.TieInPeriodResult.getAcceptedSatellite()Gets accepted satellite production.private ProductionLoadTieInCapacityPlanner.getBaseLoad(int year, int index, String periodName) Gets base host production for a period.TieInPeriodResult.getBaseRequest()Gets requested base production.TieInPeriodResult.getDeferredIntoPeriod()Gets deferred production entering the period.TieInPeriodResult.getDeferredToNextPeriod()Gets satellite production deferred to the next period.TieInPeriodResult.getHeldBackSatellite()Gets satellite production held back in the period.private ProductionLoadTieInCapacityPlanner.getHostCapacityLoad(int year, String periodName) Builds a production-load object representing host nameplate capacity.ProductionProfileSeries.getLoad(int index) Gets a load by zero-based index.ProductionProfileSeries.getLoadByYear(int year) Finds a load by calendar year.ProductionProfileSeries.getLoadByYearOrIndex(int year, int index, String fallbackPeriodName) Gets a load by year and falls back to list index.TieInPeriodResult.getSatelliteRequest()Gets satellite request including scheduled and deferred production.TieInPeriodResult.getScheduledSatellite()Gets scheduled satellite production before deferred backlog.ProductionLoad.plus(ProductionLoad other) Adds another load to this load.ProductionLoad.scale(double factor) Scales all stream rates by a non-negative factor.ProductionLoad.subtractNonNegative(ProductionLoad other) Subtracts another load and floors each rate at zero.ProductionLoad.withCommodityValues(double gasUsdPerMSm3, double oilUsdPerBbl, double waterUsdPerM3, double liquidUsdPerM3) Creates a load with updated commodity values.ProductionLoad.withPeriod(String newPeriodName, int newYear) Creates a load with a different period name and year.ProductionLoad.withPeriodLengthDays(double newPeriodLengthDays) Creates a load with an updated period length.static ProductionLoadCreates a zero load for a planning period.Methods in neqsim.process.fielddevelopment.tieback.capacity that return types with arguments of type ProductionLoadModifier and TypeMethodDescriptionProductionProfileSeries.getLoads()Gets an unmodifiable view of the loads.Methods in neqsim.process.fielddevelopment.tieback.capacity with parameters of type ProductionLoadModifier and TypeMethodDescriptionProductionProfileSeries.add(ProductionLoad load) Adds a production load to the profile.TieInCapacityPlanner.allocateNameplate(ProductionLoad baseRequest, ProductionLoad satelliteRequest) Allocates nameplate capacity between base and satellite production.TieInCapacityPlanner.applyProcessCapacity(ProductionLoad baseRequest, TieInCapacityPlanner.AllocationResult allocation) Applies process-model capacity checks and additional holdback if required.private StringTieInCapacityPlanner.buildPeriodSummary(ProductionLoad scheduledSatellite, TieInCapacityPlanner.ProcessAdjustedAllocation adjusted, ProductionLoad heldBack) Builds a period summary string.private doubleTieInCapacityPlanner.calculateDailyValueUsd(ProductionLoad load) Calculates daily value using load-specific values or planner defaults.private doubleTieInCapacityPlanner.calculatePeriodValueMusd(ProductionLoad load) Calculates total period value.private doubleTieInCapacityPlanner.calculateTargetProcessRate(double originalFlow, ProductionLoad acceptedBase, ProductionLoad acceptedSatellite) Calculates the target process-stream rate for a trial operating point.private static doubleProductionLoad.combineLiquidRates(ProductionLoad first, ProductionLoad second) Combines explicit liquid rates when either load uses them.TieInCapacityPlanner.evaluateProcessCapacity(ProductionLoad acceptedBase, ProductionLoad acceptedSatellite) Evaluates the process model for a base-plus-satellite operating point.private StringTieInCapacityPlanner.identifyNameplateBottleneck(ProductionLoad request, ProductionLoad capacity) Identifies the most constrained nameplate capacity category.ProductionLoad.plus(ProductionLoad other) Adds another load to this load.private doubleTieInCapacityPlanner.scaleAgainstCapacity(ProductionLoad request, ProductionLoad capacity) Calculates the feasible scale against host capacity.ProductionLoad.subtractNonNegative(ProductionLoad other) Subtracts another load and floors each rate at zero.doubleHostTieInPoint.toProcessRate(ProductionLoad load) Converts a production load to a process stream rate increment.Constructors in neqsim.process.fielddevelopment.tieback.capacity with parameters of type ProductionLoadModifierConstructorDescriptionprivateAllocationResult(ProductionLoad acceptedBase, ProductionLoad acceptedSatellite, double satelliteScale, String bottleneckName) Creates a nameplate allocation result.privateProcessAdjustedAllocation(ProductionLoad acceptedBase, ProductionLoad acceptedSatellite, double satelliteAllocationScale, TieInCapacityPlanner.ProcessOutcome processOutcome) Creates a process-adjusted allocation.TieInPeriodResult(String periodName, int year, ProductionLoad baseRequest, ProductionLoad acceptedBase, ProductionLoad scheduledSatellite, ProductionLoad deferredIntoPeriod, ProductionLoad satelliteRequest, ProductionLoad acceptedSatellite, ProductionLoad heldBackSatellite, ProductionLoad deferredToNextPeriod, double satelliteAllocationScale, String nameplateBottleneck, boolean processModelUsed, boolean processCapacityAvailable, String processBottleneck, double processBottleneckUtilization, Map<String, Double> processUtilizationSummary, double deferredValueMusd, double deferredValueNpvMusd, String summary) Creates a period result.