# Loads ```{eval-rst} .. py:class:: KAccelerationTransient: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: LoadGroupType :nocontentsentry: Type: Type of the load group. | Constant: Constant value :type: Enumerate: { Structural, Acceleration, AccelerationTransient, Spectral, Prestress } .. py:attribute:: AcelX :nocontentsentry: X: Acceleration on X direction. :type: Table .. py:attribute:: AcelY :nocontentsentry: Y: Acceleration on Y direction. :type: Table .. py:attribute:: AcelZ :nocontentsentry: Z: Acceleration on Z direction. :type: Table .. py:attribute:: AcelSE :nocontentsentry: Structural element: Structural element on which the acceleration is applied. :type: Entity .. py:attribute:: AcelSEs :nocontentsentry: Structural elements: Structural elements on which the acceleration is applied. :type: List ``` ```{eval-rst} .. py:class:: PrestressLoadOnSolid: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: LoadGroupType :nocontentsentry: Type: Type of the load group. | Constant: Constant value :type: Enumerate: { Structural, Acceleration, AccelerationTransient, Spectral, Prestress } .. py:attribute:: PrestressKC :nocontentsentry: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: Guideline :nocontentsentry: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. | Constraints: Conditions: "" does not exist in the dropdown list. :type: GeomCurve .. py:attribute:: NumDiv :nocontentsentry: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: PrestressTechnique :nocontentsentry: Prestress technique. :type: Enumerate: { Post, Pre } .. py:attribute:: PrestressType :nocontentsentry: Prestress defined by. :type: Enumerate: { Force, Stress } .. py:attribute:: AllTendons :nocontentsentry: All tendons: Table with the summary of values for all tendons. | Constant: Constant value :type: Table .. py:attribute:: Elements :nocontentsentry: Elements: Elements to apply the prestress load. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: Tendons :nocontentsentry: Tendons: Set of tendons. :type: List ``` ```{eval-rst} .. py:class:: BCGroupStructural: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: HarmonicLoadState :nocontentsentry: Boundary condition type. :type: Enumerate: { HarmonicLoads, PrestressingLoads } .. py:attribute:: BCs :nocontentsentry: Boundary conditions: Set of boundary conditions. :type: List ``` ```{eval-rst} .. py:class:: InitialConditionGroupThermal: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: InitialConditions :nocontentsentry: Initial conditions: Set of initial conditions. :type: List ``` ```{eval-rst} .. py:class:: InitialConditionGroup: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: InitialConditions :nocontentsentry: Initial conditions: Set of initial conditions. :type: List ``` ```{eval-rst} .. py:class:: BCGroupSeepage: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: BCs :nocontentsentry: Boundary conditions: Set of boundary conditions. :type: List ``` ```{eval-rst} .. py:class:: StructuralLoad: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: LoadGroupType :nocontentsentry: Type: Type of the load group. | Constant: Constant value :type: Enumerate: { Structural, Acceleration, AccelerationTransient, Spectral, Prestress } .. py:attribute:: ApplyAsMass :nocontentsentry: Convert to mass: Forces will be transformed into masses. Note that masses will be applied, regardless of whether a load group is added to any load case. :type: bool .. py:attribute:: ConversionMethod :nocontentsentry: Method: Method to transform forces into masses. :type: Enumerate: { FullForceInAllDirections, ForceVectorDirection, UserVectorDirection } .. py:attribute:: Accel :nocontentsentry: Acceleration : Acceleration to calculate masses. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: AccelDir :nocontentsentry: Direction: Direction of the acceleration to calculate masses. | Constraints: Conditions: A vector cannot have zero magnitude. :type: Vector .. py:attribute:: Factor :nocontentsentry: Factor: Factor of the load to convert to masses. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: FollowerForce :nocontentsentry: Follower forces. :type: bool .. py:attribute:: HarmonicLoadState :nocontentsentry: Loads type. :type: Enumerate: { HarmonicLoads, PrestressingLoads } .. py:attribute:: Loads :nocontentsentry: Loads: Set of structural loads. :type: List ``` ```{eval-rst} .. py:class:: BCGroupThermal: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: BCs :nocontentsentry: Boundary conditions: Set of boundary conditions. :type: List ``` ```{eval-rst} .. py:class:: InitialConditionGroupSeepage: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: InitialConditions :nocontentsentry: Initial conditions: Set of initial conditions. :type: List ``` ```{eval-rst} .. py:class:: KAcceleration: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: LoadGroupType :nocontentsentry: Type: Type of the load group. | Constant: Constant value :type: Enumerate: { Structural, Acceleration, AccelerationTransient, Spectral, Prestress } .. py:attribute:: AcelX :nocontentsentry: X: Acceleration on X direction. :type: Double .. py:attribute:: AcelY :nocontentsentry: Y: Acceleration on Y direction. :type: Double .. py:attribute:: AcelZ :nocontentsentry: Z: Acceleration on Z direction. :type: Double ``` ```{eval-rst} .. py:class:: PrestressLoadOnShell: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: LoadGroupType :nocontentsentry: Type: Type of the load group. | Constant: Constant value :type: Enumerate: { Structural, Acceleration, AccelerationTransient, Spectral, Prestress } .. py:attribute:: PrestressKC :nocontentsentry: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: Guideline :nocontentsentry: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. | Constraints: Conditions: "" does not exist in the dropdown list. :type: GeomCurve .. py:attribute:: NumDiv :nocontentsentry: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: PrestressTechnique :nocontentsentry: Prestress technique. :type: Enumerate: { Post, Pre } .. py:attribute:: PrestressType :nocontentsentry: Prestress defined by. :type: Enumerate: { Force, Stress } .. py:attribute:: AllTendons :nocontentsentry: All tendons: Table with the summary of values for all tendons. | Constant: Constant value :type: Table .. py:attribute:: Elements :nocontentsentry: Elements: Elements to apply the prestress load. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: Tendons :nocontentsentry: Tendons: Set of tendons. :type: List ``` ```{eval-rst} .. py:class:: SpectralAnalysis: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: LoadGroupType :nocontentsentry: Type: Type of the load group. | Constant: Constant value :type: Enumerate: { Structural, Acceleration, AccelerationTransient, Spectral, Prestress } .. py:attribute:: SpectrumData :nocontentsentry: Response spectrum: Response Spectra input data. :type: Entity .. py:attribute:: VerticalDir :nocontentsentry: Vertical dir.: Vertical direction according to active coordinate system. | Constraints: Conditions: A vector cannot have zero magnitude. Vertical direction must be parallel to a global cartesian axis. :type: Vector .. py:attribute:: ModeExtractionDefinition :nocontentsentry: Mode extraction: Define how to extract the modes. :type: Enumerate: { FreqRange, NumModes } .. py:attribute:: MinFreq :nocontentsentry: Minimum frequency: Minimum frequency considered for mode extraction. :type: Double .. py:attribute:: NumberModes :nocontentsentry: Number of modes: Number of modes that will be extracted. :type: int .. py:attribute:: CombinationMode :nocontentsentry: Modal combination method: Method used to combine the modal components. :type: Enumerate: { CQC, SRSS } .. py:attribute:: CombinationResponse :nocontentsentry: Direction combination method: Method used to combine the responses in each direction. :type: Enumerate: { Newmark, SRSST } .. py:attribute:: PrestressedModal :nocontentsentry: Prestressed: The modal analysis will be prestressed with the loads included in the load case. :type: bool ``` ```{eval-rst} .. py:class:: PrestressLoadOnBeam: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: LoadGroupType :nocontentsentry: Type: Type of the load group. | Constant: Constant value :type: Enumerate: { Structural, Acceleration, AccelerationTransient, Spectral, Prestress } .. py:attribute:: PrestressKC :nocontentsentry: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: PrestressTechnique :nocontentsentry: Prestress technique. :type: Enumerate: { Post, Pre } .. py:attribute:: PrestressType :nocontentsentry: Prestress defined by. :type: Enumerate: { Force, Stress } .. py:attribute:: AllTendons :nocontentsentry: All tendons: Table with the summary of values for all tendons. | Constant: Constant value :type: Table .. py:attribute:: Elements :nocontentsentry: Elements: Elements to apply the prestress load. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: Tendons :nocontentsentry: Tendons: Set of tendons. :type: List ``` ```{eval-rst} .. py:class:: BCGroupsContainer: :nocontentsentry: .. py:method:: Find(FindEntity) :nocontentsentry: Find. :param Entity/str FindEntity: Entity name to find :return: Entity found :rtype: Entity ``` ```{eval-rst} .. py:class:: InitialConditionsContainer: :nocontentsentry: .. py:method:: Find(FindEntity) :nocontentsentry: Find. :param Entity/str FindEntity: Entity name to find :return: Entity found :rtype: Entity ``` ```{eval-rst} .. py:function:: addInitialCondition(entity, InitialConditionSE, VX, VY) :nocontentsentry: Add: Add an initial condition to the group | Alias: addIC | Constraints: 2 dimensions, Transient analysis :param [Entity] entity: Entity/Entities to apply the command :param SESolid3D InitialConditionSE: Structural element: Structural element in which the initial condition is applied. Conditions: "" does not exist in the dropdown list. :param Double VX: Velocity X: Velocity in X global direction. :param Double VY: Velocity Y: Velocity in Y global direction. ``` ```{eval-rst} .. py:function:: addInitialCondition(entity, InitialConditionSEs, VX, VY) :nocontentsentry: Add: Add an initial condition to the group | Alias: addIC | Constraints: 2 dimensions, Transient analysis :param [Entity] entity: Entity/Entities to apply the command :param List InitialConditionSEs: Structural elements: Structural elements in which the initial condition is applied. Conditions: "" does not exist in the dropdown list. :param Double VX: Velocity X: Velocity in X global direction. :param Double VY: Velocity Y: Velocity in Y global direction. ``` ```{eval-rst} .. py:function:: addInitialCondition(entity, InitialConditionSE, VX, VY, VZ) :nocontentsentry: Add: Add an initial condition to the group | Alias: addIC | Constraints: 3 dimensions, Transient analysis :param [Entity] entity: Entity/Entities to apply the command :param SESolid3D InitialConditionSE: Structural element: Structural element in which the initial condition is applied. Conditions: "" does not exist in the dropdown list. :param Double VX: Velocity X: Velocity in X global direction. :param Double VY: Velocity Y: Velocity in Y global direction. :param Double VZ: Velocity Z: Velocity in Z global direction. ``` ```{eval-rst} .. py:function:: addInitialCondition(entity, InitialConditionSEs, VX, VY, VZ) :nocontentsentry: Add: Add an initial condition to the group | Alias: addIC | Constraints: 3 dimensions, Transient analysis :param [Entity] entity: Entity/Entities to apply the command :param List InitialConditionSEs: Structural elements: Structural elements in which the initial condition is applied. Conditions: "" does not exist in the dropdown list. :param Double VX: Velocity X: Velocity in X global direction. :param Double VY: Velocity Y: Velocity in Y global direction. :param Double VZ: Velocity Z: Velocity in Z global direction. ``` ```{eval-rst} .. py:function:: addInitialConditionSeepage(entity, Gamma_H, ResultsFilePath) :nocontentsentry: Add: Add a seepage initial condition to the group | Alias: addICSeepage | Constraints: Static analysis, Seepage, Structural :param [Entity] entity: Entity/Entities to apply the command :param Double Gamma_H: γ water: Water specific weight. :param Path ResultsFilePath: Results file: Path to the results file. Conditions: Wrong path to the results file. ``` ```{eval-rst} .. py:function:: addInitialConditionSeepage(entity, Gamma_H, WaterTableAxis, VerticalDirection) :nocontentsentry: Add: Add a seepage initial condition to the group | Alias: addICSeepage | Constraints: Static analysis, Seepage, Structural :param [Entity] entity: Entity/Entities to apply the command :param Double Gamma_H: γ water: Water specific weight. :param KCoordinateSystem WaterTableAxis: Coordinate system: Water table coordinate system. Conditions: "" does not exist in the dropdown list. :param Enumerate: { DIR_X, DIR_Y, DIR_Z } VerticalDirection: Vertical direction: Axis for the vertical direction. ``` ```{eval-rst} .. py:function:: addInitialConditionSeepage(entity, Gamma_H, WaterTableAxis, VerticalDirection, WaterTableHeight, IsSENotAffectedByWaterTable) :nocontentsentry: Add: Add a seepage initial condition to the group | Alias: addICSeepage | Constraints: Static analysis, Seepage, Structural :param [Entity] entity: Entity/Entities to apply the command :param Double Gamma_H: γ water: Water specific weight. :param KCoordinateSystem WaterTableAxis: Coordinate system: Water table coordinate system. Conditions: "" does not exist in the dropdown list. :param Enumerate: { DIR_X, DIR_Y, DIR_Z } VerticalDirection: Vertical direction: Axis for the vertical direction. :param Double WaterTableHeight: Water table height: Distance between the origin of the water table coordinate system and the water table. :param bool IsSENotAffectedByWaterTable: SE not affected by WT: Existance of Structural elements not affected by the water table. ``` ```{eval-rst} .. py:function:: addInitialConditionSeepage(entity, Gamma_H, WaterTableAxis, VerticalDirection, WaterTableGeometry, IsSENotAffectedByWaterTable) :nocontentsentry: Add: Add a seepage initial condition to the group | Alias: addICSeepage | Constraints: Static analysis, Seepage, Structural :param [Entity] entity: Entity/Entities to apply the command :param Double Gamma_H: γ water: Water specific weight. :param KCoordinateSystem WaterTableAxis: Coordinate system: Water table coordinate system. Conditions: "" does not exist in the dropdown list. :param Enumerate: { DIR_X, DIR_Y, DIR_Z } VerticalDirection: Vertical direction: Axis for the vertical direction. :param List WaterTableGeometry: Geometry: Geometry defining the water table. Conditions: "" does not exist in the dropdown list. :param bool IsSENotAffectedByWaterTable: SE not affected by WT: Existance of Structural elements not affected by the water table. ``` ```{eval-rst} .. py:function:: addInitialConditionSeepage(entity, Gamma_H, WaterTableAxis, VerticalDirection, WaterTableHeight, IsSENotAffectedByWaterTable, WaterTableSEs) :nocontentsentry: Add: Add a seepage initial condition to the group | Alias: addICSeepage | Constraints: Static analysis, Seepage, Structural :param [Entity] entity: Entity/Entities to apply the command :param Double Gamma_H: γ water: Water specific weight. :param KCoordinateSystem WaterTableAxis: Coordinate system: Water table coordinate system. Conditions: "" does not exist in the dropdown list. :param Enumerate: { DIR_X, DIR_Y, DIR_Z } VerticalDirection: Vertical direction: Axis for the vertical direction. :param Double WaterTableHeight: Water table height: Distance between the origin of the water table coordinate system and the water table. :param bool IsSENotAffectedByWaterTable: SE not affected by WT: Existance of Structural elements not affected by the water table. :param List WaterTableSEs: Structural elements: Structural element not affected by the water table. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: addInitialConditionSeepage(entity, Gamma_H, WaterTableAxis, VerticalDirection, WaterTableGeometry, IsSENotAffectedByWaterTable, WaterTableSEs) :nocontentsentry: Add: Add a seepage initial condition to the group | Alias: addICSeepage | Constraints: Static analysis, Seepage, Structural :param [Entity] entity: Entity/Entities to apply the command :param Double Gamma_H: γ water: Water specific weight. :param KCoordinateSystem WaterTableAxis: Coordinate system: Water table coordinate system. Conditions: "" does not exist in the dropdown list. :param Enumerate: { DIR_X, DIR_Y, DIR_Z } VerticalDirection: Vertical direction: Axis for the vertical direction. :param List WaterTableGeometry: Geometry: Geometry defining the water table. Conditions: "" does not exist in the dropdown list. :param bool IsSENotAffectedByWaterTable: SE not affected by WT: Existance of Structural elements not affected by the water table. :param List WaterTableSEs: Structural elements: Structural element not affected by the water table. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: addInitialConditionThermal(entity, InitialConditionSEs, Temp) :nocontentsentry: Add: Add a thermal initial condition to the group | Alias: addICThermal | Constraints: Thermal :param [Entity] entity: Entity/Entities to apply the command :param List InitialConditionSEs: Structural elements: Structural elements in which the initial condition is applied. Conditions: "" does not exist in the dropdown list. :param Double Temp: Initial condition of temperature: Thermal initial condition. ``` ```{eval-rst} .. py:function:: calculateLosses(entity, K, TVar, Time) :nocontentsentry: Calculate losses: Calculate losses of tendons :param [Entity] entity: Entity/Entities to apply the command :param Double K: Thermal reduction factor. :param Double TVar: Heating temperature variation. :param Double Time: Time: Calculation time for long term losses. ``` ```{eval-rst} .. py:function:: clearLoadsPlot() :nocontentsentry: Clear: Remove the loads from the graphical view | Constraints: User interface ``` ```{eval-rst} .. py:function:: createAccLoadGroup(Name, AcelX, AcelY) :nocontentsentry: Acceleration: Create an acceleration load | Alias: accLoadGroup | Constraints: 2 dimensions, Static analysis, Harmonic analysis, Modal analysis, Buckling analysis :param str Name: Name. Conditions: "" input must be non-empty. :param Double AcelX: X: Acceleration on X direction. :param Double AcelY: Y: Acceleration on Y direction. ``` ```{eval-rst} .. py:function:: createAccLoadGroup(Name, AcelX, AcelY, AcelZ) :nocontentsentry: Acceleration: Create an acceleration load | Alias: accLoadGroup | Constraints: 3 dimensions, Static analysis, Harmonic analysis, Modal analysis, Buckling analysis :param str Name: Name. Conditions: "" input must be non-empty. :param Double AcelX: X: Acceleration on X direction. :param Double AcelY: Y: Acceleration on Y direction. :param Double AcelZ: Z: Acceleration on Z direction. ``` ```{eval-rst} .. py:function:: createAccLoadGroup(Name, AcelX, AcelY, AcelSE) :nocontentsentry: Acceleration: Create an acceleration load | Alias: accLoadGroup | Constraints: 2 dimensions, Transient analysis :param str Name: Name. Conditions: "" input must be non-empty. :param Double AcelX: X: Acceleration on X direction. :param Double AcelY: Y: Acceleration on Y direction. :param SESolid3D AcelSE: Structural element: Structural element on which the acceleration is applied. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createAccLoadGroup(Name, AcelX, AcelY, AcelSEs) :nocontentsentry: Acceleration: Create an acceleration load | Alias: accLoadGroup | Constraints: 2 dimensions, Transient analysis :param str Name: Name. Conditions: "" input must be non-empty. :param Double AcelX: X: Acceleration on X direction. :param Double AcelY: Y: Acceleration on Y direction. :param List AcelSEs: Structural elements: Structural elements on which the acceleration is applied. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createAccLoadGroup(Name, AcelX, AcelY, AcelZ, AcelSE) :nocontentsentry: Acceleration: Create an acceleration load | Alias: accLoadGroup | Constraints: 3 dimensions, Transient analysis :param str Name: Name. Conditions: "" input must be non-empty. :param Double AcelX: X: Acceleration on X direction. :param Double AcelY: Y: Acceleration on Y direction. :param Double AcelZ: Z: Acceleration on Z direction. :param SESolid3D AcelSE: Structural element: Structural element on which the acceleration is applied. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createAccLoadGroup(Name, AcelX, AcelY, AcelZ, AcelSEs) :nocontentsentry: Acceleration: Create an acceleration load | Alias: accLoadGroup | Constraints: 3 dimensions, Transient analysis :param str Name: Name. Conditions: "" input must be non-empty. :param Double AcelX: X: Acceleration on X direction. :param Double AcelY: Y: Acceleration on Y direction. :param Double AcelZ: Z: Acceleration on Z direction. :param List AcelSEs: Structural elements: Structural elements on which the acceleration is applied. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createBCGroup() :nocontentsentry: Boundary cond. group: Create a boundary conditions group | Alias: bcGroup | Constraints: Static analysis, Transient analysis, Modal analysis, Buckling analysis ``` ```{eval-rst} .. py:function:: createBCGroup(Name) :nocontentsentry: Boundary cond. group: Create a boundary conditions group | Alias: bcGroup | Constraints: Static analysis, Transient analysis, Modal analysis, Buckling analysis :param str Name: Name. Conditions: "" input must be non-empty. ``` ```{eval-rst} .. py:function:: createBCGroup(HarmonicLoadState) :nocontentsentry: Boundary cond. group: Create a boundary conditions group | Alias: bcGroup | Constraints: Harmonic analysis :param Enumerate: { HarmonicLoads, PrestressingLoads } HarmonicLoadState: Loads type. ``` ```{eval-rst} .. py:function:: createBCGroup(Name, HarmonicLoadState) :nocontentsentry: Boundary cond. group: Create a boundary conditions group | Alias: bcGroup | Constraints: Harmonic analysis :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { HarmonicLoads, PrestressingLoads } HarmonicLoadState: Loads type. ``` ```{eval-rst} .. py:function:: createICGroup() :nocontentsentry: Initial cond. group: Create an initial conditions group | Constraints: Transient analysis ``` ```{eval-rst} .. py:function:: createICGroup(Name) :nocontentsentry: Initial cond. group: Create an initial conditions group | Constraints: Transient analysis :param str Name: Name. Conditions: "" input must be non-empty. ``` ```{eval-rst} .. py:function:: createICGroupSeepage() :nocontentsentry: Seepage initial cond. group: Create a seepage initial conditions group | Constraints: Static analysis, Seepage, Structural ``` ```{eval-rst} .. py:function:: createICGroupSeepage(Name) :nocontentsentry: Seepage initial cond. group: Create a seepage initial conditions group | Constraints: Static analysis, Seepage, Structural :param str Name: Name. Conditions: "" input must be non-empty. ``` ```{eval-rst} .. py:function:: createICGroupThermal() :nocontentsentry: Thermal initial cond. group: Create a thermal initial conditions group | Constraints: Thermal ``` ```{eval-rst} .. py:function:: createICGroupThermal(Name) :nocontentsentry: Thermal initial cond. group: Create a thermal initial conditions group | Constraints: Thermal :param str Name: Name. Conditions: "" input must be non-empty. ``` ```{eval-rst} .. py:function:: createLoadGroup() :nocontentsentry: Load group: Create a load group | Alias: loadGroup ``` ```{eval-rst} .. py:function:: createLoadGroup(Name) :nocontentsentry: Load group: Create a load group | Alias: loadGroup :param str Name: Name. Conditions: "" input must be non-empty. ``` ```{eval-rst} .. py:function:: createLoadGroup(Name, HarmonicLoadState) :nocontentsentry: Load group: Create a load group | Alias: loadGroup | Constraints: Harmonic analysis :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { HarmonicLoads, PrestressingLoads } HarmonicLoadState: Loads type. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnBeam(PrestressKC, PrestressType, StressValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on beams: Create a prestress load on concrete beam elements | Alias: prestressLoadOnBeam :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnBeam(PrestressKC, PrestressType, ForceValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on beams: Create a prestress load on concrete beam elements | Alias: prestressLoadOnBeam :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnBeam(Name, PrestressKC, PrestressType, StressValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on beams: Create a prestress load on concrete beam elements | Alias: prestressLoadOnBeam :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnBeam(Name, PrestressKC, PrestressType, ForceValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on beams: Create a prestress load on concrete beam elements | Alias: prestressLoadOnBeam :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnBeam(PrestressKC, PrestressType, StressValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on beams: Create a prestress load on concrete beam elements | Alias: prestressLoadOnBeam :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnBeam(PrestressKC, PrestressType, ForceValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on beams: Create a prestress load on concrete beam elements | Alias: prestressLoadOnBeam :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnBeam(Name, PrestressKC, PrestressType, StressValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on beams: Create a prestress load on concrete beam elements | Alias: prestressLoadOnBeam :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnBeam(Name, PrestressKC, PrestressType, ForceValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on beams: Create a prestress load on concrete beam elements | Alias: prestressLoadOnBeam :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(PrestressKC, Guideline, NumDiv, PrestressType, StressValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(PrestressKC, Guideline, NumDiv, PrestressType, ForceValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(PrestressKC, Guideline, NumDiv, PrestressType, StressValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(PrestressKC, Guideline, NumDiv, PrestressType, ForceValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(Name, PrestressKC, Guideline, NumDiv, PrestressType, StressValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(Name, PrestressKC, Guideline, NumDiv, PrestressType, ForceValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(Name, PrestressKC, Guideline, NumDiv, PrestressType, StressValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(Name, PrestressKC, Guideline, NumDiv, PrestressType, ForceValue, Section, CasingDiameter, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(PrestressKC, Guideline, NumDiv, PrestressType, StressValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(PrestressKC, Guideline, NumDiv, PrestressType, ForceValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(PrestressKC, Guideline, NumDiv, PrestressType, StressValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(PrestressKC, Guideline, NumDiv, PrestressType, ForceValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(Name, PrestressKC, Guideline, NumDiv, PrestressType, StressValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(Name, PrestressKC, Guideline, NumDiv, PrestressType, ForceValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(Name, PrestressKC, Guideline, NumDiv, PrestressType, StressValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double StressValue: Prestressing stress. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createPrestressLoadOnSolid(Name, PrestressKC, Guideline, NumDiv, PrestressType, ForceValue, Section, CasingDiameter, PrestressAge, PrestressOrder, CreepStress, Elements, Geoms) :nocontentsentry: Prestress on solids: Create a prestress load on solid elements | Alias: prestressLoadOnSolid :param str Name: Name. Conditions: "" input must be non-empty. :param KCoordinateSystem PrestressKC: Coord. System: Coordinate system that defines the prestress direction. XY plane is the horizontal plane and it is recommended that the X axis follows the predominant direction of the tendons.. Conditions: "" does not exist in the dropdown list. :param POCCGeomLine Guideline: Path: Geometry to define the direction for prestress. Tendon cuts will be evaluated along this curve.. Conditions: "" does not exist in the dropdown list. :param int NumDiv: Num. divisions: Number of divisions of the path where prestress load will be evaluated.. Conditions: Value must be greater than 0. :param Enumerate: { Force, Stress } PrestressType: Prestress defined by. :param Double ForceValue: Prestressing force. :param Entity Section: Section: Section of the cable. Conditions: "" does not exist in the dropdown list. :param Double CasingDiameter: Casing diameter. Conditions: Value must be greater or equal than 0. :param Double PrestressAge: Prestress age: Age of concrete when tendon is prestressed.. Conditions: Value must be greater than 0. :param Enumerate: { BothSides, Beginning, Ending, BeginningToEnding, EndingToBeginning } PrestressOrder: Prestress order. :param Double CreepStress: Creep stress: Stress in the concrete fiber adjacent to the tendon for the creep losses calculation . Conditions: Value must be greater or equal than 0. :param PVectorConst Elements: Elements: Elements to apply the prestress load. Conditions: "" does not exist in the dropdown list. :param List Geoms: Geometries: Geometries to define the profile of the tendons. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSBCGroup(Name) :nocontentsentry: Seepage boundary cond. group: Create a seepage boundary conditions group | Alias: bcsGroup | Constraints: Static analysis, Transient analysis :param str Name: Name. Conditions: "" input must be non-empty. ``` ```{eval-rst} .. py:function:: createSpectrumEC8(TypeOfSpectrum, TypeOfSoil, aG) :nocontentsentry: Eurocode 8 EN 1998-1:2004: | Alias: spectrumEC8 | Constraints: Static analysis :param Enumerate: { Elastic1, Elastic2, Design1, Design2 } TypeOfSpectrum: Type of spectrum: Type of spectrum to be defined. :param Enumerate: { A, B, C, D, E } TypeOfSoil: Type of soil: Type of soil used to define the spectrum. :param Double aG: Acceleration: Ground acceleration. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createSpectrumEC8(Name, TypeOfSpectrum, TypeOfSoil, aG) :nocontentsentry: Eurocode 8 EN 1998-1:2004: | Alias: spectrumEC8 | Constraints: Static analysis :param str Name: Name: Name for the spectral analysis load group. :param Enumerate: { Elastic1, Elastic2, Design1, Design2 } TypeOfSpectrum: Type of spectrum: Type of spectrum to be defined. :param Enumerate: { A, B, C, D, E } TypeOfSoil: Type of soil: Type of soil used to define the spectrum. :param Double aG: Acceleration: Ground acceleration. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createSpectrumEC8(TypeOfSpectrum, TypeOfSoil, aG, qh, qv, BetaEC8) :nocontentsentry: Eurocode 8 EN 1998-1:2004: | Alias: spectrumEC8 | Constraints: Static analysis :param Enumerate: { Elastic1, Elastic2, Design1, Design2 } TypeOfSpectrum: Type of spectrum: Type of spectrum to be defined. :param Enumerate: { A, B, C, D, E } TypeOfSoil: Type of soil: Type of soil used to define the spectrum. :param Double aG: Acceleration: Ground acceleration. Conditions: Value must be greater than 0. :param Double qh: qh: Behavior factor for the horizontal design spectrum. Conditions: Value must be greater than 0. :param Double qv: qv: Behavior factor for the horizontal design spectrum. Conditions: Value must be greater than 0. :param Double BetaEC8: β: Lower bound factor for the horizontal design spectrum. Conditions: Value must be greater or equal than 0.00 and lower than 1.00. ``` ```{eval-rst} .. py:function:: createSpectrumEC8(Name, TypeOfSpectrum, TypeOfSoil, aG, qh, qv, BetaEC8) :nocontentsentry: Eurocode 8 EN 1998-1:2004: | Alias: spectrumEC8 | Constraints: Static analysis :param str Name: Name: Name for the spectral analysis load group. :param Enumerate: { Elastic1, Elastic2, Design1, Design2 } TypeOfSpectrum: Type of spectrum: Type of spectrum to be defined. :param Enumerate: { A, B, C, D, E } TypeOfSoil: Type of soil: Type of soil used to define the spectrum. :param Double aG: Acceleration: Ground acceleration. Conditions: Value must be greater than 0. :param Double qh: qh: Behavior factor for the horizontal design spectrum. Conditions: Value must be greater than 0. :param Double qv: qv: Behavior factor for the horizontal design spectrum. Conditions: Value must be greater than 0. :param Double BetaEC8: β: Lower bound factor for the horizontal design spectrum. Conditions: Value must be greater or equal than 0.00 and lower than 1.00. ``` ```{eval-rst} .. py:function:: createSpectrumNCSE02(Importance, TypeOfSpectrum, aG, ContributionCoef, TerrainC) :nocontentsentry: NCSE 2002: | Alias: spectrumNCSE02 | Constraints: Static analysis :param Enumerate: { Normal, Special } Importance: Importance: Importance of the structure to evaluate the risk of exceeding the base acceleration during the life period of the structure. :param Enumerate: { Elastic, Calculation } TypeOfSpectrum: Type of spectrum: Type of spectrum to be defined. :param Double aG: Acceleration: Ground acceleration. Conditions: Value must be greater than 0. :param Double ContributionCoef: K: Contribution coefficient. Conditions: Value must be greater than 0. :param Double TerrainC: C: Terrain coefficient. Conditions: Value must be greater or equal than 1.00 and lower or equal than 2.00. ``` ```{eval-rst} .. py:function:: createSpectrumNCSE02(Importance, TypeOfSpectrum, aG, ContributionCoef, TerrainC, DuctilityCoef) :nocontentsentry: NCSE 2002: | Alias: spectrumNCSE02 | Constraints: Static analysis :param Enumerate: { Normal, Special } Importance: Importance: Importance of the structure to evaluate the risk of exceeding the base acceleration during the life period of the structure. :param Enumerate: { Elastic, Calculation } TypeOfSpectrum: Type of spectrum: Type of spectrum to be defined. :param Double aG: Acceleration: Ground acceleration. Conditions: Value must be greater than 0. :param Double ContributionCoef: K: Contribution coefficient. Conditions: Value must be greater than 0. :param Double TerrainC: C: Terrain coefficient. Conditions: Value must be greater or equal than 1.00 and lower or equal than 2.00. :param Double DuctilityCoef: μ: Ductility coefficient. Conditions: Value must be greater or equal than 1.00 and lower or equal than 4.00. ``` ```{eval-rst} .. py:function:: createSpectrumNCSE02(Name, Importance, TypeOfSpectrum, aG, ContributionCoef, TerrainC) :nocontentsentry: NCSE 2002: | Alias: spectrumNCSE02 | Constraints: Static analysis :param str Name: Name: Name for the spectral analysis load group. :param Enumerate: { Normal, Special } Importance: Importance: Importance of the structure to evaluate the risk of exceeding the base acceleration during the life period of the structure. :param Enumerate: { Elastic, Calculation } TypeOfSpectrum: Type of spectrum: Type of spectrum to be defined. :param Double aG: Acceleration: Ground acceleration. Conditions: Value must be greater than 0. :param Double ContributionCoef: K: Contribution coefficient. Conditions: Value must be greater than 0. :param Double TerrainC: C: Terrain coefficient. Conditions: Value must be greater or equal than 1.00 and lower or equal than 2.00. ``` ```{eval-rst} .. py:function:: createSpectrumNCSE02(Name, Importance, TypeOfSpectrum, aG, ContributionCoef, TerrainC, DuctilityCoef) :nocontentsentry: NCSE 2002: | Alias: spectrumNCSE02 | Constraints: Static analysis :param str Name: Name: Name for the spectral analysis load group. :param Enumerate: { Normal, Special } Importance: Importance: Importance of the structure to evaluate the risk of exceeding the base acceleration during the life period of the structure. :param Enumerate: { Elastic, Calculation } TypeOfSpectrum: Type of spectrum: Type of spectrum to be defined. :param Double aG: Acceleration: Ground acceleration. Conditions: Value must be greater than 0. :param Double ContributionCoef: K: Contribution coefficient. Conditions: Value must be greater than 0. :param Double TerrainC: C: Terrain coefficient. Conditions: Value must be greater or equal than 1.00 and lower or equal than 2.00. :param Double DuctilityCoef: μ: Ductility coefficient. Conditions: Value must be greater or equal than 1.00 and lower or equal than 4.00. ``` ```{eval-rst} .. py:function:: createTBCGroup(Name) :nocontentsentry: Thermal boundary cond. group: Create a thermal boundary conditions group | Alias: bctGroup | Constraints: Static analysis, Transient analysis :param str Name: Name. Conditions: "" input must be non-empty. ``` ```{eval-rst} .. py:function:: createUserSpectrum(Damping) :nocontentsentry: User response spectrum: | Alias: userSpectrum | Constraints: Static analysis :param Double Damping: Damping: Value of the viscous damping ratio expressed in percent. Conditions: Value must be greater or equal than 0.00 and lower or equal than 100.00. ``` ```{eval-rst} .. py:function:: createUserSpectrum(DampingList) :nocontentsentry: User response spectrum: | Alias: userSpectrum | Constraints: Static analysis :param PVector DampingList: Damping values: List of material damping values. ``` ```{eval-rst} .. py:function:: createUserSpectrum(Name, Damping) :nocontentsentry: User response spectrum: | Alias: userSpectrum | Constraints: Static analysis :param str Name: Name: Name for the spectral analysis load group. :param Double Damping: Damping: Value of the viscous damping ratio expressed in percent. Conditions: Value must be greater or equal than 0.00 and lower or equal than 100.00. ``` ```{eval-rst} .. py:function:: createUserSpectrum(Name, DampingList) :nocontentsentry: User response spectrum: | Alias: userSpectrum | Constraints: Static analysis :param str Name: Name: Name for the spectral analysis load group. :param PVector DampingList: Damping values: List of material damping values. ``` ```{eval-rst} .. py:function:: InitialCondition(EntityName) :nocontentsentry: Obtains an entity given its name :param str EntityName: Entity name. ``` ```{eval-rst} .. py:function:: InitialConditionsModelGroup(GroupName) :nocontentsentry: Obtains a group given its name :param str GroupName: Group name. ``` ```{eval-rst} .. py:function:: plotLoads(LoadsPlotType, LoadsName) :nocontentsentry: Load case: | Constraints: User interface :param Enumerate: { LG, BC, LC } LoadsPlotType: Type of loads to plot. :param str LoadsName: Name of loads to plot. ``` ```{eval-rst} .. py:function:: plotLoadsOnNodes(ActivateLoadsOnNodes) :nocontentsentry: On mesh: Show the loads on the finite element mesh or on the geometry | Constraints: User interface :param bool ActivateLoadsOnNodes: Activate / Deactivate plot loads on nodes. ``` ```{eval-rst} .. py:function:: plotPrestressLoad(entity) :nocontentsentry: Show: Shows a graphical representation of the prestress load | Alias: plotPL | Constraints: User interface :param [Entity] entity: Entity/Entities to apply the command ```