model_surrogate_class Module

Contains empty object extension type for use as workaround for Fortran circular referencing - for use with Model objects



Derived Types

type, public, extends(Object) ::  ModelSurrogate

Components

Type Visibility Attributes Name Initial
logical, public :: userDefined = .false.

True only if user explicitly sets it to true

Type-Bound Procedures

procedure, public :: isDefined => isDefinedObject
procedure, public :: makeDefined => makeDefinedObject
procedure, public :: makeUndefined => makeUndefinedObject