Training

ResFracPro Fundamentals Training Course Recorded Sessions

Simulate the Entire Life Cycle of an Unconventional Well with a Single Simulator

Course description

ResFrac’s four-day ResFracPro Fundamentals course teaches petroleum and reservoir engineers how to build, calibrate and interpret a fully coupled hydraulic fracturing and reservoir simulation, and how to use it to optimize the decisions that drive well economics: cluster spacing, well spacing, fluid and proppant volumes, landing depth, stage length and well sequencing. These are the complete recordings of the July 2026 virtual delivery, roughly 15 hours across four days, with every session timestamped so you can go straight to the topic you need. The days run continuously rather than as standalone modules, so each picks up where the previous one ended.

The live course alternates instruction with hands-on work. Day 1 is a full day of instruction. On days 2, 3 and 4 the mornings are instructional and the afternoons are given over to participants building models against their own data. The recordings cover the instructional sessions.

  • Format: recorded live course, four instructional sessions
  • Total runtime: approximately 14 hours 50 minutes
  • Delivered: 13 to 16 July 2026, virtual
  • Instructor: Chris Ponners
  • Cost: free to watch
  • Course materials: available on request

This course is for engineers who will run ResFracPro themselves and want the full workflow rather than isolated features, for reservoir and completions engineers weighing whether physics-based simulation answers questions their current tools cannot, and for anyone who needs to interpret someone else’s ResFrac results. It assumes working familiarity with hydraulic fracturing and reservoir engineering, and no prior experience with ResFrac.

Who this course is for

This course is for new and existing ResFrac users who will run ResFracPro themselves and want the full workflow rather than isolated features, for reservoir and completions engineers weighing whether physics-based simulation answers questions their current tools cannot, and for anyone who needs to interpret someone else’s ResFrac results. It covers the basics of geomechanical and fracturing theory, so it assumes working familiarity with hydraulic fracturing and reservoir engineering but no prior experience with ResFrac.

After this course, you will be able to

  • Build a model from scratch: import log data into a static model, set up wells, perforations and stage design, mesh it, and define fluids and proppants
  • Set up injection and production schedules, run a simulation, and know what the validation warnings are telling you
  • Read the output: 3D visualization, line plots, gun barrel plots, rate transient analysis (RTA) and G-function, and the economic model
  • Run a multivariate sensitivity analysis and interpret the results, including when trends are non-monotonic
  • Work through a history match in the right order, knowing which parameter to reach for and when to stop
  • Recognize where the specialized workflows apply: external and pre-existing fractures, heterogeneity, conventionals, carbon capture, utilization and storage (CCUS), and enhanced geothermal systems (EGS)

Don’t hesitate to reach out! Email us at [email protected], or click  below.

Table of Contents

Day 1: Introduction, modeling concepts, and building a simulation

Runtime 3:38:43

Day one introduces the modeling approach and walks through building a simulation from scratch. The first hour covers why fully coupled physics-based simulation answers questions that decline curve and rate transient analysis cannot, and explains the core concepts: the continuous fracture propagation algorithm, fracture element sizing, stress shadowing and zipper order. The remainder builds a two-well Bakken example, covering the static model, curve sets, well trajectories and perforations, meshing, the fluid model and proppants.

Questions answered

  • Why use a fully coupled simulator instead of DCA or RTA?
  • What fracture element size should I use, and why is 50 to 150 feet the default?
  • How do I import log data into a static model and upscale it sensibly?
  • How do I set up well trajectories, stages and perforation clusters?
  • What does ResFrac’s meshing do, and how does it relate to the static model layers?
  • When should I use a compositional fluid model rather than black oil?

Topics: coupled fracture and reservoir simulation, parent-child well interaction, well spacing and completion size, continuous fracture propagation, fracture element size, fracture turning, stress shadowing, zipper order, proppant settling, static model construction, property versus depth import, layer upscaling, relative permeability curve sets, well trajectories and perforations, stage and cluster design, meshing, black oil fluid models, proppant conductivity

Introduction to ResFrac
Getting into the software and the static model
Creating a simulation

Day 2: Proppant and fluid theory, running simulations and interpreting results

Runtime 3:42:05

Day two opens with the theory behind proppant and fluid behavior, covering conductivity under stress, time-dependent conductivity loss and damage mechanisms, then builds a fluid system. From there it completes the simulation setup begun on day one: well controls, injection and production sequences, shut-in types, and what happens when a simulation runs on ResFrac’s servers. The second half interprets results through the visualization tool, line plots and the economic model, and closes by setting up a sensitivity analysis.

Questions answered

  • How does proppant pack conductivity change with effective normal stress and over time?
  • How do I build a fluid system, including crosslinkers and breakers?
  • What shut-in type should I use, and when?
  • How do I estimate bottom hole pressure when I only have wellhead data?
  • Where do simulation results live, and which output file should I use?
  • How do I set up a sensitivity analysis and choose a sampling scheme?
  • How do I read a gun barrel plot, and what does propped half-length actually tell me?
  • How do I set up the economic model and compare simulations on value rather than geometry?

Topics: proppant pack conductivity, effective normal stress, time-dependent conductivity loss, fluid systems and rheology, crosslinkers and breakers, damage mechanisms, leakoff, injection and production sequences, shut-in types, BHP estimation, output file structure, 3D visualization, gun barrel plots, RTA and G-function analysis, economic modeling, sensitivity analysis, sampling schemes

Proppant and fluid theory
Well controls and running simulations
Interpreting results
Sensitivity analysis

Day 3: Multivariate sensitivity analysis and history matching fundamentals

Runtime 3:40:38

Day three moves from sensitivity analysis into history matching. The morning builds a multivariate sensitivity study on fracture toughness and effective fracture aperture conductivity, interprets the resulting matrix of fracture geometries, and introduces automation workflows and automatic history matching. The middle section covers the fundamental theory behind fracture modeling: what fiber optic data reveals about fracture swarms, how toughness and stress shadowing compete to control fracture dimensions, and why basin-level templates converge. The day closes by starting a hands-on history matching exercise on a two-well Middle Bakken pad.

Questions answered

  • How do I set up a sensitivity analysis on more than one parameter at a time?
  • What do fiber optic waterfall plots tell me about how many fractures are really forming?
  • What controls fracture height growth, and what can I do when stress alone is not enough?
  • In what order should I work through a history match?
  • How do I define an objective function for automatic history matching?
  • Why do models in the same basin converge on similar tuning parameters?
  • When should I use an automation workflow instead of running sensitivities by hand?

Topics: multivariate sensitivity analysis, parameter groups, full factorial sampling, automatic history matching, objective functions and misfit, fiber optic interpretation, fracture swarms, fracture turning, fracture toughness, stress shadowing, viscous pressure drop, fracture height growth, flow behind casing, fracture collision distance, RTA and linear flow, water banking, proppant trapping

Multivariate sensitivity and automation workflows
Fundamental theory for fracture modeling
History matching: philosophy and order of operations
History matching worked example

Day 4: Completing the history match and special topics

Runtime 3:49:03

Day four completes the history matching worked example begun on day three, then turns to special topics chosen by the class. The first half calibrates a model against field observations, covering fracture toughness, stress shadowing, tracers, proppant placement and fractional flow, and shows the reasoning behind each parameter change rather than just the result. The second half covers external and pre-existing fractures, general heterogeneity, conventional wells, mesh refinement, carbon storage and enhanced geothermal systems.

Questions answered

  • Which parameter should I adjust when my fracture geometry does not match?
  • How do I set up stress observation planes to quantify stress shadowing?
  • Why am I not seeing pressure interference between wells in my model?
  • How do I match water cut using fractional flow analysis?
  • When is a history match good enough to stop iterating?
  • How do I model a conventional well, a CO2 storage well, or a geothermal system in ResFrac?

Topics: fracture toughness scaling, stress observation points and planes, black oil tracers, pressure interference, fracture connections, proppant trapping and conductivity, fractional flow and water cut matching, external fractures, pre-existing fractures, general heterogeneity, conventional well modeling, spurt loss, mesh refinement, CCUS, enhanced geothermal systems

Completing the history match
Special topics and tricky details
CCUS and enhanced geothermal systems

Search