PeriodicBoundaryPhaseShift

The phase shift to be applied in the direction of each of the vectors defining the unit-cell.

Example

application = cf.Application.GetInstance()
project = application:Load({FEKO_HOME..
        [[/shared/Resources/Automation/square_loop_antenna_MATCHED.cfx]]})

    -- Set up one dimensional periodic boundary condition for the model

properties = project.Contents.SolutionSettings.PeriodicBoundary:GetProperties()
properties.Dimension = cf.Enums.PeriodicBoundaryDimensionsEnum.OneDimension
properties.EndPointVectorOne.N = "0.0"
properties.EndPointVectorOne.U = "0.05"
properties.EndPointVectorOne.V = "-0.05"
properties.StartPoint.N = "0.0"
properties.StartPoint.U = "-0.05"
properties.StartPoint.V = "-0.05"
project.Contents.SolutionSettings.PeriodicBoundary:SetProperties(properties)

    -- Introduce a phase shift in a vector direction

properties = project.Contents.SolutionSettings.PeriodicBoundary:GetProperties()
properties.PhaseShiftMethod = cf.Enums.PeriodicBoundaryPhaseShiftMethodEnum.SpecifyManually
properties.PhaseShift.FirstVector = 1
project.Contents.SolutionSettings.PeriodicBoundary:SetProperties(properties)

Inheritance

The PeriodicBoundaryPhaseShift object is derived from the CompositeValue object.

Usage locations

The PeriodicBoundaryPhaseShift object can be accessed from the following locations:

Property List

FirstVector
The phase shift to be applied in the direction of the first vector. (Read/Write ParametricExpression)
SecondVector
The phase shift to be applied in the direction of the second vector. (Read/Write ParametricExpression)

Property Details

FirstVector
The phase shift to be applied in the direction of the first vector.
Type
ParametricExpression
Access
Read/Write
SecondVector
The phase shift to be applied in the direction of the second vector.
Type
ParametricExpression
Access
Read/Write