MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Core MODFLOW 6 module. More...
Functions/Subroutines | |
subroutine | mf6run |
Main controller. More... | |
subroutine | mf6initialize () |
Initialize a simulation. More... | |
logical(lgp) function | mf6update () |
Run a time step. More... | |
subroutine | mf6finalize () |
Finalize the simulation. More... | |
subroutine | print_info () |
print initial message More... | |
subroutine | create_lstfile () |
Set up mfsim list file output logging. More... | |
subroutine | static_input_load () |
Create simulation input context. More... | |
subroutine | simulation_df () |
Define the simulation. More... | |
subroutine | simulation_ar () |
Simulation allocate and read. More... | |
subroutine | connections_cr () |
Create the model connections from the exchanges. More... | |
subroutine | mf6preparetimestep () |
Read and prepare time step. More... | |
subroutine | mf6dotimestep () |
Run time step. More... | |
subroutine | sim_step_retry (finishedTrying) |
Rerun time step. More... | |
logical(lgp) function | mf6finalizetimestep () |
Finalize time step. More... | |
Variables | |
class(runcontroltype), pointer | run_ctrl => null() |
the run controller for this simulation More... | |
This module contains the core components for MODFLOW 6. This module is used by the stand-alone executable and the share object versions of MODFLOW 6.
subroutine mf6coremodule::connections_cr |
This will upgrade the numerical exchanges in the solution, whenever the configuration requires this, to Connection objects. Currently we anticipate:
GWF-GWF => GwfGwfConnection GWT-GWT => GwtGwtConecction
Definition at line 424 of file mf6core.f90.
subroutine mf6coremodule::create_lstfile |
This subroutine creates the mfsim list file and writes the header.
Definition at line 240 of file mf6core.f90.
subroutine mf6coremodule::mf6dotimestep |
This subroutine runs a single time step for the simulation. Steps include:
Definition at line 587 of file mf6core.f90.
subroutine mf6coremodule::mf6finalize |
This subroutine finalizes a simulation. Steps include:
Definition at line 131 of file mf6core.f90.
logical(lgp) function mf6coremodule::mf6finalizetimestep |
This function finalizes a single time step for the simulation and writes output for the time step. Steps include:
Definition at line 669 of file mf6core.f90.
subroutine mf6coremodule::mf6initialize |
This subroutine initializes a MODFLOW 6 simulation. The subroutine:
Definition at line 69 of file mf6core.f90.
subroutine mf6coremodule::mf6preparetimestep |
This subroutine reads and prepares period data for the simulation. Steps include:
Definition at line 472 of file mf6core.f90.
subroutine mf6coremodule::mf6run |
This subroutine is the main controller for MODFLOW 6.
Definition at line 32 of file mf6core.f90.
logical(lgp) function mf6coremodule::mf6update |
This function runs a single time step to completion.
Definition at line 109 of file mf6core.f90.
subroutine mf6coremodule::print_info |
Definition at line 222 of file mf6core.f90.
subroutine mf6coremodule::sim_step_retry | ( | logical, intent(out) | finishedTrying | ) |
This subroutine reruns a single time step for the simulation when the adaptive time step option is used.
[out] | finishedtrying | boolean that indicates if no |
Definition at line 629 of file mf6core.f90.
subroutine mf6coremodule::simulation_ar |
This subroutine allocates and reads static data for the simulation. Steps include:
Definition at line 372 of file mf6core.f90.
subroutine mf6coremodule::simulation_df |
This subroutine defined the simulation. Steps include:
Definition at line 300 of file mf6core.f90.
subroutine mf6coremodule::static_input_load |
This subroutine creates the simulation input context
Definition at line 270 of file mf6core.f90.
class(runcontroltype), pointer mf6coremodule::run_ctrl => null() |
Definition at line 23 of file mf6core.f90.