Quality Assurance
Zebulon is an extensively tested software product. NW Numerics has
a rigorous testing procedure written which is executed before each
code release. Because of the importance of accuracy in FE analysis,
a large part of this testing entails running over 700 verification tests.
The tests are supplied with each release of the code, so a user can
verify the code at their site. Each command in the program which is
officially documented has a test to verify that the command functions
correctly. Where possible, the tests are based on analytical solutions,
or solutions numerically solved for with alternate methods.
Test directories
The following list describes the different test groups supplied with
Zebulon/Z-mat.
- User_project The most current example user project. When upgrading,
it is recommended to re-build your user project with the one supplied in this
directory. There are two source directories provided: materials and
finite_element. The project can build the libZeBaBa_User.so
stub library for material additions, and the libZUser.so stub library for
Zebulon FEA related additions. A user executable can also be built using
the standard Zebulon library set.
- Z-mat Z-mat interface tests.
- Coupled_test Coupled problems.
- Damage_test Damage material laws, mostly for use with the gen_evp
material behavior.
- Debound_test Debonding behavior tests.
- Diffusion_test Diffusion elements and behavior.
- Dynamic_test Implicit dynamic algorithm.
- Eigen_test Eigen solver test.
- FE2_test Finite element calculations as material law at Gauss points.
- Input_output_test Tests which verify particular aspects of the
input and output (such as curve generation, cyclic loading, etc).
- Jint_test J-integral calculations.
- Kinematic_test Some of the kinematic hardening laws.
- LS_test Updated Lagrangian tests, using both corotational formulations.
- Multimat_test The multi-material generalized composites.
- Optimizer_test Optimization routines. Tests for the different
engines, and methods of test comparison and function evaluation.
- Parallel_test Some small parallel calculations.
- Parks_test Parks K estimation.
- Polycrystal_test The polycrystal model tests for FEA only.
- Porous_test The porous behavior in small and finite strain, with
a variety of criteria, fracture behavior, nucleation, etc.
- Post_test The batch post processor tests.
- Reduced_test The reduced integration. A repeat of some of the
standard Volume_test tests with the new algorithm.
- Run_only_test Tests which only have to run. the .ut file
is the comparison.
- Sam_test Periodic test cases and Cosserat elasticity and plasticity.
- Shell_test The generalized shell for a few different geometries and
some classical problems.
- Simulator_test Tests relating to the simulation module.
- Static_test Over 150 tests for basic quasi-static mechanical problems.
- Thermal_test Thermal stationary and transient.
- Viscoelastic_test The viscoelastic material law.
- Viscous_fluid_test Viscous fluids (under development).
- Volume_test Over 140 tests of material behavior, many of which
use gen_evp
- ZebFront_test tests of the ZebFront material models.
|
Up: NW Numerics Software
Back: Specialty Development
Next: Examples