Description | Hierarchy | Fields | Methods | Properties |
type TCustomMF_BoundColl = class(TCustomNonSpatialBoundColl)
TCustomMF_BoundColl
represents MODFLOW boundaries for a series of time intervals. Descendants define one or more TModflowTimeLists which must be stored in FTimeListLink in the same order as the order used to access the corresponding TCustomBoundaryItem.BoundaryFormulas.
![]() |
FParamName: string; |
![]() |
FBoundaries: TBoundaryModelLinkList; |
![]() |
FTimeListLink: TTimeListModelLinkList; |
![]() |
function GetBoundaries(const Index: integer; AModel: TBaseModel): TCustomBoundaryStorage; |
![]() |
function GetParamName: string; |
![]() |
procedure SetParamName(Value: string); |
![]() |
function GetParam: TModflowTransientListParameter; |
![]() |
procedure SetParam(const Value: TModflowTransientListParameter); |
![]() |
function GetBoundaryCount(AModel: TBaseModel): integer; |
![]() |
function GetTimeListLinkClass: TTimeListsModelLinkClass; virtual; abstract; |
![]() |
procedure TestIfObservationsPresent(var EndOfLastStressPeriod: Double; var StartOfFirstStressPeriod: Double; var ObservationsPresent: Boolean); virtual; |
![]() |
function GetTimeList(Index: integer; AModel: TBaseModel): TModflowTimeList; virtual; |
![]() |
procedure AddBoundary(Value: TCustomBoundaryStorage); |
![]() |
procedure AddSpecificBoundary(AModel: TBaseModel); virtual; abstract; |
![]() |
procedure AddTimeList(List: TModflowTimeList; AModel: TBaseModel); |
![]() |
procedure SetBoundaryCapacity(Value: integer; AModel: TBaseModel); |
![]() |
procedure SetBoundaryStartAndEndTime(BoundaryCount: Integer; Item: TCustomModflowBoundaryItem; ItemIndex: Integer; AModel: TBaseModel); virtual; |
![]() |
procedure ClearTimeLists(AModel: TBaseModel); |
![]() |
procedure RemoveModelLink(AModel: TBaseModel); |
![]() |
procedure ClearBoundaries(AModel: TBaseModel); |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
constructor Create(Boundary: TModflowBoundary; Model: TBaseModel; ScreenObject: TObject); override; |
![]() |
destructor Destroy; override; |
![]() |
function IsSame(AnOrderedCollection: TOrderedCollection): boolean; override; |
![]() |
function TimeListCount(AModel: TBaseModel): integer; virtual; |
![]() |
function DataSetUsed(DataArray: TDataArray; AModel: TBaseModel): boolean; virtual; |
![]() |
function GetBoundaryByStartTime(StartTime: double; AModel: TBaseModel): TCustomBoundaryStorage; |
![]() |
function GetItemByStartTime(StartTime: Double): TCustomModflowBoundaryItem; |
![]() |
property TimeListLink: TTimeListModelLinkList read FTimeListLink; |
![]() |
property Boundaries[constIndex:integer;AModel:TBaseModel]: TCustomBoundaryStorage
read GetBoundaries; |
![]() |
property BoundaryCount[AModel:TBaseModel]: integer read GetBoundaryCount; |
![]() |
property Param: TModflowTransientListParameter read GetParam write SetParam; |
![]() |
property TimeLists[Index:integer;AModel:TBaseModel]: TModflowTimeList
read GetTimeList; |
![]() |
property ParamName: string read GetParamName write SetParamName; |
![]() |
FParamName: string; |
See ParamName. |
![]() |
FBoundaries: TBoundaryModelLinkList; |
See also
|
![]() |
FTimeListLink: TTimeListModelLinkList; |
See also
|
![]() |
function GetBoundaries(const Index: integer; AModel: TBaseModel): TCustomBoundaryStorage; |
See Boundaries. |
![]() |
function GetParamName: string; |
See ParamName. |
![]() |
procedure SetParamName(Value: string); |
See ParamName. |
![]() |
function GetParam: TModflowTransientListParameter; |
See Param. |
![]() |
procedure SetParam(const Value: TModflowTransientListParameter); |
See Param. |
![]() |
function GetBoundaryCount(AModel: TBaseModel): integer; |
![]() |
function GetTimeListLinkClass: TTimeListsModelLinkClass; virtual; abstract; |
![]() |
procedure TestIfObservationsPresent(var EndOfLastStressPeriod: Double; var StartOfFirstStressPeriod: Double; var ObservationsPresent: Boolean); virtual; |
![]() |
function GetTimeList(Index: integer; AModel: TBaseModel): TModflowTimeList; virtual; |
See TimeLists. |
![]() |
procedure AddBoundary(Value: TCustomBoundaryStorage); |
See also
|
![]() |
procedure AddSpecificBoundary(AModel: TBaseModel); virtual; abstract; |
![]() |
procedure AddTimeList(List: TModflowTimeList; AModel: TBaseModel); |
|
![]() |
procedure SetBoundaryCapacity(Value: integer; AModel: TBaseModel); |
|
![]() |
procedure SetBoundaryStartAndEndTime(BoundaryCount: Integer; Item: TCustomModflowBoundaryItem; ItemIndex: Integer; AModel: TBaseModel); virtual; |
|
![]() |
procedure ClearTimeLists(AModel: TBaseModel); |
![]() |
procedure RemoveModelLink(AModel: TBaseModel); |
![]() |
procedure ClearBoundaries(AModel: TBaseModel); |
|
![]() |
procedure Assign(Source: TPersistent); override; |
|
![]() |
constructor Create(Boundary: TModflowBoundary; Model: TBaseModel; ScreenObject: TObject); override; |
|
![]() |
destructor Destroy; override; |
|
![]() |
function IsSame(AnOrderedCollection: TOrderedCollection): boolean; override; |
|
![]() |
function TimeListCount(AModel: TBaseModel): integer; virtual; |
|
![]() |
function DataSetUsed(DataArray: TDataArray; AModel: TBaseModel): boolean; virtual; |
|
![]() |
function GetBoundaryByStartTime(StartTime: double; AModel: TBaseModel): TCustomBoundaryStorage; |
![]() |
function GetItemByStartTime(StartTime: Double): TCustomModflowBoundaryItem; |
![]() |
property TimeListLink: TTimeListModelLinkList read FTimeListLink; |
![]() |
property Boundaries[constIndex:integer;AModel:TBaseModel]: TCustomBoundaryStorage
read GetBoundaries; |
|
![]() |
property BoundaryCount[AModel:TBaseModel]: integer read GetBoundaryCount; |
![]() |
property Param: TModflowTransientListParameter read GetParam write SetParam; |
|
![]() |
property TimeLists[Index:integer;AModel:TBaseModel]: TModflowTimeList
read GetTimeList; |
|
![]() |
property ParamName: string read GetParamName write SetParamName; |
|