Class TChildModelEdit

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TChildModelEdit = class(TOrderedItem)

Description

no description available, TOrderedItem description follows

TOrderedItem is designed to allow TOrderedCollection to identify changed and new items during TOrderedCollection.Assign.

Hierarchy

Overview

Fields

Private FModelName: string;
Private FDiscretization: TChildDiscretizationCollection;
Private FChildCellsPerParentCell: integer;
Private FChildModel: TBaseModel;
Private FStartingHeadSource: TStartingHeadSource;
Private FMaxIterations: integer;
Private FLgrPrintChoice: TLgrPrintChoice;
Private FFluxRelaxationFactor: double;
Private FHeadRelaxationFactor: double;
Private FFluxClosureCriterion: double;
Private FHeadClosureCriterion: double;
Private FCouplingMethod: TCouplingMethod;

Methods

Private procedure SetDiscretization(const Value: TChildDiscretizationCollection);
Private procedure SetModelName(const Value: string);
Private procedure SetChildCellsPerParentCell(const Value: integer);
Private procedure SetStartingHeadSource(const Value: TStartingHeadSource);
Private procedure SetMaxIterations(const Value: integer);
Private procedure SetLgrPrintChoice(const Value: TLgrPrintChoice);
Private procedure SetFluxRelaxationFactor(const Value: double);
Private procedure SetHeadRelaxationFactor(const Value: double);
Private procedure SetFluxClosureCriterion(const Value: double);
Private procedure SetHeadClosureCriterion(const Value: double);
Private procedure SetCouplingMethod(const Value: TCouplingMethod);
Protected function IsSame(AnotherItem: TOrderedItem): boolean; override;
Public procedure Assign(Source: TPersistent); override;
Public procedure AssignTo(Dest: TPersistent); override;
Public Constructor Create(Collection: TCollection); override;
Public destructor Destroy; override;

Properties

Published property ModelName: string read FModelName write SetModelName;
Published property Discretization: TChildDiscretizationCollection read FDiscretization write SetDiscretization;
Published property ChildCellsPerParentCell: integer read FChildCellsPerParentCell write SetChildCellsPerParentCell default 3;
Published property StartingHeadSource: TStartingHeadSource read FStartingHeadSource write SetStartingHeadSource default shsSelf;
Published property CouplingMethod: TCouplingMethod read FCouplingMethod write SetCouplingMethod stored True;
Published property MaxIterations: integer read FMaxIterations write SetMaxIterations default 20;
Published property LgrPrintChoice: TLgrPrintChoice read FLgrPrintChoice write SetLgrPrintChoice default lpcListing;
Published property HeadRelaxationFactor: double read FHeadRelaxationFactor write SetHeadRelaxationFactor;
Published property FluxRelaxationFactor: double read FFluxRelaxationFactor write SetFluxRelaxationFactor;
Published property HeadClosureCriterion: double read FHeadClosureCriterion write SetHeadClosureCriterion;
Published property FluxClosureCriterion: double read FFluxClosureCriterion write SetFluxClosureCriterion;

Description

Fields

Private FModelName: string;
 
Private FDiscretization: TChildDiscretizationCollection;
 
Private FChildCellsPerParentCell: integer;
 
Private FChildModel: TBaseModel;
 
Private FStartingHeadSource: TStartingHeadSource;
 
Private FMaxIterations: integer;
 
Private FLgrPrintChoice: TLgrPrintChoice;
 
Private FFluxRelaxationFactor: double;
 
Private FHeadRelaxationFactor: double;
 
Private FFluxClosureCriterion: double;
 
Private FHeadClosureCriterion: double;
 
Private FCouplingMethod: TCouplingMethod;
 

Methods

Private procedure SetDiscretization(const Value: TChildDiscretizationCollection);
 
Private procedure SetModelName(const Value: string);
 
Private procedure SetChildCellsPerParentCell(const Value: integer);
 
Private procedure SetStartingHeadSource(const Value: TStartingHeadSource);
 
Private procedure SetMaxIterations(const Value: integer);
 
Private procedure SetLgrPrintChoice(const Value: TLgrPrintChoice);
 
Private procedure SetFluxRelaxationFactor(const Value: double);
 
Private procedure SetHeadRelaxationFactor(const Value: double);
 
Private procedure SetFluxClosureCriterion(const Value: double);
 
Private procedure SetHeadClosureCriterion(const Value: double);
 
Private procedure SetCouplingMethod(const Value: TCouplingMethod);
 
Protected function IsSame(AnotherItem: TOrderedItem): boolean; override;
 
Public procedure Assign(Source: TPersistent); override;
 
Public procedure AssignTo(Dest: TPersistent); override;
 
Public Constructor Create(Collection: TCollection); override;
 
Public destructor Destroy; override;
 

Properties

Published property ModelName: string read FModelName write SetModelName;
 
Published property Discretization: TChildDiscretizationCollection read FDiscretization write SetDiscretization;
 
Published property ChildCellsPerParentCell: integer read FChildCellsPerParentCell write SetChildCellsPerParentCell default 3;
 
Published property StartingHeadSource: TStartingHeadSource read FStartingHeadSource write SetStartingHeadSource default shsSelf;
 
Published property CouplingMethod: TCouplingMethod read FCouplingMethod write SetCouplingMethod stored True;
 
Published property MaxIterations: integer read FMaxIterations write SetMaxIterations default 20;
 
Published property LgrPrintChoice: TLgrPrintChoice read FLgrPrintChoice write SetLgrPrintChoice default lpcListing;
 
Published property HeadRelaxationFactor: double read FHeadRelaxationFactor write SetHeadRelaxationFactor;
 
Published property FluxRelaxationFactor: double read FFluxRelaxationFactor write SetFluxRelaxationFactor;
 
Published property HeadClosureCriterion: double read FHeadClosureCriterion write SetHeadClosureCriterion;
 
Published property FluxClosureCriterion: double read FFluxClosureCriterion write SetFluxClosureCriterion;
 

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