API reference#
The element class, the functions computing its matrices and vectors, and the
sizes of their sparse arrays are available directly from the
bfscplate2d namespace:
BFSCPLATE2D - Implementation of the BFSC plate finite element in 2D
The bfscplate2d namespace gives the element class
BFSCPlate2D and the functions update_KC0(),
update_KCNL(), update_KG(), update_KG_cte_N(),
update_M(), update_fint(), update_fext_follower() and
update_KCfollower() of the module bfscplate2d.bfscplate2d,
with its sizes KC0_SPARSE_SIZE, KCNL_SPARSE_SIZE,
KG_SPARSE_SIZE, M_SPARSE_SIZE and KCfollower_SPARSE_SIZE of the
sparse arrays that one element fills. The quadrature points and weights
used by the functions are given by
bfscplate2d.quadrature.get_points_weights(), which is not imported in
the namespace. It also defines:
DOF = 10: number of degrees of freedom per node;INT: NumPy integer type of the Clongof the platform,np.int64when a Clonghas 8 bytes andnp.int32otherwise, matching thelongarrays of row and column indices of theupdate_*functions;DOUBLE = np.float64: NumPy type of the arrays of values.
Author: Saullo G. P. Castro