Software Listing of Author : "Jan Valdman"

Software to paper (please cite when using the software) Leszek Marcinkowski, Talal Rahman and Jan Valdman, A 3D Crouzeix-Raviart mortar finite element. Computing 86, No. 4, 313-330 (2009) download: This solves the Poisson problem in the domain Omega= (0,1) x (0,1) x (-1,1) assuming the volume force equal to 3 pi*pi* sin(pi*x) sin(pi*y) sin(pi*z) and the zero Dirichlet conditions. The discrete solution is computed on two equal subdomains, Omega1= (0,1) x (0,1) x (0,1), Omega2= (0,1) x (0,1) x (-1,0) using 3D Crouzeix-Raviart mortar finite element method. The subdomains are triangulated using different regular triangulation in tetrahedrons. Therefore, there are no matching grids across the intersection plane z=0. To "connect" both...

  • Platform: Matlab, Scripts

Given a conforming triangulation as as matrix of vertices numbers corresponding to each triangular element , the algorithm generates and numbers edges of triangulation, so that edges shared by two elements are counted only once. It also generates list of edges belonging to each triangle a list of elements sharing the same edge. Knowledge of edges is useful e.g. for the implementation of adaptive mesh refinements and edge-based finite elements such as Raviart-Thomas, Crouzeix-Raviart or Nedelec elements. To test the functionality of the algorithm, run "test.m". Performance of my notebook: 2D triangulation: 524288 elements, 263169 nodes --> 787456 edges numbered. Time= 1.23 seconds. 3D triangulation: 196608 elements, 35937 nodes --> 238688 edges numbered. Time= 1.12 seconds.

  • Platform: Matlab, Scripts

This code demonstrates vectorization concepts from a report by Talal Rahman and Jan Valdman on Fast MATLAB assembly of FEM matrices in 2D and 3D: nodal elements Technical report is available at To run the code, call "start_assembly_P1_3D" or "start_assembly_P1_2D" in the Matlab window (for 3D or 2D cases) Considering a given 3D or 2D triangulation, mass and stiffness matrices corresponding to linear nodal elements are generated in an efficient vectorized and fast way. Recently, functionality was extended to generate mass and stiffness matrices for a (vector) linear elasticity problem. To run the code, call "start_assembly_P1_3D_elasticity" or "start_assembly_P1_2D_elasticity"

  • Platform: Matlab, Scripts

2D elastoplasticity solver for a time dependent two-yied model, which generalizes a classical model of linear kinematic hardening and features a hysteresis behaviour. This is an updated version of Jan Valdman's code from his PhD thesis on Mathematical and Numerical Analysis of Elastoplastic Material with Multi-Surface Stress-Strain Relation submited at 2001 at the Christian-Albrechts-University of Kiel, Germany. To run the code, type "start" to generate a hysteresis curve describing the behaviour of the elastoplastic continuum under periodical time-dependent traction forces. More details and related publications are provided at .

  • Platform: Matlab, Scripts
New Reviews

Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...

Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...

Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...

SeaMonkey, Portable Edition

Using the Internet has become a necessity for a majority of people, including those who do not use a PC regularly. To browse web, stream video or download online content, people often resort to using various third party apps. For example, using ...

New Downloads

Doctor Appointment Android
Mobile App

Doctor Appointment and Clinic
app is an application for your
personal clinic or multiple
clinics. In this application

SQL Server Data Access

component library for fast
direct access to SQL Server
from Delphi and C++Builder. It
supports all ...

MP3 Toolkit

MP3 Toolkit is a free and
powerful Windows app includes
MP3 converter, CD ripper, tag
editor, MP3 cutter, MP3 merger
and ...

Dr.Web Security Space

Comprehensive anti-virus
security solution for your
Windows PC. Real time
protection. Installation and
operation in an ...

Quick Maps For Dynamics CRM

Microsoft dynamics crm maps
plugin helps you with map
visualization, plot records,
save definitions and location,
sales ...

Active@ Boot Disk

Active@ Boot Disk for Windows
XP/Vista/7/8/10 provides a
full range of disk utilities
for data recovery, secure
erasure, ...

Abettor Clipboard

The Abettor Clipboard Manager
floats on top of your current
work. Whenever you cut or
copy, the clip appears in one
of ...

Vrode Script Editor

Vrode Script Editor is an
easy-to-use, lightweight and
effective editor for
JavaScript, Python, VBScript,
HTML and CSS ...

Express Invoice Free for

Express Invoice lets you
create invoices you can print,
email or fax directly to
clients for faster payment.
The ...

ClickCharts Pro Edition

ClickCharts Flowchart Pro and
diagram software lets you lay
out your ideas, organization,
process or create UML
diagrams. ...