The module “Post_Connect” defines a post-processing of connections considered individually. It builds the Results corresponding to forces and moments at connections. Then, up to three criteria can be calculated. The criteria correspond respectively to sliding, gapping, and failure of inserts.
The member data defined in class “Post_Connect” are given below:
“fAxial”, “fShear”, “mTorsion” and “mBending” contain scalar Results corresponding to different components of the connection loads. These member data are set by method “calcOneInterface”.
This methods builds the scalar Results corresponding to connection loads. It works in several phases:
“grpC” is build in such a way that it contains all the elements and nodes necessary to recover the contributing Grid Point Forces (internal forces and moments). Note that, the Groups defined in the DataBase must be such that “grpA” contains all the contributing element and nodes, and “grpB” contains all the contributing nodes.
Note that the list of failure criteria that shall be calculated for each connection is defined in the parameters that are retrieved.
Criteria methods are described below.
This criterion, defined by “crit_Sliding” method is used to calculate sliding margins of safety with the following expression:
in which is the friction coefficient between assembled elements and is an estimate of the minimum possible pretension of the bolt.
One gives the lines used for the calculation of margins of safety:
Other programming lines are devoted to the extraction of parameters and printing of Results. One first checks whether the output file exists. If it exists, one opens it in “append” mode. If it does not exists, it is opened in “write” mode and a title line is printed:
In either case, the critical margin and corresponding information is printed in the result file:
Finally, the output stream is closed.
This criterion, defined by “crit_Gapping” method is used to calculate gapping margins of safety with the following expression:
in which is a parameter that allows to take into account the prying effect related to the bending moment in the connection and is an estimate of the minimum possible pretension of the bolt.
One only gives the lines used for the calculation of margins of safety:
Other programming lines are devoted to the extraction of parameters and printing of Results.
This criterion, defined by “crit_Insert” method is used to calculate inserts margins of safety with the following expression:
In which “PSS” is the axial allowable of the insert and “QSS” is its shear allowable.
One only gives the lines used for the calculation of margins of safety:
Other programming lines are devoted to the extraction of parameters and printing of Results.
The interfaces (lists of pair of Groups) on which connection margins will be calculated are defined in “calcAll” method. This method corresponds to a definition of data. One first defines a list of pair of groups with statement like:
Then a loop on these data is done, and method “calcOneInterface” is called for each interface:
Parameters “@@grpNameA” and “@@grpNameB” are passed by member data of the module. The other parameters are passed as arguments of the call to “calcOneInterface”.
Some parameters depend on the interfaces. For example, the direction of connections, allowables... The method “getParameters” is used to produce the parameters corresponding to each interface.
This method has one parameter “critName” a String argument corresponding to the criterion that requires the parameters. If the argument is nil, one considers that the method is called by “calcOneInterface” and data corresponding to the different orientation of the connection are returned. If the method is called by a criterion method, the data returned correspond to allowables used in the calculation of margins of safety.