MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | gwfgwfconnectiontype |
Connecting a GWF model to other models in space, implements NumericalExchangeType so the solution can used this object to determine the coefficients for the coupling between two adjacent models. More... | |
Functions/Subroutines | |
subroutine | gwfgwfconnection_ctor (this, model, gwfEx) |
Basic construction of the connection. More... | |
subroutine | gwfgwfcon_df (this) |
Define the connection. More... | |
subroutine | cfg_dist_vars (this) |
Configure distributed variables for this interface model. More... | |
subroutine | setgridextent (this) |
Set the required size of the interface grid from. More... | |
subroutine | allocatescalars (this) |
allocation of scalars in the connection More... | |
subroutine | gwfgwfcon_ar (this) |
Allocate and read the connection. More... | |
subroutine | gwfgwfcon_rp (this) |
Read time varying data when required. More... | |
subroutine | gwfgwfcon_ad (this) |
Advance this connection. More... | |
subroutine | gwfgwfcon_cf (this, kiter) |
subroutine | gwfgwfcon_fc (this, kiter, matrix_sln, rhs_sln, inwtflag) |
Write the calculated coefficients into the global. More... | |
subroutine | validateconnection (this) |
Validate this connection This is called before proceeding to construct the interface model. More... | |
subroutine | validategwfexchange (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 | gwfgwfcon_da (this) |
Deallocate all resources. More... | |
subroutine | gwfgwfcon_cq (this, icnvg, isuppress_output, isolnid) |
Calculate intra-cell flows The calculation will be dispatched to the interface model, and then mapped back to real-world cell ids. More... | |
subroutine | setflowtoexchange (this) |
Set the flows (flowja from interface model) to the. More... | |
subroutine | setflowtomodel (this) |
Set the flows (flowja from the interface model) to. More... | |
subroutine | setnpfedgeprops (this) |
Set flowja as edge properties in the model,. More... | |
subroutine | gwfgwfcon_bd (this, icnvg, isuppress_output, isolnid) |
Calculate the budget terms for this connection, this is dispatched to the GWF-GWF exchange. More... | |
subroutine | gwfgwfcon_ot (this) |
Write output for exchange (and calls. More... | |
class(gwfgwfconnectiontype) function, pointer, public | castasgwfgwfconnection (obj) |
Cast to GwfGwfConnectionType. More... | |
|
private |
this | the connection |
Definition at line 253 of file GwfGwfConnection.f90.
class(gwfgwfconnectiontype) function, pointer, public gwfgwfconnectionmodule::castasgwfgwfconnection | ( | class(*), intent(inout), pointer | obj | ) |
[in,out] | obj | object to be cast |
Definition at line 711 of file GwfGwfConnection.f90.
|
private |
|
private |
this | this connection |
Definition at line 305 of file GwfGwfConnection.f90.
subroutine gwfgwfconnectionmodule::gwfgwfcon_ar | ( | class(gwfgwfconnectiontype) | this | ) |
this | this connection |
Definition at line 264 of file GwfGwfConnection.f90.
|
private |
this | this connection | |
[in,out] | icnvg | convergence flag |
[in] | isuppress_output | suppress output when =1 |
[in] | isolnid | solution id |
Definition at line 679 of file GwfGwfConnection.f90.
|
private |
this | this connection | |
[in] | kiter | the iteration counter |
Definition at line 317 of file GwfGwfConnection.f90.
subroutine gwfgwfconnectionmodule::gwfgwfcon_cq | ( | class(gwfgwfconnectiontype) | this, |
integer(i4b), intent(inout) | icnvg, | ||
integer(i4b), intent(in) | isuppress_output, | ||
integer(i4b), intent(in) | isolnid | ||
) |
this | this connection | |
[in,out] | icnvg | convergence flag |
[in] | isuppress_output | suppress output when =1 |
[in] | isolnid | solution id |
Definition at line 497 of file GwfGwfConnection.f90.
subroutine gwfgwfconnectionmodule::gwfgwfcon_da | ( | class(gwfgwfconnectiontype) | this | ) |
subroutine gwfgwfconnectionmodule::gwfgwfcon_df | ( | class(gwfgwfconnectiontype) | this | ) |
This sets up the GridConnection (for creating the interface grid), creates and defines the interface
this | this connection |
Definition at line 142 of file GwfGwfConnection.f90.
|
private |
this | this connection | |
[in] | kiter | the iteration counter |
matrix_sln | global system matrix coefficients | |
[in,out] | rhs_sln | global right-hand-side |
[in] | inwtflag | newton-raphson flag |
Definition at line 334 of file GwfGwfConnection.f90.
|
private |
subroutine gwfgwfconnectionmodule::gwfgwfcon_rp | ( | class(gwfgwfconnectiontype) | this | ) |
this | this connection |
Definition at line 294 of file GwfGwfConnection.f90.
subroutine gwfgwfconnectionmodule::gwfgwfconnection_ctor | ( | class(gwfgwfconnectiontype) | this, |
class(numericalmodeltype), pointer | model, | ||
class(disconnexchangetype), pointer | gwfEx | ||
) |
this | the connection |
model | the model owning this connection, this must of course be a GwfModelType |
gwfex | the exchange the interface model is created for |
Definition at line 81 of file GwfGwfConnection.f90.
|
private |
this | this connection |
Definition at line 529 of file GwfGwfConnection.f90.
subroutine gwfgwfconnectionmodule::setflowtomodel | ( | class(gwfgwfconnectiontype) | this | ) |
this | this connection |
Definition at line 553 of file GwfGwfConnection.f90.
|
private |
this | the connection |
Definition at line 237 of file GwfGwfConnection.f90.
|
private |
|
private |
this | this connection |
Definition at line 359 of file GwfGwfConnection.f90.
subroutine gwfgwfconnectionmodule::validategwfexchange | ( | class(gwfgwfconnectiontype) | this | ) |
Stops with error message on config mismatch
this | this connection |
Definition at line 383 of file GwfGwfConnection.f90.