Skip to content

NON DARCY Code V3 from George #86

@millerta

Description

@millerta

This is new ND code from George and is on new branch gaz-nondarcy3
Files sent as is and fixed with good file names are on the server at
/project/eesdev/FEHM/FEHM_BRANCHES/FEHM_gaz-nondarcy3

From George:
NONDARCY_COMPLETE_FILES_071225/DOCS/src_changes_071225.filelist

Changes since 150625 (day.mo.yr)
The software changes since June 15, 2025(150625) are primarily due to adding non-Darcy flow to Air Water Heat simulations. The structure of the algorithm, mostly subroutine calls when generating the numerical balance equations, was simplified compared with the ND coding WH (2-phase water and heat) and isothermal 2-phase water. Use modules now provide more communication between the non-Darcy routines and subroutines that generate flowrates, assosiated parameter derivatives, and the numerical balance equations.
Several bugs were corrected. The routines listed below that the CHANGE was "none found" likely had some testing code that was used during development and hence have a newer date.

Files from SRC_051225:
air_cp.f CHANGE: none found
allocmem.f CHANGE: added and allocated small arrays needed for ND
co2ctr.f CHANGE: none found
com_nondarcy.f CHANGE: none found
com_nondarcy_AWH.f CHANGE: added variables for 2-phase and gas-only ND
comci.f CHANGE: added more non-darcy arrays
comji.f CHANGE: added more non-darcy arrays
commass_AWH.f CHANGE: added one non-darcy array
fehmn.f CHANGE: added call fluid_parameter_tests(:) before timestep
fluid_parameter_tests.f CHANGE: added subroutine fluid_parameter_tests to output fluid properties
geneq1_w_nondarcy.f CHANGE: added ND variables
geneqc_w_nondarcy.f CHANGE: This is a new subroutine that has the ND coding for the AWH fluid physics
gensl1_w_nondarcy.f CHANGE: added coding for ND
gensl2_w_nondarcy.f CHANGE: added coding for ND
gensl4_w_nondarcy.f CHANGE: added coding for ND
innondarcy_a.f added global variables to non-darcy input routine
input_w_nondarcy.f CHANGE: minor change to access variable n_awh_test
non_darcy_sub_AWH_liquid.f CHANGE: modified ND calculations to simplifly calling structure
non_darcy_sub_AWH_vapor.f CHANGE: new subroutine for ND gas flow
non_darcy_subroutines.f CHANGE: modification to local and global variables to simplifly calling structure
plotc1_w_test.f CHANGE: appended a test routine for particle tracking (not related to ND flow)
note: the calls to the test routine were commented out once particle tracing problem (actually input issues) was fixed
ptrac3.f CHANGE: coding added to check particle tracking
setparams.f CHANGE: added access to ND-related use modules
Sub_FEHM_tec_to_vtk.f CHANGE: corrected a bug; can now visualize triagles in 3D
tec_write_grid.f CHANGE: small change to identify case when no grid is available
thrmwc.f CHANGE: corrected mistake xrl =1 for gas only changed to xrl =0, corrected var_awh_param(:) values
varchk.f CHANGE: modified some phase change toterances
write_avs_node_mat_s.f CHANGE: increased length of variable grid_ghk to 200 characters
write_avs_node_v.f CHANGE: increased length of variable grid_ghk to 200 characters
wrtout.f CHANGE: corrected mispelled word in comment statement

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions