version 11.

Improved landslide algorithm (consultancy only).

version 10.

Introduced node as geometry entity.

Introduced control_print_vtk_empty (include, or do not include, empty elements in vtk files).

Introduced group_materi_elasti_shear_factor (multiply shear stiffness with factor; convenient to get low shear stresses in calculation).

Introduced strain_settlement_* (prescibed settlement strains, eg for road buiding etc.).

Improved input_abaqus with better error checking.

Improved input_abaqus with data reading.

Automatic conversion of windows format abaqus.inp to linux format for input_abaqus

Better tochnog.gid files for ms windows (interface with gid).

Introduced dos2unix in the tools directory tool on our ftp server (convert windows text files to linux text files).

version 9.

Introduced group_axisymmetric i.c.w. the truss element.

Introduced control_mesh_macro_concentrate (concentrate element fineness somewhere in macro region).

Introduced group_truss_elasti_elongation_force_diagram (truss elongation versus force, typically obtained from supplier tables).

Introduced processors_maximum (switch to set the number of processors automatically to its maximum).

Introduced tochnog_processors_maximum as environment symbol (switch to set the number of processors automatically to its maximum for all calculations).

Deleted group_interface_materi_plasti_mohr_coul and group_interface_materi_plasti_tension (always use the group_interface_materi_plasti..._direct).

Fixed system error message on ubuntu systems (just redundant message, did not obstruct calculation).

version 8.

Changed distribution CD's; more clean and clear structure.

Better input error checking.

Better parallelisation for nonlinear calculations.

Tochnog has been ported to android phones/tablets.

Introduced secure internet page for clients distribution downloads.

Introduced processors_partition (set in detail how the element loop is parallised)

Introduced end time in force_edge_sine and force_edge_normal_sine (eg end time in shake functions in earth quake analysis)

Introduced control_print_materi_stress_force (print forces and moments in convenient ascii files)

Improved solver -matrix_iterative_bicg for large stiffnesses (beams, truss, interfaces, ...)

Introduced input_abaqus (transfer abaqus input files to tochnog input files).

Introduced force_edge_element etc. (select specific elements for imposing edge forces etc.).

version 7.

Introduced solver_pardiso_processors (set the number of processors to be used by pardiso).

Introduced geometry_line_eps_iso and geometry_triangle_eps_iso and geometry_quadrilateral_eps_iso (tolerance on isoparametric coordinates of geometries).

Introduced post_point_eps_iso (tolerance on post_point to be located in an element).

Introduced mpc_element_group (generate mpc's between two element groups, attach one group to other group).

Introduced slide_plasti_tension (maximum tensile force in slide boundary).

Introduced control_mesh_renumber_element_geometry_offset (offset in element geometry numbers when renumbering mesh).

Introduced control_mesh_renumber_element_group_offset (offset in element group numbers when renumbering mesh).

Introduced control_mesh_truss_distribute_mpc_unknown (select unknowns to mpc in distribution of trusses over isoparametric elements).

Introduced control_mesh_change_element_group (change group number of elements).

Introduced mpc_element_group_geometry (select a geometry for mpc_element_group_geometry).

Introduced truss_beam elements as option for control_mesh_truss_distribute_* (generate mpc's between truss beams and isoparametric mother elements).

Introduced plotting of mpc indicator in gid.

Improved calculation outward normals at boundary (used in several algorithms, e.g. contact).

Improved input checking.

Bug list:

Corrected control_print_history (array bound exceeded for long records).

Corrected post_point (the post point was not found for some elements in some meshes).

version 6.0.0.

Introduced geometry_circle_part (part of a circle, between two angles).

Introduced control_mesh_duplicate_element_group (duplicate elements from old group to new group, same nodes).

Introduced better input error checking.

Introduced bounda_print_mesh_dof_* and print_mesh_dof (print result fields in a first calculation, and use as prescribed values in following calculations).

Bug list:

version 5.4.0.

Changed group_materi_elasti_k0, now allow i.c.w. group_materi_elasti_hardsoil.

Introduced prism6 and prism15 in gid pre-processing.

Introduced groundflow_seepage_eps (specify tolerance when seepage condition is active).

Introduced group_materi_elasti_young_user_parameters (input file defined parameters for user supplied routine Young modulus).

Introduced group_materi_history_variable_user (user supplied routine for history variables).

Introduced support_edge_normal_plasti_friction (maximum mohr-coulomb friction force in support_*).

Introduced support_edge_normal_plasti_tension_double (specify double value for the support tension plasticity).

Introduced support_edge_normal_time (specify time factor for support_edge_normal, eg excavate support with this).

Introduced support_edge_normal_force_initial (initial normal force in supports).

Introduced area_element_group_unknown_* (change element_group depending on a solution field).

Introduced area_element_group_element (select element name for area_element_group_* action).


Bug list:

Made -element_geometry available in area_element_group.

Corrected user supplied routines user_interface_materi_stress_displacement and user_plasti.

Corrected printing element_group in control_print_vtk.

version 5.3.0.

Introduced control_data_activate (active or de-activate data in a calculation).

Introduced control_print_dof_point (print in a point the dof values , interpolated from elements).

Introduced control_print_interface_stress (print in 2D interface stresses between a start point and end point).

Introduced control_mesh_generate_interface_method (use either element_group or element_geometry for specifation of interface generation).

Introduced control_solver_pardiso_metis (switch metis in pardiso on/off).

Changed control_mesh_generate_interface (sequence of interface node connectivity, so that gid makes better line diagrams).

Introduced control_mesh_convert_quad9_quad6 (convert quad9 elements into quad6 elements).

Introduced group_interface_materi_plasti_mohr_coul_direct (direct mohr coulomb implementation for interfaces, similar to isoparametric elements).

Introduced group_materi_umat_pardiso_decompose (umat routines can activate or de-activate pardiso LU decomposition).

Introduced group_plasti_apply (activate or de-activate plasticity in a group, if needed for some reason).

Improved group_materi_plasti_hypo_* (speed improvement).

Introduced mesh_activate_gravity_plasti_apply (activate or de-activate plasticity while applying mesh_activate_gravity_*).

Introduced mesh_activate_gravity_method (several methods for mesh activation in dam building etc.).

Introduced node_support_edge_normal_plasti_tension_status (contains after calculation the status of nodes for support_edge_normal_plasti_tension option).

Introduced in print_where -yes printing of pardiso decomposition and back substitution phase.

Changed post_element_force_*, now use elements at both sides to determine forces and moments.

Changed tochnog.gid/* files; now specify group names in gid preprocessor.

Bug list:

version 5.2.0.

Changed parallelisation, more efficient with combined nonlinear and linear areas.

Introduced support_edge_normal_plasti_residual_stiffness (influence the iteration behaviour of supporting edges by adding residual stiffness in plasticity).

Introduced post_calcul_materi_stress_force_direction_include_epsilon (more flexible selection of surfaces for force and moment calculation).

Introduced control_timestep_adjust_minimum_iterations (optionally alllow tochnog to set the minimum number of iterations if that is needed for convergence or so).

Introduced group_materi_elasti_young_power_eps (limit pressure in young power law to prevent trouble at low stress levels).

Introduced group_materi_plasti_pressure_limit (neglect plasticity near free surfaces, in case of trouble).

Introduced control_bounda_relax (slowly relax imposed boundary conditions, like for instance prescribed displacements).

Introduced post_calcul_materi_stress_force_average (average forces and moments for hex27 internal nodes, then all nodes get force/moments, more nice plots etc.).

Introduced ranges in control_data_arithmetic.


Bug list:

control_mesh_truss_distribute_mpc_* bug for more than one truss

Changed group_materi_plasti_hardsoil implementation (more stable convergence).

control_timestep_iterations_reduce_automatic* bug for a low number of maximum iterations

version 5.1.0.

Introduced group_materi_elasti_borja_tamagnini nonlinear soil elasticity.

Introduced group_materi_plasti_generalised_non_associate_cam_clay_for_bonded_soils for cohesive soil like materials.

Introduced group_truss_expansion (thermal expansion coefficient for trusses).

Introduced group_truss_initial_force (initial force in truss elements).

Introduced hex20 plotting in gid (not mapped to a linear anymore, but full quadratic plotting).

Introduced post_calcul_limit (lower and upper allowed values for post_calcul results).

Introduced groundflow_pressure_gradient in initialisation part (gradient of hydraulic head).

Introduced solver_pardiso_out_of_core to switch on out-of-core for the pardiso solver.

Introduced print_gid_calculation set to -no if you never want to print the files for gid.

Introduced control_timestep_reduce_automatic_* (new automatic timestepping method, use equidistant smaller timesteps).

Introduced control_truss_distribute_* (automatic redistribute truss over isoparametric elements, connect with mpc's, for reinforcement modelling).

Introduced truss_bond_slip* in initialisation part (allow for bond slip between reinforcement trusses and concrete mother elements).

Skipped tendon_*, use control_truss_distribute_* instead.

Skipped calcul_length (now automatically done by tochnog).

Changed tochnog_version (new system for version numbering).

Changed problemtypes/tochnog.gid files in the gid installation (please update these files).

Changed memory usage, more efficient.

Changed the final topics section in the user manual (better tips to check your calculation and prevent trouble).

Introduced extra stability for highly nonlinear calculations.

Starting from version 5.2 also a bug list will appear in this changes list.

version 5.0.

Introduced group_interface_materi_elasti_stiffness_normal_diagram records (varying normal stiffness in interface elements).

Changed control_mesh_generate_interface (allow for combinations of element groups).

Introduced possibility to read node records with two values in a 3d input file (convenient i.c.w. control_mesh_extrude).

Introduced materi_updated_apply and control_materi_updated_apply (easily switch on/off updated lagrange large deformations).

Introduced use of a geometry_line in 3D to impose distributed forces on a line.

Introduced dependency_method and dependency_geometry (use dependency factors, and select geometry).

Introduced control_mesh_map (for very large linear calculations, first solve with linear elements, then map to quadratic elements).

Introduced condif_heat_volume_user (user supplied heat source).

Changed mpc_geometry (specify a geometry for which all nodes get equal unknown values like displacements, etc).

Introduced mpc_geometry_method (more methods to mpc's).

Changed use of control_mesh_rotate i.c.w. control_input (input 3d data after mesh rotation for axisymmetric to 3D).

Changed control_mesh_rotate for interface elements (interface element data is now also rotated to 3D).

Introduced control_mesh_rotate_angle (rotate only up to a certain angle, eg 90 degrees, or 180 degrees).

Introduced control_timestep_iterations_automatic_stop ... -no (finish current timestepping when minimal timestep size is reached).

Changed control_distribute_correlation_length (different correlation length in each space direction, by example in horizontal layer direction versus vertical direction).

Changed control_mesh_generate_interface_element_group (normal direction always from group 0 to group 1, convenient for post output interpretation).

Changed group_materi_elasti_young_power (made the young based on a power law available for GID plotting).

Introduced geometry_cylinder_part_start_vector (choose parts of arbitrary cylinders in space).

Introduced dependency_number (make only a specific number in a record dependent).

Introduced dependency_type (optionally use consinus, sinus, or tangent dependencies).

Introduced prisma elements in GID plots (the latest GID versions support these elements).

Introduced plotting unbalans in GID plots for convection-diffusion equation (convenient for freezing calculations with highly nonlinear capacity).

version 4.4.

Introduced group_interface_condif_conductivity (conductivity in interface element)

Introduced group_interface_materi_expansion_normal (thermal expansion in interface thickness direction)

Introduced group_interface_materi_stress_displacement_normal_diagram (diagram for interface normal displacement - force relation)

Introduced group_interface_materi_stress_displacement_tangential_diagram (diagram for interface tangential displacement - force relation)

Introduced group_materi_plasti_hypo_masin and group_materi_plasti_hypo_masin_structure (hypoplasticity model tuned for clays).

Introduced group_groundflow_expansion (thermal stress in groundwater due to expansion coefficient)

Introduced group_materi_plasti_hypo_masin_ocr (specify OCR for hypoplastic clay law)

Changed group_condif_conductivity (different conductivity in each space direction)

Introduced tutorial 4 (sheet pile calculation with automatic interface element generation).

Introduced control_distribute_correlation_length (random distributed element and nodal data with correlation length; get a feeling how safety factors depend on varying cohesion and friction angle etc.).

Introduced safety_slip_ellipsoide_* (ellipsoide surface for easy 3D slip safety analysis).

Introduced materi_plasti_max_iter (set maximum number of plastic iterations on integration point level; convenient for getting plots of plastic f with 0 iterations, view easily high risk zones in plots with a linear elastic gravity calculation only)

Introduced post_calcul_multiply (multiply calculated data with a factor, convenient if you need to redefine with that factor)

Introduced extra error checking input file.

version 4.3.

Improved input error checking.

Changed format materi_plasti_hypo_history in initialisation part.

Changed post_element_* (now normal force, shear forces and moments in user defined cross sections).

Introduced tutorial 4 in the tutorial manual (demonstrates automatic interface element generation between material groups).

Introduced control_input (append a new piece of input file at some stage of the calculation).

Introduced post_bounda_force_summed (sum of bounda_force records).

Introduced groundflow_phreatic_level_static and groundflow_phreatic_level_multiple_static (take pore pressures equal to static pressure).

Introduced control_mesh_generate_interface (automatic generation of interfaces on geometries or between element groups).

Introduced control_mesh_keep_element, control_mesh_keep_element_group and control_mesh_keep_node (skip all but a small part of the mesh; easy for studying local mesh in plots).

Introduced windows 64 bit x86-64 version (for MS windows users with large problems, eg larger than 2Gb memory).

Introduced safety_slip_grd (grd surface for 3D slip safety analysis, golden software surfer format).

Introduced safety_slip_circle_grid and safety_slip_circle_line (slip circles for 2D slip safety analysis).

version 4.2.

Introduced hex20 and prism15 elements.

Introduced linear_calculation_apply (neglect all non-linearities in the input file; convenient for testing the input file without skipping non-linearities by hand.)

Introduced materi_stress_pressure_history and group_materi_stress_pressure_history_factor (easy modelling of different soil stiffness in loading and unloading/reloading; combine with mohr-coulomb etc.)

Introduced element_geometry (define a set of elements as geometry. Use in area_element_group_sequence_geometry etc.)

Introduced group_spherical (sphere coordinates r, phi, theta; for spherical stress, temperature, water, wave calculations)

Introduced control_safety_slip, safety_slip_circle_*, safety_slip_combined_linear_*, safety_slip_multi_linear_* etc. (easy and fast geotechnics safety factor calculations using gravity stresses only; visualise slip circles in gid)

Introduced change_dataitem_time_method (change the tangent, sinus or cosinus of a data item; typically convenient for changing the friction angle in safety factor calculations)

Introduced post_calcul -materi_stress -k0 (calculate ratio of horizontal stresses and vertical stresses, i.e. k0 in a geotechnical calculation)

Introduced control_data_save and control_print_gid_save_difference (save a status of strains, stresses etc. and see in gid later differences relative to that status)

Introduced support_edge_normal_damping and support_edge_normal_damping_automatic (damping in support conditions at boundaries; for absorbing boundaries in earthquake analysis etc.)

Improved control_mesh_convert . Now also convert -bar2 to interface -quad4, -bar3 to interface -quad6, -quad4 to interface -hex8, -quad8 to interface -hex18 and -quad9 to interface -hex18. (Easy interface generation in meshes. Eg use GID to generate -bar2 in the mesh, use control_mesh_extrude to extrude to quad4 elements, use control_mesh_convert to convert to hex8 interface elements).

Introduced group_materi_plasti_compression_direct and group_materi_plasti_mohr_coul_direct (stable and fast cutoff stresses for compression limit and mohr-coulomb criterium)

Changed group_materi_elasti_tension into group_materi_plasti_tension_direct (name change only). Recommend use of group_materi_plasti_tension_direct i.s.o. group_materi_plasti_tension

Improved stability plastic iterations for all group_*_plasti_*.

Improved solver -matrix_iterative_bicg in combination with solver_matrix_symmetric -yes (faster, less memory).

Changed check_element_shape (now also plot element shape distortions in GID)

Introduced slide_user (user supplied routine for slide friction). Introduced node_slide (specify specific nodes belonging to a slide geometry)

Introduced mpc_linear_quadratic (automatic mpc's for compatibility linear and quadratic elements; allows for quadratic beams elements, quadratic sheet piles, etc. and linear soil elements)

Changed control_mesh_macro ... -circle and control_mesh_macro ... -sphere (improved quality mesh)

Changed control_print_vtk (extensive plotting files for www.paraview.org)

version 4.1.

Introduced check_element_shape (check for distorted isoparametric elements)

Introduced -matrix_pardiso solver, skipped previous direct solvers (pardiso runs parallel, and is also available on windows)

Introduced control_print_gid_element_group and control_print_gid_element_group_not (select groups for gid plotting).

Changed extrapolation from element integration point to element nodes (gid plots may change).

Introduced control_mesh_extrude_direction (extrude optionally in y-direction).

Introduced group_materi_undrained_capacity (undrained groundflow analysis without storage equation on system level).

Changed syntax control_print_dof and control_print_dof_line (consistent with control_print_gid etc.).

Introduced elasti_tension_apply and control_elasti_tension_apply.

version 4.0.

Improved solver_matrix_symmetric (save memory by symmetric matrix storage and solution; try it for large calculations)

Introduced post_element_number (select specific element numbers for post_element)

Changed syntax hypoplasticity models (for upcoming new models in future releases)

Lower memory usage

Improved parallelisation BICG solver

Changed syntax mpc_geometry (more flexible)

Introduced 3D interfaces in GID

Changed control_print_line_coordinates (printing along muti-linear lines enabled)

Introduced group_materi_plasti_hypo_niemunis_visco (visco hypoplasticity + integranular strains)

Introduced -safety_lifting and -safety_piping for post_calcul (hydraulic safety factors)

Changed defaults for mesh (default now fixed in space)

Changed syntax control_print_database

Changed materi_plasti_apply into plasti_apply and control_materi_plasti_apply into control_plasti_apply (now works on all *plasti* data). Changed updated_without_rotation into updated_linear.

Changed force_edge_water (now always automatically normal to element edge)

Introduced control_print_node (print nodal results in ascii file; automatically order with angle for tunnels)

version 3.2.

Introduced force_element_edge etc. for more element types.

Introduced control_mesh_merge_geometry, and renamed control_mesh_merge_geometry_not. (merge or merge not nodes only in certain geometries)

Introduced mesh_convert (automatically convert illegal elements to legal Tochnog elements)

Introduced mesh_correct (automatically correct element connectivity list for interfaces and hinges)

Introduced node_rhside_fixed in gid, (external reaction forces at fixed displacements)

Introduced element_beam_direction_z, (same as group_beam_direction_z , but now per element however)

Introduced print_gid_spring2, control_print_gid_spring2, print_gid_contact_spring2 and control_print_gid_contact_spring2 (choose for spring2 and contact_spring2 elements if they should be shown with one or two nodes in Gid).

Changed element_force_edge, element_force_volume etc. (edge and volume loads per element).

Changed group_materi_memory to group_interface_materi_memory for interfaces, etc.

UMFPACK speed up with blas routines (on all linux platforms).

Introduced tutorial manual and validation manual.

version 3.1.

Introduced groundflow_seepage_geometry (specify seepage conditions to free air, no flow in and only flow out, automatic determination flow exit point).

Introduced -veln in bounda_dof (zero velocity in normal direction to a plane).

Changed inertia_apply and control_inertia_apply to allow for different activations mass inertia, groundflow capacity, etc.

Deleted slide_* (now always use contact_* for contact conditions).

Changed parallel computations (better parallelisation).

Changed dependency_item (all group_* data can now be made also dependent on coordinates).

Introduced print_gid_group_data (plot in gid group data for elements, eg young modulus, permeability, etc.).

Introduced group_groundflow_nonsaturated_vangenuchten (van-Genuchten non-saturated groundflow model).

Introduced control_reset_value, control_reset_value_linear, control_reset_value_power etc. (set dof's to several nonlinear space dependent fields).

Introduced post_element_group (easy force calculation in cross-sections etc).

Changed group_truss_plasti (now separate compression plasticity and tension plasticity).

Introduced post_node_rhside_ratio_ignore (ignore a percentage of nodes with highest out-of-balance, ignore local instabilities).

Introduced mpc_node_number, mpc_node_factor and mpc_geometry (multi point constraints to connect nodal dofs).

Introduced control_print_frequency_timeinterval and control_print_frequency_timestep (more convenient printing of gid, tecplot, etc. for timesteps).

Introduced support_edge_normal_plasti_compression (compression plasticity and mohr-coulomb shear plasticity in supports).

version 3.0.

Introduced interface_materi_tension_apply and control_interface_materi_tension_apply (activate or de-activate tension cutoff stress in interfaces).

Introduced group_spring_stiffness_nonlinear (diagram with spring stiffness dependent on spring elongation).

Introduced in GID plot of materi_rhside_free (unbalans forces, look where the trouble is in your model).

Introduced 3d beams (2 bending axes + torsion, in 3d space).

Introduced materi_displacement_relative (initialise relative displacements, that is the extra displacements of the last timesteps).

Introduced group_interface_groundflow_permeability (groundflow permeability in interface elements).

Introduced prism6 interface elements.

Introduced geometry_bounda_factor for geometry_point.

Introduced interface_damping_apply and control_interface_damping_apply (activate or de-activate stabilizing damping in interfaces)

Introduced control_interface_reset (reset interfaces strains and stresses to 0 at some point in a calculation).

Introduced group_interface_damping (apply damping to stabilize calculations with interfaces).

Introduced group_interface_materi_tension_residual_stiffness (residual stiffness to stabilize calculations with interface tension failure).

Introduced check_element_node (suppress checking duplicate element nodes).

Introduced plotting of interface strains and stresses in GID.

version 2.5.

Introduced element_materi_plasti_laminate0_direction etc. (varying direction of multilaminate plasticity per element).

Introduced post_element (sum or average element forces somewhere in the domain).

Changed automatic default of solver_matrix_symmetric (symmetric matrix solver when possible).

version 2.4.

Introduced strain_volume_* (impose extra volumetric strain, eg for grouting in soils, etc.).

Default input file tochnog.dat.

Introduced force_edge_projected.

Introduced group_materi_elasti_tension.

Introduced solver_matrix_symmetric.

Introduced control_timestep_iterations_automatic_continue.

Changed default post_node_rhside_ratio_dof_type

Introduced geometry_tetrahedral and geometry_hexahedral

Introduced 64 bit tochnog for Intel Itanium under Linux.

version 2.3.

Introduced plotting boundary conditions and external forces in GID (plot bounda_dof, force_edge_normal, etc.).

Introduced materi_plasti_hypo_wolffersdorff_history and materi_plasti_camclay_history (plasticity laws get their own history variables).

Introduced tying_linear_quadratic (automatic compatibility between linear and quadratic elements).

Deleted matrix_length (automatically determined inside Tochnog now).

Introduced external forces in post_node_rhside_ratio definition (specifically usefull if only prescribed external forces, no boundary conditions).

version 2.2.

Introduced groundflow_phreatic_level_multiple (multiple phreatic levels between non-permeable layers).

Introduced post_calcul -materi_stress -force (2D and 3D accurate forces and moments in tunnels, sheet piles, etc).

Changed groundflow_phreatic_level_bounda into groundflow_phreatic_level_bounda (preparation multiple phreatic levels).

Deleted -matrix_superlu (always use -matrix_umfpack as direct solver).

Introduced post_count (count active records of data items).

Changed control_mesh_delete_geometry_move_nodes into control_mesh_delete_geometry_move_node (only skipped s).

Introduced 64 bit tochnog for AMD Opteron under Linux.

Lower memory usage.

version 2.1.

Introduced dongle locked linux distributions.

Introduced control_reset_value_factor (multiply dof's in element by a factor)

Introduced hinge elements with group_type -hinge (concrete hinges tunnels, 2D&3D)

Introduced interface elements by setting group_interface (friction, gap, 2D&3D, ...)

version 2.0.

Changed many data item names.

Introduced boundary_factor (coordinate dependent boundary conditions multiplication factor).

Introduced -total_pressure for bounda_dof (specify groundflow physical pore pressure).

Introduced support_edge_normal etc (elastic distributed support for constructions).

Introduced print_apply (globally de-activate control_print_* records).

Deleted control_data_put_double_node and changed control_reset_dof.

Introduced condif_heat_edge_normal and condif_heat_volume (new for temperature).

Changed force_edge and force_volume (now only for material stress).

Introduced include filename (include other files with mesh, etc.).

Introduced options_post_node_rhside_ratio -fixed_free_average (other error definition, for elasto-plastic calculations etc.).

Introduced control_print_vtu (xml plotting files for the free paraview plotting program, recommended).

Introduced control_print_gid_method index -elements (element-by-element strain,stress,... plots in gid consistent with integration point results).

Introduced manuals in pdf format.

Introduced, by example, control_data_put 10 -node_dof -all -sigyy.

Introduced print_precision.

Introduced gauss integration as default for bars, quads and hexahedrals.

Corrected control_options_materi_plasti_hypo_wolffersdorff_pressuredependentvoidratio.

Introduced control_options_materi_plasti_hypo_wolffersdorff_distributedvoidratio.

Introduced, by example, control_data_put 10 -node_dof -all -sigxx -sigyy -sigzz

Good accuracy also for very low groundflow permeabilities..

Introduced UMFPACK direct LU solver (options_solver -matrix_umfpack).

Faster for elasto-plastic calculations.

Introduced gid plotting in 1D problems.

Introduced element_intpnt_dof (solved unknowns in integration points of elements).

Introduced quadratic axisymmetrical elements.

Introduced tochnog_version (version number and build date of the tochnog executable).

Introduced control_options_groundflow and options_groundflow (easy switch off and on groundflow in the input file).

Introduced control_mesh_rotate (easy rotating 2D axi-symmetric mesh and results into a 3D mesh).

Changed group_materi_density_groundlow (now also dependent on total pressure in groundwater, so easily wet soil density in saturated regions and dry soil density in non-saturated regions).

Introduced control_options_dependency (switch dependency diagrams easily on/off).

Introduced post_calcul -materi_stress -force (easy and accurate forces and moments printing and plotting for quad9 elements). (typically used in tunnels where the tunnel lining is build with one row of quad9 elements).

Introduced start_if_not ... end_if_not (conditional parts in input file).

Changed options_plasticity into options_materi_plasti (more logic name).

Introduced group_materi_plasti_matsuokanakai_softening.

Introduced control_options_plasticity_visco and options_plasticity_visco (easy suppressing of visco -lasticity, when needed).

Introduced materi_plasti_kappashear (effective plastic shear strains). This materi_plasti_kappashear is now used in group_materi_plasti_mohrcoul_softening

Changed memory usage. Optimised so that much less fore-ground memory is needed.

Introduced prism12 linear/quadratic prism elements (easy for extruded tunnels with linear variation in length and quadratic variation in cross-section).

Introduced control_print_unknowns_line (print node_dof and node_dof_calcul results along a line in space to a file, use gnuplot or excell or so to plot).

Introduced group_materi_plasti_laminate* (laminate plasticity model for shear and tension failure of planes, eg in rock).

Introduced control_mesh_extrude_contactspring_* (easy contactsprings for imposing displacements in extrude direction).

Introduced prism18 quadratic prism elements (easy for extruding tria6 into 3D).

Introduced parallelisation on OpenMP systems (shared memory).

Introduced contactspring1 and contactspring2 (one node and two node contact springs).

Introduced group_spring_memory (memory model for springs).

Introduced control_print_gid_qvec etc. (easy beam moments and force plotting in GID).

Introduced print_gid_format (new format for GID version 7 now available).

Changed force_edge_geometry_factor etc. (extended possibilities in 3D).

Introduced geometry_elementgroup (restrict geometries to specified element groups).

Introduced prism6 elements.

Changed labels maxwell stresses to -sigm0xx, -sigm0xy , etc.

Introduced group_materi_plasti_visco_power_names and group_materi_plasti_visco_power_values (different viscoplasticity parameters for each plasticity model).

Introduced materi_strain_plasti_compression, materi_strain_plasti_diprisco materi_strain_plasti_mohrcoul, etc. (plastic strains for each specific plastic model).

Changed definition group_materi_plasti_visco_power.

Introduced easier printing of post_calcul results in control_print_history and control_print_data_versus_data.

Introduced control_print_gid_method (write results to gid files for global nodes or element-by-element).

Introduced options_post_node_rhside_ratio (specify the definition of error ratio, relevant for non-linear calculations).

Introduced in dependency_item the possibility to make all element group data dependent on all post_calcul results.
By example, make elasticity data , plasticity data ,etc. dependent on deviatoric plastic strains , etc.

Introduced post_calcul_label (see names of used post_calcul data).

Changed control_print_element (more easy printing truss normal forces and beam shear forces and beam moments).

Introduced node_rhside_static and node_rhside_total (static forces on nodes, and total forces (static+inertia) on nodes, for printing).

Introduced group_contactspring_direction_automatic_planes (help automatic contact spring direction determination).

Introduced global_solver_diagonal_ratio etc. (estimate condition number of total matrix).

Introduced group_contactspring_direction_automatic and control_mesh_generate_contactspring_elementgroup
(automatic direction in contact springs and more easy generation).

Introduced element_empty and control_print_gid_empty (look behind elements being deleted in GID).

Introduced group_materi_plasti_wall (easy lower friction on walls).

Changed formulation of group_materi_plasti_matsuokanakai.

Introduced control_materi_elasti_k0 and group_materi_elasti_k0 (easy imposing K0-stresses in geotechnics).

Introduced global_force_edge, global_force_edge_normal and global_force_edge_water (sums of external forces for checking).

Introduced control_mesh_extrude_elementgroup_new (different new element groups in 3D extrusions per element group).

Introduced force_edge_elementgroup, force_edge_normal_elementgroup etc. (select element groups for forces).

Introduced control_mesh_extrude_elementgroup (different 3D extrusions per element group).

Introduced options_matrix_save (faster calculations, specifically elasto-plastic).

Introduced options_element_dof (save strains, stresses etc. per element).

Introduced control_print_beam_moment (easy moment lines in beams).

Introduced element_dof_initial and group_dof_initial (initial unknowns for elements).

Introduced group_materi_plasti_hardsoil plasticity model.

Introduced control_mesh_delete_geometry_projectiontype (delete inside or on edge).

Introduced minimal timestep size in control_timestep_iterations_automatic.

Changed several force_element_* into force_*.

Changed group_axisymmetry formulation.

Changed definition normal in force_element_edge_normal.

Changed default to -matrix_superlu solver.

Changed several *options_skip* into *options*.

Skipped control_mesh_new_mesh (was numerically unstable).

Several errors from the free version are corrected in the professional version.