PLCd (PLastic Crack dynamic) is an implicit finite element code for the numerical simulation of nonlinear dynamic behavior of structures of complex constitution. PLCd code is developed at International Center for Numérical Method in Engineering (CIMNE) and at the Department of Structures and Strength of Materials of the Technic University of Catalonia (UPC).
PLCd code is an academic software. The first version of PLCd dates from 1989 and it has been in constant development since then, improving its simulation capacities while the different team members use it to conduct their research. The different developers of the code are:
PLCd won in 1993 an Argentinan prize, given by IBM in the field of Exact Sciencese, Engineering, Physics, Astronomy and Mathematics, for its application to the “Numerical simulation of structures made with frictional materials”. The prize was given to professor Oller and professor Luccioni.
In the following are described the main features, some of the simulation targets and analysis capacities of PLCd code:
PLCd is written in FORTRAN and it is a fully parallelized code that runs either under Linux or Windows operating systems.
PLCd is especially designed for the analysis of solid mechanics problems, which can be quasi-static and dynamic or seismic, taking into account material and geometric non-linearities. Dynamic problems are solved with the Newmark method.
PLCd works with solid, Shell and beam elements. Three-dimensional solid elements can be simulated with tetrahedrons of four and ten nodes or hexahedrons of eight and twenty nodes. Two-dimensional solid elements can be simulated with triangular elements with three and six nodes, and quadrilateral elements with four, eight and nine nodes. Beam elements are Timoshenko beams of three and four nodes, with a numerical integration along their cross section. Shell elements have a DKT-OPT formulation.
Materials can be simulated with elastic large strains (Neo-Hooke, Mooney–Rivlin, Yeoh, Ogden, etc.) vico-elastic properties, several kinds of damages, non-associated plasticity with isotropic and kinematic hardening. Isotropic hardening can be positive, negative or zero. The tangent stiffness tensor can be calculated analytically or numerically (using a numerical derivation).
PLCd has implemented six different yield functions: Tresca, Von-Mises, Mohr-Coulomb and generalized Mohr-Coulomb, Druker-Prager, Lubliner-Oller and damage on the norm of principal stresses. The code works with general anisotropy and has a specific formulation based on mapping spaces to evaluate highly anisotropic materials.
Composites can be analyzed either with phenomenological or a numerical homogenization in two scales procedures. Phenomenological homogenizations are based on the classical mixing theory and the serial/parallel mixing theory. Numerical homogenizations are developed to minimize the computational cost of the formulation. Both theories allow the analysis of composites accounting for the non-linear performance of their components.
PLCd has specific formulations for the analysis of High Cycle Fatigue (HCF), Low Cycle Fatigue (LCF), and Ultra Low Cycle Fatigue (ULCF) in metals and composite materials.
The biomechanics of soft and hard tissues, problems of growth and tissue remodeling are among other applications of PLCd.