Home Docs Forums Bugzilla LXR Doxygen CVS Bonsai

Tahoe Release 2.1 (August 8, 2004)

Changes

  • macros: updated touch_* targets for tahoe.
  • toolbox: made dSymMatrixT::ExpandIndex inline and implemented support for 1D.
  • toolbox: revisions for greater use of stdlib functions to manipulate strings in StringT.
  • toolbox: revised include statements because some GCC3 are missing the strstream.h backward compatibility header.
  • toolbox: ParameterInterfaceT::DefineInlineSub now does nothing if passed a sub-list name it does not recognize. Clearing the sub-list information under these conditions was causing hard-to-track errors with multiple inheritance if derived classes did not carefully avoid calling inherited DefineInlineSub's once the requested sub was defined.
  • toolbox: more complete handling of user-defined entry names for vector and matrix parameters lists in ParameterUtils.
  • toolbox: allow enum names beginning with numbers in ValueT.
  • toolbox: ParameterListT passed to Parse now returns as the root of the document being read.
  • tahoe: enabled bridging elements for coupled atomistic/continuum calculations.
  • tahoe: enabled ABAQUS UMAT/VUMAT interface.
  • tahoe: updates and expansion of support for the Sierra materials interface.
  • tahoe: added default S_IJ and C_IJKL which pulls back results from s_ij and c_ijkl.
  • tahoe: revised definition of CubicSplineWindowT support size scaling parameters. A scaling of 1.0 corresponds to nodal support including only nearest neighbors, 2.0 goes to second neighbors, etc. To reproduce the results of the older convention, old scale size parameters need to be multiplied by 2.0.
  • tahoe: KBC_ControllerT replaces KBC_PrescribedT for prescribing kinematic boundary conditions to groups of nodes.
  • tahoe: added linear_exponential function to options in ScheduleT.
  • benchmark_XML: comparator revised to handle XML-based bridging benchmarks. Now requires expat.
  • benchmark_XML: more and revised examples.

New features

  • macros: macros for Cygwin (GCC 3.3).
  • toolbox: added return values for third and fourth derivatives for C1FunctionT's (CubicSplineT, LinearExponentialT).
  • toolbox: added implementation of pArrayT::Resize.
  • tahoe: added small and large strain nodally integrated meshfree formulation elements.
  • tahoe: added workaround for dynamic_cast to SolidElementT for platforms without RTTI.
  • tahoe: added small and large strain Hookean materials for which all the moduli components are given in the input (*_strain_Hookean_*D).
  • tahoe: added default implementation for finite strain solid materials which calculates a finite difference approximation to the spatial tangent modulus using the method proposed by Miehe (1996).
  • contrib: added Mathematica package and example to handle manipulation of complex variables.

Bug fixes

  • toolbox: rewrote calculation of memory + headroom in AutoArrayT and AutoFill2DT to avoid exceeding the max size of integers.
  • toolbox: fixes in StringT to avoid memory warnings from Valgrind.
  • toolbox: invalid sublists where silently discarded during ParameterTreeT::Validate, but now emit error message.
  • toolbox: corrected an error in ParameterTreeT in validating an input list in which an optional sub-list is missing.
  • toolbox: corrections for writing descriptions with multiple branches with XML_Attribute_FormatterT.
  • tahoe: revised initialization process so pointers to dynamically allocated objects are stored before initialization so memory is properly cleared if an exception occurs during initialization. Old implementation leaked memory under these conditions (ElementListT, FEManagerT, FieldT, FSSolidMatList*DT, NodeManagerT, SSSolidMatList*DT).
  • tahoe: added static data needed for arrays of ContinuumMaterialT's
  • tahoe: corrected bug in Sierra materials interface where stress from previous step, rotated to the current configuration was being written back into the state variable space.
  • tahoe: corrected calculation of shear components of finite difference approximation to tangent modulus for small strain solid materials.
  • tahoe: allow epsilon = 0.0 (energy scaling) in LennardJonesPairT.
  • tahoe: corrected calculation of average support size in MeshFreeSupportT.
  • tahoe: corrected MPI log file name written by FEManagerT_mpi.
  • tahoe: fixed memory leak in MultiManagerT.
  • tahoe: corrected error in allocating memory in CCNSMatrixT that occurred only when the diagonal and upper/lower triangles contained exactly the same number of nonzero values.
top | download

Tahoe Release 2.0 (July 15, 2004) - first XML release

New features

  • expat: module wrapped around the expat release.
  • tahoe: new XML-based input system.
  • benchmark_XML: translations of ~240/300 examples from the benchmark module
top | download

Tahoe Release 1.4 (July 14, 2004)

Changes

  • Coming soon!

New features

  • Coming soon!

Bug fixes

  • Coming soon!
top | download

Tahoe Release 1.3 (January 8, 2004)

Changes

  • macros: revisions to allow multiple builds from same sources.
  • macros: better flexibility for defining platform-dependent tool to generate dependencies and precompiled header mechanisms.
  • macros: many make commands no longer silent by default.
  • macros: passing CURR_DIR definition for all commands passed to the source tree.
  • macros: improved generation of configuration header and makefiles when the .conf file has changed, keeping old setting while adding new options.
  • toolbox: stricter enforcement of const-ness in accessing elements lists, arrays, and matricies.
  • toolbox: generalize ParabolaT class and remove redundant ParabolatPot class.
  • toolbox: more parameeters for SF2 C1FunctionT class.
  • toolbox: replaced Set method with Alias for creating shallow copies of list/array/matrix objects.
  • toolbox: replaced spatial dimension in dSymMatrixT with format type to handle 2D plane strain (with the out of plane component) and 2D axisymmetric cases.
  • toolbox: nMatrixT::MultAB optimized for operations involving 2x2 and 3x3 matricies.
  • toolbox: nMatrixT::MultQBQT optimized for 3x3 matricies.
  • toolbox: nMatrixT::Outer optimized for 2x2 and 3x3 matricies.
  • toolbox: revised StringT::Tail to take the entire tail of the source string including white space.
  • toolbox: IOBaseT::InputFormats and IOBaseT::OutputFormats are now static.
  • toolbox: much faster ModelManagerT::ManyNodeSets.
  • toolbox: added ModelManagerT::UpdateNode method to overwrite the coordinates of a node.
  • toolbox: modified ParaDynT Write* styles to always be in 3 dimensions, even for 2 dimensional lattices.
  • toolbox: replaced FE_ASCIIT with TextOutputT and InputFEASCIIT with TextInputT which read/write results data from each step to separate files.
  • toolbox: added OutputSetT::ModeT kElementFromSideSet to handle output issues for MPI simulations using element sets created on the fly.
  • toolbox: added method to set/get the changing geometry flag in OutputSetT.
  • toolbox: allow QuadT to evaluate shape functions outside the parent domain.
  • tahoe: revisions to handling "up-to-date" modules.
  • tahoe: stricter enforcement of const-ness in accessing elements lists, arrays, and matricies.
  • tahoe: wider use ExceptionT to throw exceptions.
  • tahoe: begin deriving classes that need parameters from ParameterInterfaceT to begin switch to XML input.
  • tahoe: changes for compatibility with Intel's C++ compiler (don't handle the dynamic casts very well).
  • tahoe: stricter checking if class requires RTTI. Throw exception ifdef __NO_RTTI__.
  • tahoe: ContactT now writes information about the active striker nodes to the .out file during output steps.
  • tahoe: improved contact search for 3D.
  • tahoe: skip disabled elements when forming RHS and LHS in SolidElementT.
  • tahoe: account for element group number when printing texture from crystal plasticity models.
  • tahoe: ResetStep now returns a GlobalT::RelaxCodeT to signal the global matrix needs to be reset as well.
  • tahoe: quick fix for allowing meshfree element groups to be composed of more than one element block.
  • tahoe: optimized implementations for 2D, 4-node, 2 DOF elements in ParentDomainT.
  • tahoe: map nodes from multiple periodic distances back into the parent cell in CommManagerT.
  • tahoe: output map and load balancing joined output is now computed by each processor at runtime instead of being written/read from a file during decomposition.
  • tahoe: revised how TimeManagerT decides whether to trigger output of results. Also, can now query to see if output should be written.
  • tahoe: output of FBC controller data is now written through the normal mechanism of registering output and WriteOutput calls.
  • tahoe: method to evaluate ScheduleT at arbitrary times is now const.
  • tahoe: check return values on call to SPOOLES solver.
  • benchmark: added dump XML Schema and DTD description of parameters.
  • benchmark: new benchmarks to test added capabilities.
  • contrib: stricter enforcement of const-ness in accessing elements lists, arrays, and matricies.
  • contrib/MakeCSE: use IOBaseT in toolbox to construct output formatter.
  • contrib/parameter_example: many changes to work with update parameter classes.
  • contrib/translate: removed code that was duplicate of what's in the toolbox.
  • contrib/vtk: revised demo files.
  • contrib/vtk: better filtering of vector variabales as _123, _xyz, or _XYZ.
  • contrib/vtk: changes to includes to compile against VTK 4.2.4.
  • contrib/vtk: color bar command tweaks.
  • bravais: added type and part information when atoms are sorted.

New features

  • macros: macros for more platforms.
  • macros: added touch_MPI and touch_expat to toolbox.extras for adding/removing build options.
  • toolbox: added RowAlias method to Array2DT.
  • toolbox: define macro for compiler-dependent syntaxes used to define static member of templated classes explicitly. If NEW_STATIC_TEMPLATE_SYNTAX is defined, static members are defined using the template<> syntax; otherwise, they are defined without it.
  • toolbox: added operator(int,int) to RaggedArray2DT.
  • toolbox: added another version of ColumnCopy to nArray2DT which copies values from the column of one nArray2DT directly onto a column of another.
  • toolbox: added operator=(const nTYPE*) to nArrayT which copies as many values as fit in this.
  • toolbox: new version of nMatrixT::Outer that takes pointer arguments.
  • toolbox: added method IOBaseT::OpenRelative to open file with path relative to a given root file.
  • toolbox: added another version of InverseMapT::SetMap to be compatible with more array types.
  • toolbox: added CommunicatorT::Sum for vectors across all processors.
  • toolbox: added ParameterContainerT class which combines ParameterListT and ParameterInterfaceT so simple collections of parameters can be defined as standalone lists (on the fly).
  • toolbox: added predefined integer and double lists for ParameterInterfaceT and many revisions to improve functionality and ease of use.
  • toolbox: added XML_Attribute_FormatterT which writes XML Schema description of parameters.
  • tahoe: added ElementBaseT::ElementGroupNumber accessor which returns the index of this element group within the FEManagerT.
  • tahoe: added virtual method to ElementBaseT which allows the status of elements to be set (disabled/enabled).
  • tahoe: added penalty-based contact for meshfree strikers contacting element-based faces.
  • tahoe: added element type CSESymAnisoT to handle mode I deformation prescribed on one facet and enforced on the non-existent second facet.
  • tahoe: added new contact + drag element to model contact/friction in MEMS.
  • tahoe: added BridgingScaleT::CoarseField to compute the coarse scale part part of the solution at the source points.
  • tahoe: added code to MeshfreeBridgingT that computes the coarse scale part of the solution at the source points for the meshfree projection.
  • tahoe:.added CSEAnisoT::TangentType to determine symmetry of tangent stiffness.
  • tahoe: compute area associated with the current integration point in CSEAnisoT and pass it to cohesive relations that need it.
  • tahoe: added access to some TimeManagerT to ElementSupportT.
  • tahoe: added basic MP support to MaterialSupportT with access to the size, rank, and low level communicator.
  • tahoe: added element type ViscousDragT that produces a viscous drag force proportionate to the (lumped) mass.
  • tahoe: added common base class for all ABAQUS UMAT's and VUMAT's with improved input parsing.
  • tahoe: added small strain (no rotation) interface to ABAQUS UMAT's.
  • tahoe: added traditional 2D formulation for small strain J2 plasticity.
  • tahoe: added default implementation of SSSolidMatT::c_ijkl which computes a finite difference approximation to the tangent moduli.
  • tahoe: added Centrosymmetry, Slip Vector, and Strain to atomistics.
  • tahoe: added Matsui pair-potential.
  • tahoe: added stretching of periodic boundaries for particle classes.
  • tahoe: added AndersenPressureT, ConfigurationalT, ConstrainedPressureT, NPT_EnsembleT thermostats for particle classes.
  • tahoe: added version of ShapeFunctionT::GradU to compute the field gradients at an arbitrary point in the parent domain.
  • tahoe: added methods for casting up without using dynamic_cast in IntegratorT.
  • tahoe: added MultiManagerT solving coupled systems using multiple FEManagerT's monolithically.
  • tahoe: added command line option -xsd to write the available input parameters as an XML Schema file or -dtd to produce a DTD description of the input parameters.
  • tahoe: added output of nodal residuals during iteration output if rank check code != 0.
  • tahoe: added accessors to RHS vector and LHS matrix by solver group.
  • tahoe: added of rigid cylinder FBC controller.
  • tahoe: added ConveyorT controller to allow "mesh scrolling".
  • tahoe: implemented multiple methods for identifying the crack tip in K-field controller.
  • tahoe: compute finite difference approximation to LHS matrix if check code is 6.
  • contrib/perl: added RemoveUnknownCVS.pl to facilitate files from a cvs tree that cvs does not recognize.
  • contrib/perl: added extract_KBC_info.pl to extract position and force information written KBC controllers to tahoe .out files.
  • contrib/translate: added ability to filter variables during translation.
  • contrib/translate: added ability to filter variables during translation.
  • contrib/wrap: added little program to wrap a 2D mesh to conveyor calculations of steady-state cracking.
  • bravais: added CORUN lattice type.
  • bravais: added the possibility of adding nodesets.
  • bravais: added 3D hexagnal lattice with mid points.

Bug fixes

  • macros: corrected passing of -D defines while generating dependencies.
  • macros: corrected crawling through a directory tree when subdirectory names contain paths to arbitrary places.
  • toolbox: corrected F2C macros in makefile.template.
  • toolbox: corrected response of ModSmithFerrante.cpp in "compression".
  • toolbox: corrected reference to std::log in ComplexT.
  • toolbox: corrected serious memory error in VariBaseT which occurred when the wrapper is called to resize its ward which already owns a chunk of memory that's the correct size. Now, the wrapper allocates new memory for the ward even if it is already the correct size and the ward becomes shallow.
  • toolbox: corrected handling of zero length side sets in ModelManagerT::SideSet.
  • toolbox: corrected bug in EnSightT which caused all hex's to be read as 20-noded.
  • toolbox: corrected print step numbering in ExodusOutputT for output with changing geometry.
  • toolbox: corrected dimension check on nodal data during OutputBaseT::WriteOutput.
  • toolbox: corrected handling of equation arrays that are empty in ReLabellerT.
  • toolbox: corrected xsd description of empty elements produced by XML_Attribute_FormatterT.
  • tahoe: corrected F2C macros in makefile.template.
  • tahoe: corrected revised linker flags for working with the development module.
  • tahoe: corrected explicit template instantiations.
  • tahoe: when computing nodal values using the formulation given by Simo, the final collection of nodal values needs to be written back into the averaging workspace so it can be accessed outside the element group.
  • tahoe: corrected output of element kinetic energy in SolidElementT when linear momentum is no computed as well.
  • tahoe: convert shear strain to engineering shear strain before passing it to UMAT's and VUMAT's.
  • tahoe: correct energy, force, and stiffness computed for EAM particles.
  • tahoe: corrected calculation of virial stress for particle pair formulations.
  • tahoe: corrected definition of alpha parameter in LennardJonesPairT.
  • tahoe: corrected bounds check on alpha in HHTalpha integrator.
  • tahoe: corrected IOManager copy constructor.
  • tahoe: corrected diverting/restoring results during iteration output.
  • tahoe: corrected output of max penetration in PenaltyRegionT.
  • tahoe: corrected filtering of external nodes from the contact node list in PenaltyRegionT.
  • tahoe: check against division by small numbers when computing the conjugate gradient scale factor beta (Bertsekas 6.32). Revert to steepest descent if small denomitator detected, i.e., beta = 0.
  • contrib/MakeCSE: corrected dimension error that affects node set transfer and removed memory leaks.
  • contrib/MakeCSE: removed some strncmp's that could read beyond array bounds
  • contrib/translate: corrected translation of every nth time step.
  • contrib/translate: corrected bug in looping over number of output variables.
  • contrib/translate: fixed memory leaks.
  • contrib/translate: corrections to produce echo of user responses to a file.
  • bravais: corrected box lengths for HEX-type lattices.
  • bravais: corrected lengths and radius in asperity files.
  • bravais: corrected system bounds when periodic boundary conditions are used.
top | download

Tahoe Release 1.2 (June 13, 2003)

Changes

  • toolbox: removed "using namespace Tahoe" declaration from widely used headers, which declared Tahoe everywhere.
  • toolbox: added versions of Dot, AddScaled, and SetToScaled to nArrayT that take pointer arguments.
  • toolbox: LAdMatrixT now throws BadJacobianDet not GeneralFail exception if small pivots are found.
  • toolbox: modified Multx and MultTx in nMatrixT so that the resulting vector can be scaled and the resulting vector added to, instead of overwriting, the existing contents of the destination array.
  • toolbox: overloaded RandomArray to write random dArray2DT's.
  • toolbox: added type mismatch exception code.
  • toolbox: ModelFileT revised to allow comments at the end of every line defining the ID and dimensions of an element block.
  • toolbox: OutputSetT now replaces spaces ' ' with '_' in variable names.
  • toolbox: added 9-noded quadrilateral element shape functions.
  • toolbox: ExodusT now writes data for 9-noded quadrilateral elements.
  • toolbox: added method to MapT to test for presence of key in the map.
  • tahoe: AdhesionT now reports the number of active pairs during Initialize and RelaxSystem.
  • tahoe: initial conditions are not calculated by solving the system at time = 0 with time step = 0.
  • tahoe: SendOutput in SolidElementT can now send material output values.
  • tahoe: moved constants from global to class scope in TiedPotentialBaseT.
  • tahoe: revisions to handling of status flag for TiedPotentialBaseT.
  • tahoe: use Fortan-style handling for string in the Sierra materials interface.
  • tahoe: ParticleT can now thermostat nodes in a given spatial region.
  • tahoe: temperatures set by thermostats can be determined by a ScheduleT.
  • tahoe: implemented inertial contribution to internal force for implicit dynamics for RodT.
  • tahoe: emit warning if initial conditions are applied to nodes with prescribed motion.
  • tahoe: added "noise" tolerance on determining if tip has moved for K-field boundary conditions.
  • tahoe: solvers are now informed of changes in time step so cached values can be updated.
  • benchmark: added benchmarks to test new features and updated results with new handling of initial conditions.

New features

  • macros: added macros for Purify and PureCoverage with the GNU compilers.
  • macros: added macros for linking to expat XML parser library.
  • toolbox: added ParabolaPotT class, a two-parameter quadratic function.
  • toolbox: added method to return the number of registered arrays in a MemoryGroupT.
  • toolbox: added Fill method to StringT to fill the string with a given character.
  • toolbox: added capability to write multiple parts to Paradyn format output files.
  • toolbox: added parameter tree classes. They can be used to define parameters, write the description to a file (in the form of an XML DTD), read input from an XML file (if the expat XML parser is installed), validate the input against the class specifications, and construct an object based on a valid parameter list.
  • toolbox: added simple interface to the expat XML parser library.
  • tahoe: added method to ElementBaseT to map numbering of elements within an element block to numbering within the element group.
  • tahoe: added element and analysis codes for steady-state and transient nonlinear diffusion.
  • tahoe: added bridging element that uses meshfree shape functions to transfer information from arbitrary points into the mesh.
  • tahoe: added wrapper to make all 2D cohesive relations available for 3D calculations.
  • tahoe: tied (rigid) potentials for cohesive elements can not be retied after releasing them.
  • tahoe: added storage and accessors for the internal force generated by SolidElementT.
  • tahoe: added KBC controller to applied torsion boundary conditions.
  • tahoe: added KBC controller to applied boundary conditions to sets of nodes or nodes within a spatial region.
  • contrib: added scripts to convert latex equations to jpg's.
  • contrib: added example of how to use the parameter tree classes.
  • bravais: added class to generate asperity geometries.

Bug fixes

  • toolbox: corrected first derivative of LinearT.
  • toolbox: corrected constructor for empty RaggedArray2DT's.
  • toolbox: corrected error check in operator(int) of LocalArrayT.
  • toolbox: corrected bug in GraphT where degenerate edges between the same node sometimes got added while creating a graph.
  • tahoe: corrected changes of status to tied potentials for cohesive elements.
  • tahoe: corrected multiple instances of division by zero when the time step = 0.
  • tahoe: corrected initialization of temperature at previous time step in SolidElementT.
  • tahoe: corrections to force and stiffness calculations for EAM potentials.
  • tahoe: corrected initialization of internal arrays for HHT-alpha time integrator.
  • tahoe: corrections to allow periodic bc's when using kTahoe input format.
  • benchmark: comparator was using the incorrect values as the "reference" results.
top | download

Tahoe Release 1.1 (April 21, 2003)

Changes

  • macros: replaced echo with printf, which seems to be more uniform across platforms.
  • macros: all touch_ targets now display files being erased.
  • toolbox: added documentation to makefiles.
  • toolbox: modified 2D symmetric Schur decomposition in dSymMatrixT for greater accuracy.
  • toolbox: added error messages to all exceptions thrown by dSymMatrixT.
  • toolbox: Tail methods in StringT now search for key from end of string rather than the beginning.
  • toolbox: operator[] for MapT is now const.
  • toolbox: the last access of the MapT is now cached so repeated accesses of the same key are much faster.
  • toolbox: added flag to InverseMapT which controls how mapping values out of range is handled.
  • tahoe: added documentation to makefiles.
  • tahoe: evaluation of stresses at tied nodes now averages the values from each node in the pair.
  • tahoe: generalized TiedNodesT-CSEAnisoT interface so more cohesive surface models can have tied nodes.
  • tahoe: TiedNodesT now gets nodal release data from the cohesive surface elements rather than calculating it directly.
  • tahoe: changed cohesive surface elements to integrate state variables only once per iteration during calculation of the residual.
  • tahoe: added implementation of consistent tangent to 3D penalty contact element.
  • tahoe: all contact formulations now report the number of active contacts and maximum penetration depth to output.
  • tahoe: added neo Hookean potential for Ogden materials.
  • tahoe: ParticlePairT now computes complete tangent stiffness.
  • tahoe: generalized implementations for MapToParentDomain and PointInDomain in ParentDomainT for mapping points into the coordinates of the parent domain.
  • tahoe: updated Aztec solver interface to Aztec 2.1.
  • benchmark: updated comparator to handle results from new "multi-tahoe" simulations.
  • benchmark: many new and revised benchmarks.
  • benchmark: revised script templates for setting up a regression testing site that use new server-side trigger to run tests.
  • contrib: updated ExceptionT throws and calls in translate.
  • bravais: moved examples to level.3 in the benchmark module.

New features

  • toolbox: added Insert method to AutoFill2DT to insert values to specific positions within a row.
  • toolbox: added RandomNumberT class to generate random numbers with various algorithms.
  • toolbox: added methods to StringT to scan string for a character.
  • toolbox: added ToLower method to StringT to convert all letters to lower case.
  • toolbox: added header fortran_names.h to handle platform-specific Fortran to C/C++ name mangling conventions.
  • toolbox: added a method to EdgeFinderT that returns the surface facets associated surface nodes, local facet numbers and element numbers.
  • toolbox: GraphT now allows nodes to be declared as equivalent so the resulting graph treats the two nodes as if they are one.
  • toolbox: added method to BinaryTreeT and MapT to allow use-defined comparison function when searching the tree or map.
  • toolbox: added accessors for key and value to MapNodeT.
  • tahoe: added 3D augmented Lagrangian contact element
  • tahoe: added capability for simulations with multiple Tahoe objects that communicate via interpolation and/or projection of fields.
  • tahoe: added Cauchy-Born material models that use the same pair properties used by ParticlePairT with selectable number of nearest neighbor shells for FCC lattices in 3D (material 20) and hexagonal lattices in 2D (material 13). Materials also compute the stress free configuration automatically.
  • tahoe: added Embedded Atom Method (EAM) particles and particle properties.
  • tahoe: added support for Sierra's material model interface and a simple hypoelastic example (material 110).
  • tahoe: added small strain viscoelasticity model.
  • tahoe: added finite deformation viscoelasticity model developed by Reese-Govindjee.
  • tahoe: added damping and thermostatting controls to particle elements by various methods.
  • contrib: added simple program to test fortran to C/C++ linkage.
  • contrib: added Perl script CVSLogPick.pl to filter all the empty entries from a CVS log file.
  • contrib: added ability to echo parameter input to file when running translate interactively.

Bug fixes

  • toolbox: updated PatranT to handle the odd occasion where spaces are present in a Named Component string. The spaces are converted to _____.
  • toolbox: corrected handling of whitespace in output variables names.
  • tahoe: corrected initialization of element volume for SimoQ1P0 element.
  • tahoe: corrected calculation of force on node for cases in which the element connectivity contains the same node more than once.
  • tahoe: corrected return of stress and modulus in material representation for ABAQUS UMAT's and VUMAT's.
  • tahoe: skip call to renumbering equations (if required by the solver) if the group contains more than one field. RelabellerT is not implemented to handle this.
  • tahoe: corrected updates of the field with updates of the current coordinates. KBC controllers can now change the field during the update phase.
  • tahoe: corrected parallel mesh decomposition in cases where some nodes are tied, or defined as equivalent.
  • tahoe: changing TiedNodesT::ChangeStatus to accomodate more than one element group bordering the tied node sets.
  • tahoe: corrected renumbering equations containing augmented Lagrangian DOF's to avoid zero pivots.
  • tahoe: corrected assembly for symmetric element stiffness matricies for cases in which the same equation numbers appear more than once.
  • tahoe: corrected memory problem with the Aztec matrix support when running in serial with a matrix that changes size between time steps.
  • tahoe: better implementation of "locks" controlling assembling into global residual vector and global stiffness matrix.
  • contrib: disabled visibility filtering of node numbers in vtk_console because it was not really working anyway.
  • contrib: corrected update of vector fields in vtk_console when switching between vector variables.
  • bravais: corrected generation of 2D hexagonal lattices.
  • bravais: correct sorting features for sorting by coordinates in x, y or/and z directions.
top | download

Tahoe Release 1.0.1 (February 22, 2003)

Changes

  • macros: place user-defined compiler flags, those from defined in the top level. makefile in each module, after the platforms flags when passed to the compiler.
  • toolbox: more methods for assembling values into nMatrixT's and nArray2DT's.
  • toolbox: default constructor and method to free memory for AutoFill2DT.
  • toolbox: added ability to write node and element ids to PatranT.
  • tahoe: more options in ElementsConfig.h. Requires clean of .h files in tahoe/src/config.
  • tahoe: SolidElementT now writes ip strains together with ip stresses.
  • tahoe: modified elastic predictor values for state variables in BCJHypo3D.
  • tahoe: just warn on non-normal exit status instead of throwing an exception in Aztec_fe.
  • benchmark: revisions for changes to the code.
  • contrib: changes to vtk_console - (1) changed appearance of Axes, (2) added -x -y command line options to control window position, and (3) added "Perspective" command to the frame to turn it ON/OFF.

New features

  • toolbox: initial check-in of the dSPMatrixT sparse matrix class.
  • toolbox: nAutoFill2DT class with overloaded math operators.
  • tahoe: new method to collect striker nodes from side sets in ContactT.
  • contrib: translate can now extract XY plot data from the element variables.
  • contrib: added ToggleVisibility function to vtk_console which allows the visibility of all element, node, and side sets to be controlled individually.

Bug fixes

  • macros: resolved name conflicts with platform-specific macros and those defined in the modules' makefile.template.
  • tahoe: added missing config aware statements to ElementListT and SolidMatList2DT.
  • tahoe: corrected initialization of element volumes in SimoQ1P0 which caused the "previous" deformation at time 0.0 to be incorrect.
  • contrib: fixed crash in vtk_console with picking points if there is no results data. Now, it still displays point ID and coordinates.
  • bravais: GCC 3.3 didn't like some ambiguous calls to sqrt and atan.
top | download

Tahoe Release 1.0 - Initial Release (February 4, 2003)

top | download