Plasticity.msc is program for nonlinear
structural analysis. Program is written in Java. The following material models are implemented:
Von Mises, DruckerPrager, CamClay, CASM and Linear elastic and two elements: (2D) bilinear quadrilateral 4node element
and (3D) hexahedral 8node element.
Program can display yield surface and stress path for a given integration point. Following picture shows DruckerPrager
yield surface. Stress states colored in blue are in elastic domain, while red colored stress states
are on the yield surface.
Since program is written in Java it is platform independent.
It is also user friendly in many other aspects.
In the following picture you can see forcedisplacement diagram for some DOF.
Additional material models or elements can be easily implemented. In order to implement
new material model you only have to derive your
class from AbstractConstitutiveLaw and implement the following two methods in your class:
public class NewMaterial extends AbstractConstitutiveLaw{
@Override
public double[] stressIntegration(double[] strainIncrement){
//returns stress
}
@Override
public double[][] getConsistentTangentOperator(double[] strainIncrement){
//returns consistent tangent operator
}
}

In the following picture
CASM yield surface is shown. CASM stands for Clay And Sand Model and it is proposed by
Yu H.S. Description can be found in Plasticity and geotechnics, Yu H.S., Springer 2006.

Finite element method
Here you can download some exercises in FEM:
Matlab scripts

Java
Some programs in Java:

Download
Download program for static and dynamic analysis of plane
frames Linpro

Dynamics of structures
Download program that performs Fast Fourier Transformation.

Enes Siljak
Ich studiere an der RuhrUniversität Bochum Bauingenieurwesen  Computational Engineering
mit dem gewünschten Abschluß Master of Science. Oktober.2008
Im Oktober 2010 habe ich meinen
Master of Science in Computational Engineering an der RuhrUniversität Bochum erworben.

Email (Before sending replace "x" with "e"):
xnes.siljak@ruhrunibochum.dx

