Skip to content

Upcoming

The release notes for the upcoming release are:

New features:

  • Truss elements: We are happy to announce that with this release numgeo now extends its finite element library by truss elements! Have a look at the Reference Manual, the Theory Manual or the Benchmark Manual for more information.

  • Beam elements: We are happy to announce that with this release numgeo now extends its finite element library by beam elements! Have a look at the Reference Manual, the Theory Manual or the Benchmark Manual for more information.

  • Flexible Boundary Conditions: You can now define Dirichlet/essential boundary conditions which change their status (value and active/inactive) with space and time within a calculation step. For more information see *Flexible-Boundary and the corresponding section in the Theory Manual.

  • Model change: You can now change a material assignment mid analysis! To find more about this option, have a look at the corresponding Sections in the Reference Manual or the Theory Manual.

  • Embedded region: You can now embed elements into a host mesh using the new *Embedded region feature! For details, see the corresponding Sections in the Reference Manual or the Theory Manual.

General modifications:

  • *Initial conditions, type = stress not mandatory anymore. Definition of an initial stress field is not mandatory anymore. It is the users responsibility to prescribe (or not) an initial (effective) stress field.
  • User boundary can now consider type (velocity/acceleration) similarly to regular boundary conditions, see UBoundary. In addition, the arguments of the user boundary suboutine have been adjusted, such that the full name of the degree of freedom is passed (with length 2, e.g. U1), allowing to define multiple degrees of freedom in one subroutine by defining a case.
  • New feature for SANISAND-MSf: Users can now choose between two formulations for \(M_b\)
  • If the order of slave/master set in the definition of Equations is incorrect (i.e. the master set has more nodes than the slave set) the sets are now automatically reordered instead of issuing an error message
  • The *Solid Section keyword to assign a material model to an element set is now renamed to *Assign Material (backward compatibility is ensured)
  • Considerable speed-up of some basic sorting algorithms
  • Considerable speed-up of contact routines
  • Simplified the Modified Cam Clay material interface (removed one algorithmic parameter)
  • Two new element types for partially saturated soils:
    • `u8p8-stab-ax: 8 node, axisymmetric rectangular element
    • `u8p8-stab-ax-red: 8 node, axisymmetric rectangular element with reduced (4 point) integration

Resolved bugs:

  • Amplitudes are now evaluated once per increment. This resolves an error in cases where the same lab-amplitude was referenced multiple times in one step. This issue only occurred for lab-amplitudes with an early termination criterion, other amplitudes were not affected.
  • An error is issued if *Surface, type=node is defined within the assembly, which is not allowed
  • Fixed potential of NaN in some cases if no gravity is defined by the user
  • Error message if initial conditions of same type are defined multiple times

Manuals:

  • Added that *DSload, user, i.e. a user-defined surface load, exists. The user-subroutine is available here and the *DSload, user keyword here

  • Added missing information on how user routines are compiled in Windows. In addition, the shell scripts to do so have been added here

  • Added a better description of the Coulomb interface friction in the reference manual