MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | gwegweconnectiontype |
Connects a GWE model to other GWE models in space. Derives from NumericalExchangeType so the solution can use it to fetch the coefficients for this connection. More... | |
Functions/Subroutines | |
subroutine | gwegweconnection_ctor (this, model, gweEx) |
Basic construction of the connection. More... | |
subroutine | allocate_scalars (this) |
Allocate scalar variables for this connection. More... | |
subroutine | gwegwecon_df (this) |
define the GWE-GWE connection More... | |
subroutine | cfg_dist_vars (this) |
Configure distributed variables for this interface model. More... | |
subroutine | allocate_arrays (this) |
Allocate array variables for this connection. More... | |
subroutine | setgridextent (this) |
Set required extent of the interface grid from. More... | |
subroutine | gwegwecon_ar (this) |
allocate and read/set the connection's data structures More... | |
subroutine | validateconnection (this) |
validate this connection prior to constructing More... | |
subroutine | gwegwecon_rp (this) |
subroutine | gwegwecon_ad (this) |
Advance this connection. More... | |
subroutine | gwegwecon_fc (this, kiter, matrix_sln, rhs_sln, inwtflag) |
subroutine | gwegwecon_cq (this, icnvg, isuppress_output, isolnid) |
subroutine | setflowtoexchange (this) |
Set the flows (flowja from interface model) to the. More... | |
subroutine | gwegwecon_bd (this, icnvg, isuppress_output, isolnid) |
subroutine | gwegwecon_ot (this) |
subroutine | validategweexchange (this) |
Validate the exchange, intercepting those cases where two models have to be connected with an interface model, where the individual configurations don't allow this. More... | |
subroutine | gwegwecon_da (this) |
Deallocate all resources. More... | |
class(gwegweconnectiontype) function, pointer, public | castasgwegweconnection (obj) |
Cast to GweGweConnectionType. More... | |
|
private |
this | the connection |
Definition at line 246 of file GweGweConnection.f90.
subroutine gwegweconnectionmodule::allocate_scalars | ( | class(gwegweconnectiontype) | this | ) |
this | the connection |
Definition at line 141 of file GweGweConnection.f90.
class(gwegweconnectiontype) function, pointer, public gwegweconnectionmodule::castasgwegweconnection | ( | class(*), intent(inout), pointer | obj | ) |
[in,out] | obj | object to be cast |
Definition at line 601 of file GweGweConnection.f90.
|
private |
|
private |
this | this connection |
Definition at line 385 of file GweGweConnection.f90.
|
private |
subroutine gwegweconnectionmodule::gwegwecon_bd | ( | class(gwegweconnectiontype) | this, |
integer(i4b), intent(inout) | icnvg, | ||
integer(i4b), intent(in) | isuppress_output, | ||
integer(i4b), intent(in) | isolnid | ||
) |
this | the connection | |
[in,out] | icnvg | convergence flag |
[in] | isuppress_output | suppress output when =1 |
[in] | isolnid | solution id |
Definition at line 457 of file GweGweConnection.f90.
|
private |
this | the connection | |
[in,out] | icnvg | convergence flag |
[in] | isuppress_output | suppress output when =1 |
[in] | isolnid | solution id |
Definition at line 419 of file GweGweConnection.f90.
subroutine gwegweconnectionmodule::gwegwecon_da | ( | class(gwegweconnectiontype) | this | ) |
|
private |
|
private |
this | the connection | |
[in] | kiter | the iteration counter |
matrix_sln | the system matrix | |
[in,out] | rhs_sln | global right-hand-side |
[in] | inwtflag | newton-raphson flag |
Definition at line 398 of file GweGweConnection.f90.
subroutine gwegweconnectionmodule::gwegwecon_ot | ( | class(gwegweconnectiontype) | this | ) |
subroutine gwegweconnectionmodule::gwegwecon_rp | ( | class(gwegweconnectiontype) | this | ) |
this | the connection |
Definition at line 372 of file GweGweConnection.f90.
subroutine gwegweconnectionmodule::gwegweconnection_ctor | ( | class(gwegweconnectiontype) | this, |
class(numericalmodeltype), pointer | model, | ||
class(disconnexchangetype), pointer | gweEx | ||
) |
this | the connection |
model | the model owning this connection, this must be a GweModelType |
gweex | the GWE-GWE exchange the interface model is created for |
Definition at line 83 of file GweGweConnection.f90.
|
private |
this | this connection |
Definition at line 433 of file GweGweConnection.f90.
|
private |
|
private |
this | this connection |
Definition at line 328 of file GweGweConnection.f90.
|
private |
Stops with error message on config mismatch
this | this connection |
Definition at line 493 of file GweGweConnection.f90.