Class TFluidProperties

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TFluidProperties = class(TComponent)

Description

TFluidProperties is used to store fluid properties in PHAST.

Hierarchy

Overview

Fields

Private FCompressibilitySet: boolean;
Private FDensitySet: boolean;
Private FDiffusivitySet: boolean;
Private FFluidCompressibility: double;
Private FFluidDensity: Double;
Private FFluidDiffusivity: double;
Private FFluidViscosity: double;
Private FViscositySet: boolean;

Methods

Private procedure SetFluidCompressibility(const Value: double);
Private procedure SetFluidDensity(const Value: Double);
Private procedure SetFluidDiffusivity(const Value: double);
Private procedure SetFluidViscosity(const Value: double);
Protected procedure Loaded; override;
Protected procedure Initialize;
Public procedure Assign(Source: TPersistent); override;
Public constructor Create(AOwner: TComponent); override;

Properties

Published property FluidCompressibility: double read FFluidCompressibility write SetFluidCompressibility;
Published property FluidDensity: Double read FFluidDensity write SetFluidDensity;
Published property FluidDiffusivity: double read FFluidDiffusivity write SetFluidDiffusivity;
Published property FluidViscosity: double read FFluidViscosity write SetFluidViscosity;

Description

Fields

Private FCompressibilitySet: boolean;

FCompressibilitySet: boolean; Values of zero are never stored for real-number properties in Delphi. FCompressibilitySet is used to get around this limitation so that if a value of zero for FluidCompressibility is specified by the user, it can be recovered correctly when reading the file.

Private FDensitySet: boolean;

FDensitySet: boolean; Values of zero are never stored for real-number properties in Delphi. FDensitySet is used to get around this limitation so that if a value of zero for FluidDensity is specified by the user, it can be recovered correctly when reading the file.

Private FDiffusivitySet: boolean;

Values of zero are never stored for real-number properties in Delphi. FDiffusivitySet is used to get around this limitation so that if a value of zero for FluidDiffusivity is specified by the user, it can be recovered correctly when reading the file.

Private FFluidCompressibility: double;

FFluidCompressibility: double; See FluidCompressibility.

Private FFluidDensity: Double;

FFluidDensity: double; See FluidDensity.

Private FFluidDiffusivity: double;

FFluidDiffusivity: double; See FluidDiffusivity.

Private FFluidViscosity: double;

FFluidViscosity: double; See FluidViscosity.

Private FViscositySet: boolean;

FViscositySet: boolean; Values of zero are never stored for real-number properties in Delphi. FViscositySet is used to get around this limitation so that if a value of zero for FluidViscosity is specified by the user, it can be recovered correctly when reading the file.

Methods

Private procedure SetFluidCompressibility(const Value: double);

See FluidCompressibility.

Private procedure SetFluidDensity(const Value: Double);

See FluidDensity.

Private procedure SetFluidDiffusivity(const Value: double);

See FluidDiffusivity.

Private procedure SetFluidViscosity(const Value: double);

See FluidViscosity.

Protected procedure Loaded; override;

Loaded checks FCompressibilitySet, FDensitySet, and FViscositySet. If any of them is false, the corresponding property is set to zero.

Protected procedure Initialize;

Initialize initializes all published properties.

Public procedure Assign(Source: TPersistent); override;

If Source is a TFluidProperties, Assign copies Source to the object that called Assign.

Public constructor Create(AOwner: TComponent); override;

Create creates an instance of TFluidProperties

Properties

Published property FluidCompressibility: double read FFluidCompressibility write SetFluidCompressibility;

FluidCompressibility is the fluid compressibility.

Published property FluidDensity: Double read FFluidDensity write SetFluidDensity;

FluidDensity is the fluid density.

Published property FluidDiffusivity: double read FFluidDiffusivity write SetFluidDiffusivity;

FluidDiffusivity is the fluid diffusivity.

Published property FluidViscosity: double read FFluidViscosity write SetFluidViscosity;

FluidViscosity is the fluid viscosity..


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