PCL Reference Manual > FlightLoads Functions > AeroElastic Utilities
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">   
AeroElastic Utilities
This section explains the functions that are used in defining the Flight Loads elasticity and maintaining it and its environment.  
flds_beam_spline_create
( spline_name, spline_method, dimension, num_struc_nodes, struc_node_ids, aero_type, num_aero_elems, aero_elem_ids, bdy_surf_id, ref_cid, linear, x_rotation, y_rotation, z_rotation, xy_tflex, zy_tflex )
Description:
 
 
This function creates the Beam Splines given the information available on the SPLINE5 card.
Input:
 
 
STRING
spline_name
This value specifies the name of the Spline.
INTEGER
spline_method
This value specifies the spline method. (1=GENERAL, 2=DISPLACEMENT, 3=FORCE)
INTEGER
dimension
This value specifies the dimension value. (1=1D, 2=2D)
INTEGER
num_struc_nodes
This value specifies the number of Structural nodes specified.
INTEGER
struc_node_ids()
This value specifies the array of Structural node ids.
INTEGER
aero_type
This value specifies the type of the Aero data. (1=BODY, 2=SURFACE)
INTEGER
num_aero_elems
This value specifies the number of Aero elements specified.
INTEGER
aero_elem_ids()
This value specifies the array of Aero element ids.
INTEGER
bdy_surf_id
This value specifies the ID of the Body/Surface that the selected Aero elements belong to.
INTEGER
ref_cid,
This value specifies the Reference CID value.
REAL
linear
This value specifies the Linear Attach Flexibility value.
REAL
x_rotation
This value specifies the X-Rotation value.
REAL
y_rotation
This value specifies the Y-Rotation value.
REAL
z_rotation
This value specifies the Z-Rotation value.
REAL
xy_tflex
This value specifies the XY Torsion Flexibility value.
REAL
zy_tflex
This value specifies the ZY Torsion Flexibility value.
Output:
 
 
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate an error.
Error Conditions:
 
3001003
%A% is an invalid Load Case Type. Must be Static or Time Dependent.
13000085
Cursor not open
13000117
The query specified has completed
14000001
LpGetHeapSpace: Allocated heapspace is exhausted
14000003
LpSublistType: No sublist filter bits are set on invocation
14000004
LpSublistType: I am being invoked with a NULL list
14000005
LpSublistType: In the list being used, the current sublist has a nonatomic CAR
14000006
LpSublistType: In the list being used, the current geometry sublist is unclassifiable
14000007
LpSublistType: In the list being used, the current finite element sublist is unclassifiable
14000008
LpSublistType: In the list being used, the current token sublist is unclassifiable
14000009
LpSublistType: In the list being used, the current sublist is unclassifiable
14000010
LpSublistType: In the list being used, the current sublist does not match the sublist filter
14000014
LpSublistNext: Attempt to proceed past last sublist in current list
14000015
LpSublistNext: End of current list has been reached
14000201
Invalid output string specified for call
26001010
Load/BC Definition %A% does not exist.
26002010
Load/BC Name is blank. Input a Load/BC Name.
26002011
Load/BC Name %A% is too long. Input 31 characters or less.
26002121
%I% is an invalid number of application regions for the specified Load/BC definition.
26002134
The list %A% contains FEM or unknown GEOmetric entities. All the entities in the application region(s) must be GEOmetric.
26002135
The list %A% contains GEOmetric or unknown FEM entities. All the entities in the application region(s) must be FEM.
26002136
%A% is an invalid Geometry Filter. Must be Geometry or FEM.
26002200
There was no data input for this Load/BC Set.
26002201
%I% is an invalid number of input data fields for the specified Load/BC definition.
26006001
Database error encountered: %I%. Call PDA Hotline.
1
This is am internal status condition. There is no corresponding status message in the message database.
 
Remarks:
None.
Example:
None.   
flds_beam_spline_modify
( spline_name, new_spline_name, spline_method, dimension, num_struc_nodes, struc_node_ids, aero_type, num_aero_elems, aero_elem_ids, bdy_surf_id, ref_cid, linear, x_rotation, y_rotation, z_rotation, xy_tflex, zy_tflex )
Description:
 
 
This function modifies the Beam Splines given the information available on the SPLINE5 card.
Input:
 
 
STRING
spline_name
This value specifies the name of the Spline.
STRING
new_spline_name
This value specifies the new Spline name.
INTEGER
spline_method
This value specifies the spline method. (1=GENERAL, 2=DISPLACEMENT, 3=FORCE)
INTEGER
dimension
This value specifies the dimension value. (1=1D, 2=2D)
INTEGER
num_struc_nodes
This value specifies the number of Structural nodes specified.
INTEGER
struc_node_ids()
This value specifies the array of Structural node ids.
INTEGER
aero_type
This value specifies the type of the Aero data. (1=BODY, 2=SURFACE)
INTEGER
num_aero_elems
This value specifies the number of Aero elements specified.
INTEGER
aero_elem_ids()
This value specifies the array of Aero element ids.
INTEGER
bdy_surf_id
This value specifies the ID of the Body/Surface that the selected Aero elements belong to.
INTEGER
ref_cid,
This value specifies the Reference CID value.
REAL
linear
This value specifies the Linear Attach Flexibility value.
REAL
x_rotation
This value specifies the X-Rotation value.
REAL
y_rotation
This value specifies the Y-Rotation value.
REAL
z_rotation
This value specifies the Z-Rotation value.
REAL
xy_tflex
This value specifies the XY Torsion Flexibility value.
REAL
zy_tflex
This value specifies the ZY Torsion Flexibility value.
Output:
 
 
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate an error.
Error Conditions:
 
3001003
%A% is an invalid Load Case Type. Must be Static or Time Dependent.
13000085
Cursor not open
13000103
No LBC was found
13000117
The query specified has completed
14000001
LpGetHeapSpace: Allocated heapspace is exhausted
14000003
LpSublistType: No sublist filter bits are set on invocation
14000004
LpSublistType: I am being invoked with a NULL list
14000005
LpSublistType: In the list being used, the current sublist has a nonatomic CAR
14000006
LpSublistType: In the list being used, the current geometry sublist is unclassifiable
14000007
LpSublistType: In the list being used, the current finite element sublist is unclassifiable
14000008
LpSublistType: In the list being used, the current token sublist is unclassifiable
14000009
LpSublistType: In the list being used, the current sublist is unclassifiable
14000010
LpSublistType: In the list being used, the current sublist does not match the sublist filter
14000014
LpSublistNext: Attempt to proceed past last sublist in current list
14000015
LpSublistNext: End of current list has been reached
14000201
Invalid output string specified for call
26001010
Load/BC Definition %A% does not exist.
26002011
Load/BC Name %A% is too long. Input 31 characters or less.
26002030
%A% already exists. Modify not permitted.
26002121
%I% is an invalid number of application regions for the specified Load/BC definition.
26002134
The list %A% contains FEM or unknown GEOmetric entities. All the entities in the application region(s) must be GEOmetric.
26002135
The list %A% contains GEOmetric or unknown FEM entities. All the entities in the application region(s) must be FEM.
26002136
%A% is an invalid Geometry Filter. Must be Geometry or FEM.
26002200
There was no data input for this Load/BC Set.
26002201
%I% is an invalid number of input data fields for the specified Load/BC definition.
26002701
Load/BC set cannot be renamed to blank.
26002703
No existing Load/BC set is selected.
26006001
Database error encountered: %I%. Call PDA Hotline.
26006004
Dynamic memory allocation error encountered.
1
This is am internal status condition. There is no corresponding status message in the message database.
Remarks:
None.
Example:
None
 
flds_elas_verify_aero_elems
( type, num_elems, elem_ids, reg_id )
Description:
 
 
This function verifies that the list of element ids are all Aero elements.
Input:
 
 
STRING
type
Type of element property sets to be allowed
INTEGER
num_elems
Number of elements to be verified
INTEGER
elem_ids()
Array listing the element ids to be verified
Output:
 
 
INTEGER
reg_id
The id of the region the selected Aero elements belong to
INTEGER.
<Return Value>
0 = Success; 1=Failure
Remarks:
None.
Example:
None
   
flds_spline_verify_disp
( splines, case_name, subcase_name, primary_name, animate_active, three_on, num_frames )
Description:
 
 
This function display the results of the Spline verification.
Input:
 
 
STRING
splines()
This value specifies the array of selected spline names.
STRING
case_name
This value specifies the structural load case name.
STRING
subcase_name
This value specifies the selected spline result condition.
STRING
primary_name
This value specifies the name of the result type. (Displacements or Eigenvectors)
LOGICAL
animate_active
TRUE: if the results are to be animated; FALSE otherwise.
LOGICAL
three_on
TRUE: if a 3D animation is to be done; FALSE otherwise.
INTEGER
num_frames
This value specifies the number of frames to show if animate_active is TRUE.
Output:
 
 
None.
 
 
Remarks:
None.
Example:
None.
  
flds_surf_spline_create
( spline_name, spline_method, num_struc_nodes, struc_node_ids, num_aero_elems, aero_elem_ids, surf_id, linear_attach_flex, type, x_axis, y_axis )
Description:
 
 
This function creates the Surface Splines given the information available on the SPLINE4 card.
Input:
 
 
STRING
spline_name
This value specifies the name of the Spline.
INTEGER
spline_method
This value specifies the spline method. (1=GENERAL, 2=DISPLACEMENT, 3=FORCE)
INTEGER
num_struc_nodes
This value specifies the number of Structural nodes specified.
INTEGER
struc_node_ids()
This value specifies the array of Structural node ids.
INTEGER
num_aero_elems
This value specifies the number of Aero elements specified.
INTEGER
aero_elem_ids()
This value specifies the array of Aero element ids.
INTEGER
surf_id
This value specifies the ID of the Surface that the selected Aero elements belong to.
REAL
linear_attach_flex
This value specifies the Linear Attach Flexibility value.
INTEGER
type
This value specifies the type. (1=HARDER_DESM, 2=THIN_PLATE, 3=FINITE_PLATE)
INTEGER
x_axis
This value specifies the number of X-axis elements.
INTEGER
y_axis
This value specifies the number of Y-axis elements.
Output:
 
 
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate an error.
Error Conditions:
 
3001003
%A% is an invalid Load Case Type. Must be Static or Time Dependent.
13000085
Cursor not open
13000117
The query specified has completed
14000001
LpGetHeapSpace: Allocated heapspace is exhausted
14000003
LpSublistType: No sublist filter bits are set on invocation
14000004
LpSublistType: I am being invoked with a NULL list
14000005
LpSublistType: In the list being used, the current sublist has a nonatomic CAR
14000006
LpSublistType: In the list being used, the current geometry sublist is unclassifiable
14000007
LpSublistType: In the list being used, the current finite element sublist is unclassifiable
14000008
LpSublistType: In the list being used, the current token sublist is unclassifiable
14000009
LpSublistType: In the list being used, the current sublist is unclassifiable
14000010
LpSublistType: In the list being used, the current sublist does not match the sublist filter
14000014
LpSublistNext: Attempt to proceed past last sublist in current list
14000015
LpSublistNext: End of current list has been reached
14000201
Invalid output string specified for call
26001010
Load/BC Definition %A% does not exist.
26002010
Load/BC Name is blank. Input a Load/BC Name.
26002011
Load/BC Name %A% is too long. Input 31 characters or less.
26002121
%I% is an invalid number of application regions for the specified Load/BC definition.
26002134
The list %A% contains FEM or unknown GEOmetric entities. All the entities in the application region(s) must be GEOmetric.
26002135
The list %A% contains GEOmetric or unknown FEM entities. All the entities in the application region(s) must be FEM.
26002136
%A% is an invalid Geometry Filter. Must be Geometry or FEM.
26002200
There was no data input for this Load/BC Set.
26002201
%I% is an invalid number of input data fields for the specified Load/BC definition.
26006001
Database error encountered: %I%. Call PDA Hotline.
1
This is am internal status condition. There is no corresponding status message in the message database.
Remarks:
None.
Example:
None.
  
flds_surf_spline_modify
( spline_name, new_spline_name, spline_method, num_struc_nodes, struc_node_ids, num_aero_elems, aero_elem_ids, surf_id, linear_attach_flex, type, x_axis, y_axis )
Description:
 
 
This function modifies the Surface Splines given the information available on the SPLINE4 card.
Input:
 
 
STRING
spline_name
This value specifies the name of the Spline.
STRING
new_spline_name
This value specifies the new Spline name.
INTEGER
spline_method
This value specifies the spline method. (1=GENERAL, 2=DISPLACEMENT, 3=FORCE)
INTEGER
num_struc_nodes
This value specifies the number of Structural nodes specified.
INTEGER
struc_node_ids()
This value specifies the array of Structural node ids.
INTEGER
num_aero_elems
This value specifies the number of Aero elements specified.
INTEGER
aero_elem_ids()
This value specifies the array of Aero element ids.
INTEGER
surf_id
This value specifies the ID of the Surface that the selected Aero elements belong to.
REAL
linear_attach_flex
This value specifies the Linear Attach Flexibility value.
INTEGER
type
This value specifies the type. (1=HARDER_DESM, 2=THIN_PLATE, 3=FINITE_PLATE)
INTEGER
x_axis
This value specifies the number of X-axis elements.
INTEGER
y_axis
This value specifies the number of Y-axis elements.
Output:
 
 
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate an error.
Error Conditions:
 
3001003
%A% is an invalid Load Case Type. Must be Static or Time Dependent.
13000085
Cursor not open
13000103
No LBC was found
13000117
The query specified has completed
14000001
LpGetHeapSpace: Allocated heapspace is exhausted
14000003
LpSublistType: No sublist filter bits are set on invocation
14000004
LpSublistType: I am being invoked with a NULL list
14000005
LpSublistType: In the list being used, the current sublist has a nonatomic CAR
14000006
LpSublistType: In the list being used, the current geometry sublist is unclassifiable
14000007
LpSublistType: In the list being used, the current finite element sublist is unclassifiable
14000008
LpSublistType: In the list being used, the current token sublist is unclassifiable
14000009
LpSublistType: In the list being used, the current sublist is unclassifiable
14000010
LpSublistType: In the list being used, the current sublist does not match the sublist filter
14000014
LpSublistNext: Attempt to proceed past last sublist in current list
14000015
LpSublistNext: End of current list has been reached
14000201
Invalid output string specified for call
26001010
Load/BC Definition %A% does not exist.
26002011
Load/BC Name %A% is too long. Input 31 characters or less.
26002030
%A% already exists. Modify not permitted.
26002121
%I% is an invalid number of application regions for the specified Load/BC definition.
26002134
The list %A% contains FEM or unknown GEOmetric entities. All the entities in the application region(s) must be GEOmetric.
26002135
The list %A% contains GEOmetric or unknown FEM entities. All the entities in the application region(s) must be FEM.
26002136
%A% is an invalid Geometry Filter. Must be Geometry or FEM.
26002200
There was no data input for this Load/BC Set.
26002201
%I% is an invalid number of input data fields for the specified Load/BC definition.
26002701
Load/BC set cannot be renamed to blank.
26002703
No existing Load/BC set is selected.
26006001
Database error encountered: %I%. Call PDA Hotline.
26006004
Dynamic memory allocation error encountered.
1
This is am internal status condition. There is no corresponding status message in the message database.
Remarks:
None.
Example:
None.