Create_DispCyclewN
Purpose
generate time and value pairs for a single displacement cycle with normal force
Synopsis
[DspHst,FrcHst] = Create_DispCyclewN (DspPat,Options)
Description
CREATE_DISPCYCLEwN generate time and value pairs for a single displacement cycle with normal force [DSPHST,FRCHST] = CREATE_DISPCYCLEwN (DSPPAT,OPTIONS) the function generates the time and value pairs of a single displacement cycle for the pattern in DSPPAT under constant or variable normal force N; the function returns the displacement history in data structure array DSPHST with fields Time and Value and the axial force history in data structure FRCHST with fields Time and Value; the displacement history consists of unit values at reversals with zero values in between, while the force history consists of unit values for constant axial force +- the variable axial force ratio NRat relative to the constant axial force specified in OPTIONS; the structure array DSPHST has one entry for uniaxial and 2 entries for biaxial displacement patterns; FRCHST has only one entry; DSPPAT is a character variable for the displacement path with the following syntax: U means uniaxial and B biaxial, with the addition of V indicating a variable axial force; the supported patterns are: U1(UV1) : uniaxial displacement history in 1-direction U2(UV2) : uniaxial displacement history in 2-direction U3(UV3) : displacement history at specified ratio of values along axis 1 and 2 B1(BV1) : circular displacement pattern starting with axis 1 B2(BV2) : counter-clock wise clover leaf pattern B3(BV3) : diamond displacement pattern B4(BV4) : circular displacement pattern starting with axis 2 OPTIONS is an optional data structure with the following fields: .TrmpN = time interval for ramping up the application of the axial force N .TrmpU = time interval for ramping up or down the application of first U .Nsub = time subdivision for description of circular path (default = 100) .NRat = ratio for axial force variation relative to constant value .HCyc = true or false; if true the function returns a half cycle instead of full .QCyc = true or false; if true the function returns a quarter cycle instead of full
Cross-Reference Information
This function calls:
- Create_MultDispCycleswN sequence of full, half or quarter displacement cycles with axial force