WARP3D is a command line application for static and dynamic nonlinear analysis of fracture in solids.
Some features in the code oriented toward the investigation of fracture in metals include a robust finite strain formulation, a general J-integral computation facility (with inertia, thermal, face loading), interaction integrals for computation of linear-elastic fracture parameters (stress intrensity factors and T-stress), very general element extinction and node release facilities to model crack growth, nonlinear material models including viscoplastic and cyclic, cohesive elements and cohesive constitutive models, hydrogen effects on plasticity, and the Gurson-Tvergaard dilatant plasticity model for void growth.
Detailed instructions on how to install and use the WARP3D utility on your Mac are available HERE.
WARP3D is a cross-platform utility capable of running on any operating system that comes with Java support (e.g. Mac OS X, Windows, Linux).
Here are some key features of "WARP3D":
· Incremental-iterative, implicit formulation with full Newton iterations
· Time history integration with Newmark's beta method
· Adaptive load step logic to assist global Newton iterations
· Large-displacements, large-strains
· Polar decomposition based, rotation neutralized finite-strain plasticity
· Elastic-predictor, radial return constitutive updates
· Consistent tangent moduli for fast convergence of Newton iterations
· Non-global, absolute coordinate systems at nodes
· Element block data architectures throughout for vector/parallel
· Arbitrary rigid body contact (frictionless)
· Mesh-tieing with automatic generation of multi-point constraints
· User-specified multi-point constraints
· Node release and element extinction for crack growth (adaptive damage accumulation)
· Simplified definition of eigenstrains to model residual stresses
· Functionally graded materials (liner-nonlinear) supported by definition of all material properties at structure nodes
· Integrated procedures to compute J-integrals, stress-intensity factors (KI, KII, KII) and T-stress values using domain-based and interaction integral methods. J-integral methods include crack face tractions, thermal loading, dynamic effects and finite strain plasticity.
· Code is written in professional style F-90/95 (and later) with extensive internal documentation
What's New in This Release: [ read full changelog ]
· The blocking command has been extended to provide automatic assignment of elements to blocks for the most common analyses performed with WARP3D. The automatic blocking feature is applicable for: (1) threads-only parallel execution on Windows, Linux, Mac OS X, (2) use of the Pardiso sparse equation solver (either direct or iterative). For other, much less common situations (EBE solver and/or MPI+threads execution), the blocking information must be provided in the input as in prior versions of the code.
· The recently added UMAT feature provides a very convenient means to incorporate new material constitutive behaviors. WARP3D expects the UMAT routine and all supporting routines to be writ- ten using thread-safe principles – parallel processing of element blocks will invariably invoke multiple instances of the UMAT concurrently. Many older UMATs use COMMON blocks (not thread-safe), are often exceedingly complex and cannot be easily re-written to make them thread-safe. An option in the n...