![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
Explicit Solution Module. More...
Data Types | |
| type | explicitsolutiontype |
| Manages and solves explicit models. More... | |
Functions/Subroutines | |
| subroutine, public | create_explicit_solution (exp_sol, filename, id) |
| @ brief Create a new solution More... | |
| subroutine | allocate_scalars (this) |
| @ brief Allocate scalars More... | |
| subroutine | sln_df (this) |
| @ brief Define the solution More... | |
| subroutine | sln_ar (this) |
| @ brief Allocate and read More... | |
| subroutine | sln_dt (this) |
| @ brief Calculate time step length More... | |
| subroutine | sln_ad (this) |
| @ brief Advance the solution More... | |
| subroutine | sln_ot (this) |
| @ brief Solution output More... | |
| subroutine | sln_fp (this) |
| subroutine | sln_da (this) |
| @ brief Deallocate More... | |
| subroutine | sln_ca (this, isgcnvg, isuppress_output) |
| @ brief Calculate More... | |
| subroutine | preparesolve (this) |
| @ brief Prepare to solve More... | |
| subroutine | solve (this, kiter) |
| @ brief Solve each model More... | |
| subroutine | finalizesolve (this, kiter, isgcnvg, isuppress_output) |
| @ brief Finalize solve More... | |
| subroutine | save (this, filename) |
| @ brief Save output More... | |
| subroutine | add_model (this, mp) |
| @ brief Add explicit model to list More... | |
| type(listtype) function, pointer | get_models (this) |
| Get a pointer to a list of models in the solution. More... | |
| subroutine | add_exchange (this, exchange) |
| @ brief Add exchange to list of exchanges More... | |
| type(listtype) function, pointer | get_exchanges (this) |
| @ brief Get list of exchanges More... | |
This module contains the Explicit Solution, which is a class for solving explicit models. The explicit solution scrolls through a list of explicit models and calls methods in a prescribed sequence.
|
private |
Definition at line 333 of file ExplicitSolution.f90.
|
private |
| this | ExplicitSolutionType instance | |
| [in] | mp | model instance |
Definition at line 307 of file ExplicitSolution.f90.

| subroutine explicitsolutionmodule::allocate_scalars | ( | class(explicitsolutiontype) | this | ) |
| subroutine, public explicitsolutionmodule::create_explicit_solution | ( | class(explicitsolutiontype), pointer | exp_sol, |
| character(len=*), intent(in) | filename, | ||
| integer(i4b), intent(in) | id | ||
| ) |
Create a new solution using the data in filename, assign this new solution an id number and store the solution in the basesolutionlist. Also open the filename for later reading.
| exp_sol | the create solution | |
| [in] | filename | solution input file name |
| [in] | id | solution id |
Definition at line 79 of file ExplicitSolution.f90.


|
private |
| this | ExplicitSolutionType instance | |
| [in] | kiter | Picard iteration number (always 1 for explicit) |
| [in,out] | isgcnvg | solution group convergence flag |
| [in] | isuppress_output | flag for suppressing output |
Definition at line 267 of file ExplicitSolution.f90.

|
private |
Definition at line 340 of file ExplicitSolution.f90.
|
private |
| this | ExplicitSolutionType instance |
Definition at line 324 of file ExplicitSolution.f90.
|
private |
| this | ExplicitSolutionType instance |
Definition at line 228 of file ExplicitSolution.f90.

|
private |
| this | ExplicitSolutionType instance | |
| [in] | filename | filename to save solution data |
Definition at line 292 of file ExplicitSolution.f90.

|
private |
| this | ExplicitSolutionType instance |
Definition at line 156 of file ExplicitSolution.f90.
|
private |
| this | ExplicitSolutionType instance |
Definition at line 141 of file ExplicitSolution.f90.
|
private |
| this | ExplicitSolutionType instance | |
| [in,out] | isgcnvg | solution group convergence flag |
| [in] | isuppress_output | flag for suppressing output |
Definition at line 191 of file ExplicitSolution.f90.

|
private |
|
private |
Definition at line 135 of file ExplicitSolution.f90.
|
private |
| this | ExplicitSolutionType instance |
Definition at line 150 of file ExplicitSolution.f90.
|
private |
| this | ExplicitSolutionType instance |
Definition at line 169 of file ExplicitSolution.f90.
|
private |
| this | ExplicitSolutionType instance |
Definition at line 165 of file ExplicitSolution.f90.
|
private |
| this | ExplicitSolutionType instance | |
| [in] | kiter | Picard iteration (1 for explicit) |
Definition at line 247 of file ExplicitSolution.f90.
