modeller_surrogate_class Module

Contains empty Object extension type for use as a workaround for Fortran circular referencing - to be used for Modeller objects



Derived Types

type, public, extends(Object) ::  ModellerSurrogate

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