FLOW(1)

πŸ“¦
version 2025.10 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

🌸 FLOW(1) β€” User Commands 🌸

okay bestie, sit DOWN, because this is flow(1) and she is that girl πŸ’…


✨ NAME ✨

flow β€” Eclipse compatible parallel reservoir simulator πŸ›’οΈβœ¨


🌈 SYNOPSIS 🌈

flow [OPTIONS] [ECL_DECK_FILENAME]

πŸ’– DESCRIPTION πŸ’–

Flow is an advanced reservoir simulator for ECL-decks, brought to you by the Open Porous Media project. It's giving "big science energy" and honestly? obsessed 🫢


πŸŽ€ Recognized options: πŸŽ€

no cap, this is a long list, so hydrate first πŸ“

  • -h, --help β€” prints this help message and then dips. bye πŸ‘‹
  • --help-all β€” prints literally every parameter, even the obsolete, hidden and deprecated ones. the full vault, unlocked πŸ”“
  • --accelerator-mode=STRING β€” picks/uses a GPU accelerator for the linear solver. usage: '--accelerator-mode=[none|cusparse|opencl|amgcl|rocalution|rocsparse]'. Default: "none"
  • --action-parsing-strictness=STRING β€” sets how strict the parsing process is for ActionX and PyAction. the options are normal (do not apply keywords that haven't been tested for ActionX or PyAction) and low (try to apply all keywords β€” beware: the simulation outcome might be incorrect 😭). Default: "normal"
⚠️ bestie, low is that risky friend. she will cause problems. the manpage said the outcome might be incorrect and I believe it.
  • --add-corners=BOOLEAN β€” whether to add overlap cells to the partition that do not share an intersection with other cells in the partition, but just a corner. . Default: "false"
  • --allow-distributed-wells=BOOLEAN β€” allows the perforations of a well to be distributed to the interior of multiple processes. Default: false
  • --allow-splitting-inactive-wells=BOOLEAN β€” allows inactive (never non-shut) wells to be split across multiple domains. Default: true
  • --alternative-well-rate-init=BOOLEAN β€” uses the alternative well rate initialization procedure. Default: true
  • --check-group-constraints-inner-well-iterations=BOOLEAN β€” allows checking of group constraints during inner well iterations. Default: true
  • --check-satfunc-consistency=BOOLEAN β€” whether or not to check saturation function consistency requirements. Default: false
  • --continue-on-convergence-error=BOOLEAN β€” continues with a non-converged solution instead of giving up if we encounter a time step size smaller than the minimum time step size. Default: false
  • --convergence-monitoring=BOOLEAN β€” enables convergence monitoring. Default: false
  • --convergence-monitoring-cut-off=INTEGER β€” cut off limit for convergence monitoring. Default: 6
  • --convergence-monitoring-decay-factor=SCALAR β€” decay factor for convergence monitoring. Default: 0.75
  • --cpr-reuse-interval=INTEGER β€” reuse preconditioner interval. used when CprReuseSetup is set to 4, then the preconditioner will be fully recreated instead of reused every N linear solve, where N is this parameter. Default: 30
  • --cpr-reuse-setup=INTEGER β€” reuse preconditioner setup. valid options are 0: recreate the preconditioner for every linear solve, 1: recreate once every timestep, 2: recreate if last linear solve took more than 10 iterations, 3: never recreate, 4: recreated every CprReuseInterval. Default: 4
  • --dbhp-max-rel=SCALAR β€” maximum relative change of the bottom-hole pressure in a single iteration. Default: 1
  • --dp-max-rel=SCALAR β€” maximum relative change of pressure in a single iteration. Default: 0.3
  • --ds-max=SCALAR β€” maximum absolute change of any saturation in a single iteration. Default: 0.2
  • --dwell-fraction-max=SCALAR β€” maximum absolute change of a well's volume fraction in a single iteration. Default: 0.2
  • --ecl-deck-file-name=STRING β€” the name of the file which contains the ECL deck to be simulated. Default: ""
  • --ecl-output-double-precision=BOOLEAN β€” tells the output writer to use double precision. useful for 'perfect' restarts. Default: false
  • --ecl-output-interval=INTEGER β€” the number of report steps that ought to be skipped between two writes of ECL results. Default: -1
  • --edge-weights-method=INTEGER β€” chooses the edge-weighing strategy: 0=uniform, 1=trans, 2=log(trans). Default: 1
  • --enable-adaptive-time-stepping=BOOLEAN β€” uses adaptive time stepping between report steps. Default: true
  • --enable-async-ecl-output=BOOLEAN β€” writes the ECL-formated results in a non-blocking way (i.e., using a separate thread). Default: true
  • --enable-async-vtk-output=BOOLEAN β€” dispatches a separate thread to write the VTK output. Default: true
  • --enable-drift-compensation=BOOLEAN β€” enables partial compensation of systematic mass losses via the source term of the next time step. Default: false
  • --enable-dry-run=STRING β€” specifies if the simulation ought to be actually run, or just pretended to be. Default: "auto"
  • --enable-ecl-output=BOOLEAN β€” writes binary output which is compatible with the commercial Eclipse simulator. Default: true
  • --enable-esmry=BOOLEAN β€” writes an ESMRY file for fast loading of summary data. Default: false
  • --enable-logging-fallout-warning=BOOLEAN β€” developer option to see whether logging was on non-root processors. in that case it will be appended to the *.DBG or *.PRT files. Default: false
  • --enable-opm-rst-file=BOOLEAN β€” includes OPM-specific keywords in the ECL restart file to enable restart of OPM simulators from these files. Default: false
  • --enable-storage-cache=BOOLEAN β€” stores previous storage terms and avoids re-calculating them. Default: true
  • --enable-terminal-output=BOOLEAN β€” prints high-level information about the simulation's progress to the terminal. Default: true
  • --enable-tuning=BOOLEAN β€” honors some aspects of the TUNING keyword. Default: false
  • --enable-vtk-output=BOOLEAN β€” global switch for turning on writing VTK files. Default: false
  • --enable-well-operability-check=BOOLEAN β€” enables the well operability checking. Default: true
  • --enable-well-operability-check-iter=BOOLEAN β€” enables the well operability checking during iterations. Default: false
  • --enable-write-all-solutions=BOOLEAN β€” writes all solutions to disk instead of only the ones for the report steps. Default: false
  • --force-disable-fluid-in-place-output=BOOLEAN β€” does not print fluid-in-place values after each report step even if requested by the deck. Default: false
  • --force-disable-resv-fluid-in-place-output=BOOLEAN β€” does not print reservoir volumes values after each report step even if requested by the deck. Default: false
  • --full-time-step-initially=BOOLEAN β€” always attempts to finish a report step using a single substep. Default: false
  • --gpu-device-id=INTEGER β€” chooses the device ID for cusparseSolver or openclSolver. use 'nvidia-smi' or 'clinfo' to determine valid IDs. Default: 0
  • --ignore-keywords=STRING β€” list of Eclipse keywords which should be ignored. as a ':' separated string. Default: ""
  • --ilu-fillin-level=INTEGER β€” the fill-in level of the linear solver's ILU preconditioner. Default: 0
  • --ilu-redblack=BOOLEAN β€” uses red-black partitioning for the ILU preconditioner. Default: false
  • --ilu-relaxation=SCALAR β€” the relaxation factor of the linear solver's ILU preconditioner. Default: 0.9
  • --ilu-reorder-spheres=BOOLEAN β€” whether to reorder the entries of the matrix in the red-black ILU preconditioner in spheres starting at an edge. if false the original ordering is preserved in each color. otherwise why try to ensure D4 ordering (in a 2D structured grid, the diagonal elements are consecutive). Default: false
  • --imbalance-tol=SCALAR β€” tolerable imbalance of the loadbalancing (default: 1.1). Default: 1.1
  • --initial-time-step-in-days=SCALAR β€” the size of the initial time step in days. Default: 1
  • --inj-mult-damp-mult=SCALAR β€” injection multiplier dampening factor (dampening multiplied by this each time oscillation is detected). Default: 0.9
  • --inj-mult-min-damp-factor=SCALAR β€” minimum injection multiplier dampening factor (maximum dampening level). Default: 0.05
  • --inj-mult-osc-threshold=SCALAR β€” injection multiplier oscillation threshold (used for multiplier dampening). Default: 0.1
  • --input-skip-mode=STRING β€” sets compatibility mode for the SKIP100/SKIP300 keywords. options are 100 (skip SKIP100..ENDSKIP, keep SKIP300..ENDSKIP) [default], 300 (skip SKIP300..ENDSKIP, keep SKIP100..ENDSKIP) and all (skip both SKIP100..ENDSKIP and SKIP300..ENDSKIP) . Default: "100"
  • --linear-solver=STRING β€” configuration of solver. valid options are: cprw (default), ilu0, dilu, cpr (an alias for cprw), cpr_quasiimpes, cpr_trueimpes, cpr_trueimpesanalytic, amg or hybrid (experimental). alternatively, you can request a configuration to be read from a JSON file by giving the filename here, ending with '.json.'. Default: "cprw"
πŸ’€ heads up: hybrid is marked experimental. proceed with main character energy but also with caution.
  • --linear-solver-ignore-convergence-failure=BOOLEAN β€” continues with the simulation like nothing happened after the linear solver did not converge. Default: false
  • --linear-solver-max-iter=INTEGER β€” the maximum number of iterations of the linear solver. Default: 200
  • --linear-solver-print-json-definition=BOOLEAN β€” writes the JSON definition of the linear solver setup to the DBG file. Default: true
  • --linear-solver-reduction=SCALAR β€” the minimum reduction of the residual which the linear solver must achieve. Default: 0.01
  • --linear-solver-restart=INTEGER β€” the number of iterations after which GMRES is restarted. Default: 40
  • --linear-solver-verbosity=INTEGER β€” the verbosity level of the linear solver (0: off, 2: all). Default: 0
  • --load-step=INTEGER β€” loads serialized state from .OPMRST file. either a specific report step, or 0 to load the last stored report step. Default: -1
  • --local-domains-ordering-measure=STRING β€” subdomain ordering measure. allowed values are 'maxpressure', 'averagepressure' and 'residual'. Default: "maxpressure"
  • --local-domains-well-neighbor-levels=INTEGER β€” number of neighbor levels of cells around wells to include in the same domain during NLDD partitioning. Default: 1
  • --local-domains-partitioning-imbalance=SCALAR β€” subdomain partitioning imbalance tolerance. 1.03 is 3 percent imbalance. Default: 1.03
  • --local-domains-partitioning-method=STRING β€” bestie, this is the subdomain partitioning method. Allowed values are 'zoltan', 'simple', and the name of a partition file ending with '.partition'. Default: "zoltan" ✨
  • --local-solve-approach=STRING β€” pick your local solve approach. Valid choices are jacobi and gauss-seidel. Default: "gauss-seidel" πŸ’…
  • --local-tolerance-scaling-cnv=SCALAR β€” set this lower than 1.0 to use a stricter convergence tolerance for local solves. Default: 0.1 πŸŽ€
  • --local-tolerance-scaling-mb=SCALAR β€” same energy: set lower than 1.0 for a stricter convergence tolerance in local solves. Default: 1 🌸
  • --local-well-solve-control-switching=BOOLEAN β€” allow control switching during local well solutions. Default: true ⭐
  • --matrix-add-well-contributions=BOOLEAN β€” explicitly specify the influences of wells between cells in the Jacobian and preconditioner matrices. Default: false πŸ¦‹
  • --max-inner-iter-ms-wells=INTEGER β€” maximum number of inner iterations for multi-segment wells. Default: 100 πŸ’œ
  • --max-inner-iter-wells=INTEGER β€” maximum number of inner iterations for standard wells. Default: 50 πŸ’–
  • --max-local-solve-iterations=INTEGER β€” max iterations for local solves with the NLDD nonlinear solver. Default: 20 🌈
  • --max-newton-iterations-with-inner-well-iterations=INTEGER β€” maximum Newton iterations with inner well iterations. Default: 8 πŸ”₯
  • --max-pressure-change-ms-wells=SCALAR β€” maximum relative pressure change for a single iteration of the multi-segment well model. Default: 1e+06 😭
  • --max-residual-allowed=SCALAR β€” absolute maximum tolerated for residuals without cutting the time step size. Default: 1e+07 πŸ’€
  • --max-single-precision-days=SCALAR β€” maximum time step size where single precision floating point arithmetic can be used solving for the linear systems of equations. Default: 20 πŸ™ˆ
  • --max-temperature-change=SCALAR β€” maximum absolute change of temperature in a single iteration. Default: 5 πŸ“
  • --max-welleq-iter=INTEGER β€” max number of iterations to determine the solution to the well equations. Default: 30 🧚
  • --maximum-number-of-group-switches=INTEGER β€” maximum number of times a group can switch to the same control. Default: 3 πŸ‘‘
  • --maximum-number-of-well-switches=INTEGER β€” maximum number of times a well can switch to the same control. Default: 3 🌟
  • --maximum-water-saturation=SCALAR β€” maximum water saturation. Default: 1 πŸ’§
  • --metis-params=STRING β€” configuration of the Metis partitioner. You can request a configuration to be read from a JSON file by giving the filename here, ending with extension '.json.'. See http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/manual.pdf for available METIS options. Default: "default" πŸ“„
  • --milu-variant=STRING β€” specify which variant of the modified-ILU preconditioner ought to be used. Possible variants are: ilu (default, plain ILU), milu_1 (lump diagonal with dropped row entries), milu_2 (lump diagonal with the sum of the absolute values of the dropped row entries), milu_3 (if diagonal is positive add sum of dropped row entries, otherwise subtract them), milu_4 (if diagonal is positive add sum of dropped row entries, otherwise do nothing. Default: "ilu" πŸ’…
  • --min-strict-cnv-iter=INTEGER β€” minimum number of Newton iterations before relaxed tolerances can be used for the CNV convergence criterion. Default: -1 ✨
  • --min-strict-mb-iter=INTEGER β€” minimum number of Newton iterations before relaxed tolerances can be used for the MB convergence criterion. Default -1 means that the relaxed tolerance is used when maximum number of Newton iterations are reached. Default: -1 πŸŽ€
  • --min-time-step-based-on-newton-iterations=SCALAR β€” the minimum time step size (in days for field and metric unit and hours for lab unit) can be reduced to based on Newton iteration counts. Default: 0 🌸
  • --min-time-step-before-shutting-problematic-wells-in-days=SCALAR β€” the minimum time step size in days for which problematic wells are not shut. Default: 0.01 πŸ¦‹
  • --network-max-outer-iterations=INTEGER β€” maximum outer number of iterations in the network solver before giving up. Default: 10 ⭐
  • --network-max-pressure-update-in-bars=SCALAR β€” maximum pressure update in the inner network pressure update iterations. Default: 5 πŸ’œ
  • --network-max-strict-outer-iterations=INTEGER β€” maximum outer iterations in network solver before relaxing tolerance. Default: 10 πŸ’–
  • --network-max-sub-iterations=INTEGER β€” maximum number of sub-iterations to update network pressures (within a single well/group control update). Default: 20 🌈
  • --network-pressure-damping-factor=SCALAR β€” damping factor in the inner network pressure update iterations. Default: 0.1 πŸ”₯
  • --newton-max-iterations=INTEGER β€” the maximum number of Newton iterations per time step. Default: 20 😭
  • --newton-max-relax=SCALAR β€” the maximum relaxation factor of a Newton iteration. Default: 0.5 πŸ’€
  • --newton-min-iterations=INTEGER β€” the minimum number of Newton iterations per time step. Default: 2 πŸ™ˆ
  • --newton-relaxation-type=STRING β€” the type of relaxation used by Newton method. Default: "dampen" πŸ“
  • --nldd-local-linear-solver=STRING β€” configuration of NLDD local linear solver. Valid options are: ilu0 (default), dilu, cpr_quasiimpes and amg. Alternatively, you can request a configuration to be read from a JSON file by giving the filename here, ending with '.json.'. Default: "ilu0" 🧚
  • --nldd-local-linear-solver-max-iter=INTEGER β€” the maximum number of iterations of the NLDD local linear solver. Default: 200 πŸ‘‘
  • --nldd-local-linear-solver-reduction=SCALAR β€” the minimum reduction of the residual which the NLDD local linear solver must achieve. Default: 0.01 🌟
  • --nldd-num-initial-newton-iter=INTEGER β€” number of initial global Newton iterations when running the NLDD nonlinear solver. Default: 1 πŸ’§
  • --nonlinear-solver=STRING β€” choose nonlinear solver. Valid choices are newton or nldd. Default: "newton" πŸ“„
  • --num-local-domains=INTEGER β€” number of local domains for NLDD nonlinear solver. Default: 0 πŸ’…
  • --num-overlap=INTEGER β€” numbers of layers overlap in parallel partition. Default: 1 ✨
  • --num-satfunc-consistency-sample-points=INTEGER β€” maximum number of reported failures for each individual saturation function consistency check. Default: 5 πŸŽ€
  • --nupcol-group-rate-tolerance=SCALAR β€” tolerance for acceptable changes in VREP/RAIN group rates. Default: 0.001 🌸
  • --opencl-ilu-parallel=BOOLEAN β€” parallelize ILU decomposition and application on GPU. Default: true πŸ¦‹
  • --opencl-platform-id=INTEGER β€” choose platform ID for openclSolver, use 'clinfo' to determine valid platform IDs. Default: 0 ⭐
  • --output-dir=STRING β€” the directory to which result files are written. Default: "" πŸ’œ
  • --output-extra-convergence-info=STRING β€” provide additional convergence output files for diagnostic purposes. "none" gives no extra output and overrides all other options, "steps" generates an INFOSTEP file, "iterations" generates an INFOITER file. Combine options with commas, e.g., "steps,iterations" for multiple outputs. Default: "none" πŸ’–
  • --output-interval=INTEGER β€” specify the number of report steps between two consecutive writes of restart data. Default: 1 🌈
  • --output-mode=STRING β€” specify which messages are going to be printed. Valid values are: none, log, all (default). Default: "all" πŸ”₯
  • --owner-cells-first=BOOLEAN β€” order cells owned by rank before ghost/overlap cells. Default: true 😭
  • --parameter-file=STRING β€” an .ini file which contains a set of run-time parameters. Default: "" πŸ’€
  • --parsing-strictness=STRING β€” set strictness of parsing process. Available options are normal (stop for critical errors), high (stop for all errors) and low (as normal, except do not stop due to unsupported keywords even if marked critical. Default: "normal" πŸ™ˆ
  • --partition-method=INTEGER β€” choose partitioning strategy: 0=simple, 1=Zoltan, 2=METIS, 3=Zoltan with all cells of well represented by one vertex. Default: 3 πŸ“
  • --pre-solve-network=BOOLEAN β€” whether to pre solve and iterate the network model at start-up. Default: true 🧚
  • --pressure-max=SCALAR β€” maximum absolute pressure. Default: 1e+99 πŸ‘‘
  • --pressure-min=SCALAR β€” minimum absolute pressure. Default: -1e+99 🌟
  • --pressure-scale=SCALAR β€” scaling of pressure primary variable. Default: 1 πŸ’§
  • --pri-var-oscilation-threshold=SCALAR β€” the threshold value for the primary variable switching conditions after its meaning has switched to hinder oscillations. Default: 1e-05 πŸ“„
  • --print-parameters=INTEGER β€” print the values of the run-time parameters at the start of the simulation. Default: 2 πŸ’…
  • --project-saturations=BOOLEAN β€” option for doing saturation projection. Default: false ✨
  • --regularization-factor-wells=SCALAR β€” regularization factor for wells. Default: 100 πŸŽ€
  • --relaxed-linear-solver-reduction=SCALAR β€” the minimum reduction of the residual which the linear solver need to achieve for the solution to be accepted. Default: 0.01 🌸
  • --relaxed-max-pv-fraction=SCALAR β€” the fraction of the pore volume of the reservoir where the volumetric error (CNV) may be violated during strict Newton iterations. Default: 0.03 πŸ¦‹
  • --relaxed-pressure-tol-msw=SCALAR β€” relaxed tolerance for the MSW pressure solution. Default: 10000 ⭐
  • --relaxed-well-flow-tol=SCALAR β€” relaxed tolerance for the well flow residual. Default: 0.001 πŸ’œ
  • --save-step=STRING β€” save serialized state to .OPMRST file. Either a specific report step, "all" to save all report steps or ":x" to save every x'th step. Use negative values of "x" to keep only the last written step, or "last" to save every step, keeping only the last. Default: "" πŸ’–
  • --scale-linear-system=BOOLEAN β€” scale linear system according to equation scale and primary variable types. Default: false 🌈
  • --sched-restart=BOOLEAN β€” when restarting: should we try to initialize wells and groups from historical SCHEDULE section. Default: false πŸ”₯
  • --serial-partitioning=BOOLEAN β€” do the partitioning for parallel runs on a single process instead of spreading out. Default: false
  • --shut-unsolvable-wells=BOOLEAN β€” shut down the wells that just can't be solved, bestie, no shame in it. Default: true
  • --solve-welleq-initially=BOOLEAN β€” fully solve the well equations before every single iteration of the reservoir model. Default: true
  • --solver-continue-on-convergence-failure=BOOLEAN β€” keep going instead of stopping when the minimum solver time step is reached. Default: false
  • --solver-growth-factor=SCALAR β€” the factor that time steps get stretched by after a successful substep. Default: 2
  • --solver-max-growth=SCALAR β€” the max factor time steps get stretched by after a report step. Default: 3
  • --solver-max-restarts=INTEGER β€” how many breakdowns a substep is allowed before we give up on it and the simulator gets terminated. Default: 10
  • --solver-max-time-step-in-days=SCALAR β€” biggest time step allowed, in days. Default: 365
  • --solver-min-time-step=SCALAR β€” smallest time step allowed: days for field and metric, hours for lab. If a step can't converge without getting cut below this size, the simulator stops. Default: 1e-12
  • --solver-restart-factor=SCALAR β€” the factor time steps get stretched by after restarts. Default: 0.33
  • --solver-verbosity=INTEGER β€” how "chatty" the non-linear solver itself is. Default: 1
  • --strict-inner-iter-wells=INTEGER β€” number of inner well iterations with strict tolerance. Default: 40
  • --strict-outer-iter-wells=INTEGER β€” number of newton iterations where wells get checked with strict tolerance. Default: 6
  • --temperature-max=SCALAR β€” maximum absolute temperature. Default: 1e+09
  • --temperature-min=SCALAR β€” minimum absolute temperature. Default: 0
  • --threads-per-process=INTEGER β€” max number of threads to be instantiated per process ('-1' means 'automatic'). Default: 2
  • --time-step-after-event-in-days=SCALAR β€” the size of the first time step after an event happens during the simulation, in days. Default: -1
  • --time-step-control=STRING β€” the algorithm used to figure out time-step sizes. Valid options are: 'pid' (default), 'pid+iteration', 'pid+newtoniteration', 'iterationcount', 'newtoniterationcount' and 'hardcoded'. Default: "pid+newtoniteration"
okay so the valid-options line says 'pid' is the default and then the Default line says "pid+newtoniteration" β€” I'm just the messenger, bestie, I'm reading it exactly like it's written πŸ’€
  • --time-step-control-decay-damping-factor=SCALAR β€” the decay rate of the time step decrease when the target iterations get exceeded. Default: 1
  • --time-step-control-decay-rate=SCALAR β€” the decay rate of the time step size when the number of target iterations gets exceeded. Default: 0.75
  • --time-step-control-file-name=STRING β€” name of the file that holds the hardcoded time step sizes. Default: "timesteps"
  • --time-step-control-growth-damping-factor=SCALAR β€” the growth rate of the time step increase when the target iterations get undercut. Default: 3.2
  • --time-step-control-growth-rate=SCALAR β€” the growth rate of the time step size when the number of target iterations gets undercut. Default: 1.25
  • --time-step-control-safety-factor=SCALAR β€” a value multiplied with the time step control tolerance to make sure the target relative change stays lower than the tolerance. Default: 0.8
  • --time-step-control-target-iterations=INTEGER β€” how many linear iterations the time step control scheme should aim for (if applicable). Default: 30
  • --time-step-control-target-newton-iterations=INTEGER β€” how many Newton iterations the time step control scheme should aim for (if applicable). Default: 8
  • --time-step-control-tolerance=SCALAR β€” the tolerance the time step size control algorithm uses. Default: 0.1
  • --time-step-verbosity=INTEGER β€” how "chatty" things get during the time integration. Default: 1
  • --tolerance-cnv=SCALAR β€” local convergence tolerance (maximum of local saturation errors). Default: 0.01
  • --tolerance-cnv-energy=SCALAR β€” local energy convergence tolerance (maximum of local energy errors). Default: 0.01
  • --tolerance-cnv-energy-relaxed=SCALAR β€” the relaxed local energy convergence tolerance that applies for iterations after the ones with the strict tolerance. Default: 1
  • --tolerance-cnv-relaxed=SCALAR β€” the relaxed local convergence tolerance that applies for iterations after the ones with the strict tolerance. Default: 1
  • --tolerance-energy-balance=SCALAR β€” tolerated energy balance error relative to the (scaled) total energy present. Default: 1e-07
  • --tolerance-energy-balance-relaxed=SCALAR β€” the relaxed tolerated energy balance error that applies for iterations after the ones with the strict tolerance. Default: 1e-06
  • --tolerance-mb=SCALAR β€” tolerated mass balance error relative to total mass present. Default: 1e-07
  • --tolerance-mb-relaxed=SCALAR β€” the relaxed tolerated mass balance error that applies for iterations after the ones with the strict tolerance. Default: 1e-06
  • --tolerance-pressure-ms-wells=SCALAR β€” tolerance for the pressure equations for multi-segment wells. Default: 1000
  • --tolerance-well-control=SCALAR β€” tolerance for the well control equations. Default: 1e-07
  • --tolerance-wells=SCALAR β€” well convergence tolerance. Default: 0.0001
  • --update-equations-scaling=BOOLEAN β€” update the scaling factors for mass balance equations during the run. Default: false
  • --use-gmres=BOOLEAN β€” use GMRES as the linear solver. Default: false
  • --use-implicit-ipr=BOOLEAN β€” compute implict IPR for stability checks and stable solution search. Default: true
  • --use-multisegment-well=BOOLEAN β€” use the well model for multi-segment wells instead of the one for single-segment wells. Default: true
  • --use-update-stabilization=BOOLEAN β€” try to detect and correct oscillations or stagnation during the Newton method. Default: true
  • --water-only-threshold=SCALAR β€” cells with water saturation above or equal to this are considered one-phase water only. Default: 1

and that's a wrap on the options, bestie πŸŽ€ this whole page is from the flow fam, dated October 2025, and it's FLOW(1) β€” section 1 of the manual, main character energy only. go run your simulator, you've got this πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from