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; |
|
|