MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
SpatialModelConnection.f90 File Reference

Go to the source code of this file.

Data Types

type  spatialmodelconnectionmodule::spatialmodelconnectiontype
 Class to manage spatial connection of a model to one or more models of the same type. Spatial connection here means that the model domains (spatial discretization) are adjacent and connected via DisConnExchangeType object(s). The connection itself is a Numerical Exchange as well, and part of a Numerical Solution providing the amat and rhs. More...
 

Modules

module  spatialmodelconnectionmodule
 

Functions/Subroutines

subroutine spatialmodelconnectionmodule::spatialconnection_ctor (this, model, exchange, name)
 Construct the spatial connection base. More...
 
subroutine spatialmodelconnectionmodule::createmodelhalo (this)
 Find all models that might participate in this interface. More...
 
recursive subroutine spatialmodelconnectionmodule::addmodelneighbors (this, model_id, virtual_exchanges, depth, is_root, mask)
 Add neighbors and nbrs-of-nbrs to the model tree. More...
 
subroutine spatialmodelconnectionmodule::spatialcon_df (this)
 Define this connection, this is where the discretization (DISU) for the interface model is. More...
 
subroutine spatialmodelconnectionmodule::spatialcon_ar (this)
 Allocate the connection,. More...
 
subroutine spatialmodelconnectionmodule::spatialcon_setmodelptrs (this)
 set model pointers to connection More...
 
subroutine spatialmodelconnectionmodule::spatialcon_connect (this)
 map interface model connections to our sparse matrix, More...
 
subroutine spatialmodelconnectionmodule::maskownerconnections (this)
 Mask the owner's connections. More...
 
subroutine spatialmodelconnectionmodule::createcoefficientmatrix (this, sparse)
 Add connections, handled by the interface model,. More...
 
subroutine spatialmodelconnectionmodule::validateconnection (this)
 Validate this connection. More...
 
subroutine spatialmodelconnectionmodule::cfg_dv (this, var_name, subcomp_name, map_type, sync_stages, exg_var_name)
 Add a variable from the interface model to be synchronized at the configured stages by copying from the source memory in the models/exchanges that are part. More...
 
class(spatialmodelconnectiontype) function, pointer, public spatialmodelconnectionmodule::cast_as_smc (obj)
 Cast to SpatialModelConnectionType. More...
 
subroutine, public spatialmodelconnectionmodule::add_smc_to_list (list, conn)
 Add connection to a list. More...
 
class(spatialmodelconnectiontype) function, pointer, public spatialmodelconnectionmodule::get_smc_from_list (list, idx)
 Get the connection from a list. More...