Class TMt3dmsConcCollection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TMt3dmsConcCollection = class(TCustomMF_ListBoundColl)

Description

TMt3dmsConcCollection represents the concentrations of MT3DMS point sources for a series of time intervals.

Hierarchy

Overview

Methods

Private procedure InvalidateMt3dmsConcData(Sender: TObject);
Private procedure RenameTimeList(const OldSpeciesName, NewSpeciesName: string);
Private procedure RenameItems(const OldSpeciesName, NewSpeciesName: string);
Private procedure ChangeSpeciesItemPosition(OldIndex, NewIndex: integer);
Private procedure ChangeSpeciesTimeListPosition(OldIndex, NewIndex: integer);
Protected function GetTimeListLinkClass: TTimeListsModelLinkClass; override;
Protected function AdjustedFormula(FormulaIndex, ItemIndex: integer): string; override;
Protected procedure AddSpecificBoundary(AModel: TBaseModel); override;
Protected class function ItemClass: TBoundaryItemClass; override;
Protected procedure SetBoundaryStartAndEndTime(BoundaryCount: Integer; Item: TCustomModflowBoundaryItem; ItemIndex: Integer; AModel: TBaseModel); override;
Protected procedure InvalidateModel; override;
Protected procedure AssignCellLocation(BoundaryStorage: TCustomBoundaryStorage; ACellList: TObject); override;
Protected procedure AssignCellList(Expression: TExpression; ACellList: TObject; BoundaryStorage: TCustomBoundaryStorage; BoundaryFunctionIndex: integer; Variables, DataSets: TList; AModel: TBaseModel); override;
Protected procedure InsertNewSpecies(SpeciesIndex: integer; const Name: string);
Protected procedure DeleteSpecies(SpeciesIndex: integer);
Protected procedure CreateTimeLists;

Description

Methods

Private procedure InvalidateMt3dmsConcData(Sender: TObject);
 
Private procedure RenameTimeList(const OldSpeciesName, NewSpeciesName: string);
 
Private procedure RenameItems(const OldSpeciesName, NewSpeciesName: string);
 
Private procedure ChangeSpeciesItemPosition(OldIndex, NewIndex: integer);
 
Private procedure ChangeSpeciesTimeListPosition(OldIndex, NewIndex: integer);
 
Protected function GetTimeListLinkClass: TTimeListsModelLinkClass; override;
 
Protected function AdjustedFormula(FormulaIndex, ItemIndex: integer): string; override;
 
Protected procedure AddSpecificBoundary(AModel: TBaseModel); override;
 
Protected class function ItemClass: TBoundaryItemClass; override;

See TCustomNonSpatialBoundColl.ItemClass

Protected procedure SetBoundaryStartAndEndTime(BoundaryCount: Integer; Item: TCustomModflowBoundaryItem; ItemIndex: Integer; AModel: TBaseModel); override;

SetBoundaryStartAndEndTime calls inherited SetBoundaryStartAndEndTime and then sets the length of the FMt3dmsConclArray at ItemIndex in Boundaries to BoundaryCount.

See also
TCustomMF_BoundColl.SetBoundaryStartAndEndTime
SetBoundaryStartAndEndTime sets the TCustomBoundaryStorage.StartingTime and TCustomBoundaryStorage.EndingTime of the TCustomBoundaryStorage at ItemIndex in Boundaries to the values of StartTime and EndTime Descendants used BoundaryCount to set the length of array of records that define where and with what values the boundary condition apply.
Protected procedure InvalidateModel; override;
 
Protected procedure AssignCellLocation(BoundaryStorage: TCustomBoundaryStorage; ACellList: TObject); override;
 
Protected procedure AssignCellList(Expression: TExpression; ACellList: TObject; BoundaryStorage: TCustomBoundaryStorage; BoundaryFunctionIndex: integer; Variables, DataSets: TList; AModel: TBaseModel); override;
 
Protected procedure InsertNewSpecies(SpeciesIndex: integer; const Name: string);
 
Protected procedure DeleteSpecies(SpeciesIndex: integer);
 
Protected procedure CreateTimeLists;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:53