MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
virtualmodelmodule::get_virtual_model Interface Reference
Collaboration diagram for virtualmodelmodule::get_virtual_model:
Collaboration graph

Private Member Functions

class(virtualmodeltype) function, pointer get_virtual_model_by_id (model_id)
 Returns a virtual model with the specified id. More...
 
class(virtualmodeltype) function, pointer get_virtual_model_by_name (model_name)
 Returns a virtual model with the specified name. More...
 

Detailed Description

Definition at line 16 of file VirtualModel.f90.

Member Function/Subroutine Documentation

◆ get_virtual_model_by_id()

class(virtualmodeltype) function, pointer virtualmodelmodule::get_virtual_model::get_virtual_model_by_id ( integer(i4b)  model_id)
private

Definition at line 349 of file VirtualModel.f90.

351  integer(I4B) :: model_id
352  class(VirtualModelType), pointer :: virtual_model
353  ! local
354  integer(I4B) :: i
355  class(*), pointer :: vm
356 
357  virtual_model => null()
358  do i = 1, virtual_model_list%Count()
359  vm => virtual_model_list%GetItem(i)
360  select type (vm)
361  class is (virtualmodeltype)
362  if (vm%id == model_id) then
363  virtual_model => vm
364  return
365  end if
366  end select
367  end do
368 
type(listtype), public virtual_model_list

◆ get_virtual_model_by_name()

class(virtualmodeltype) function, pointer virtualmodelmodule::get_virtual_model::get_virtual_model_by_name ( character(len=*)  model_name)
private

Definition at line 373 of file VirtualModel.f90.

375  character(len=*) :: model_name
376  class(VirtualModelType), pointer :: virtual_model
377  ! local
378  integer(I4B) :: i
379  class(*), pointer :: vm
380 
381  virtual_model => null()
382  do i = 1, virtual_model_list%Count()
383  vm => virtual_model_list%GetItem(i)
384  select type (vm)
385  class is (virtualmodeltype)
386  if (vm%name == model_name) then
387  virtual_model => vm
388  return
389  end if
390  end select
391  end do
392 

The documentation for this interface was generated from the following file: