Files
3D_EDFM_SIM-X/docs/case_template_summary.md
2026-03-16 16:57:25 +08:00

3.0 KiB

Case Template Summary

This file captures the first-pass differences among the 7 existing example cases. The goal is to turn these into GUI presets later instead of keeping 7 separate hard-coded entry scripts.

Shared Structure

All current example main1.m scripts follow the same 8-part flow:

  1. model selection
  2. matrix grid definition
  3. fracture input
  4. discretization
  5. flow model and initial state
  6. well and schedule
  7. solver setup
  8. execution

Template Summary

Case Folder Grid Grid Model Flow Model Fracture Wells Schedule Phases Notes
1 算例1-组分流-不规则非均质计算域 20 x 10 x 1 SP Multi-component 1 3 Component transport, surfactant/salt injection
2 算例2-组分流-无效网格 20 x 20 x 3 SP Multi-component 1 3 Similar to case 1, but multi-layer and invalid-grid theme
3 算例3-单重双重离散裂缝混合模型 20 x 10 x 1 DP Multi-component 1 3 Dual-medium setup
4 算例4-气水两相流-压力导数曲线 20 x 10 x 1 SP Gas-water 1 5 Pressure derivative style schedule with very small early timesteps
5 算例5-油水两相流-注焖采 20 x 10 x 1 SP Oil-water 1 3 Injection-soak-production schedule
6 算例6-油水两相流-直井注压裂水平井采 20 x 10 x 2 SP Oil-water 1 1 Contains both conventional wells and fracture well
7 算例7-油水两相流-不同裂缝制度不同 20 x 10 x 1 SP Oil-water 6 4 Multiple fracture-well controls with different stages

Key Template Differences

Grid

  • Most cases use dx = 50 * ones(1, 20).
  • Most cases use dy = 50 * ones(1, 10).
  • dz differs by case:
    • case 1: 1 layer
    • case 2: 3 layers
    • case 3: 1 layer
    • case 4: 1 layer
    • case 5: 1 layer
    • case 6: 2 layers
    • case 7: 1 layer

Discretization

  • Cases 1, 2, 4, 5, 6, 7 use single-medium mode.
  • Case 3 uses dual-medium mode.

Flow Physics

  • Cases 1, 2, 3 use multi-component flow.
  • Case 4 uses gas-water flow.
  • Cases 5, 6, 7 use oil-water flow.

Wells

  • Cases 1 to 5 mainly define fracture well completions through welloc.
  • Case 6 includes conventional wells in well1 plus one fracture well in well2.
  • Case 7 splits six fracture locations into six separately controlled fracture wells.

Schedule

  • Cases 1, 2, 3: 3-stage schedule
  • Case 4: 5-stage schedule with aggressive timestep ramping
  • Case 5: 3-stage schedule
  • Case 6: 1-stage schedule
  • Case 7: 4-stage schedule

Preset Design Recommendation

Later, each GUI preset should contain:

  • display name
  • source folder
  • default config
  • supported flow model
  • supported grid model
  • notes for the result page

Suggested preset IDs:

  • case01_multicomponent_irregular
  • case02_multicomponent_invalid_grid
  • case03_multicomponent_dp
  • case04_gas_water_pressure_derivative
  • case05_oil_water_huff_n_puff
  • case06_oil_water_vertical_inj_fractured_horizontal_prod
  • case07_oil_water_multi_fracture_regimes