@pbauman pbauman released this Dec 16, 2017 · 254 commits to master since this release

Assets 4

The minimum libMesh git hash for this release is 8be0a4e.

This is the last release that will not require a C++11 compliant compiler. Expect following this release to require a fully compliant C++11 compiler.

Summary of changes:

  • Minimum libMesh git hash for this release is: 8be0a4e
  • Substantial internal refactoring of Variables handling
  • Updated parsing of Variables
  • Now support subdomain-restricted variables; includes conjugate
    heat transfer example illustrating usage
  • Add SPGSM stabilization Physics for reacting low Mach Navier-Stokes
    Include Ozone flame example illustrating usage
  • Add RayfireMesh class
  • New constraint functionality to supply simple constraints on variables
    from input file
  • Can now override input file options from the command line
  • Added GRINS::Runner and initializer classes to simplify construction
    of standalone GRINS-based programs
  • Removed GRVY
  • Moved CachedValues interface to Physics
  • Refactor Antioch interface to increase Antioch thermo, transport
    feature usage
  • New QoIs include:
    • IntegratedFunction
    • SpectroscopicAbsorption
      • Specialization of IntegratedFunction. Uses new HITRAN
        data structures

@pbauman pbauman released this Jun 3, 2016 · 719 commits to master since this release

Assets 4

Substantial internal refactoring, including updates to input parsing semantics. Many parts of the input format have been replaced, with the "old style" deprecated. These include the material properties, boundary conditions, and variables. Expect the variable format changes to be completed and backward incompatible soon after this release.

Boost is no longer required as long as the C++ compiler provides std::shared_ptr.

This version requires at least libMesh 1.0.0. The minimum Antioch version is 0.4.0. (Antioch is still optional.)

A summary of the changes is given below.

  • Complete refactoring of material property parsing. Old
    style is deprecated. See examples, master input file for
    a description of the new style.
  • Complete refactoring of Variable parsing and internal
    object construction. Old style is deprecated. See examples,
    master input file for a description of new style. Expect
    the old style to be unsupported soon after 0.7.0 release.
  • Refactoring in progress for SolverOptions. Expect further
    changes to input parsing for SolverOptions.
  • Refactoring ErrorEstimation parsing and construction. See
    examples master input file for a description of new style.
  • Complete refactoring of BoundaryCondition parsing and construction.
    Old input style is deprecated. See examples, master input file
    for a description of new style. In particular, for Neumann
    boundary conditions, all fluxes are assumed to positive outward
    in the new format.
  • Added support for using multiple instances of the same Physics.
    See examples, master input file for a description.
  • Added support for second order-in-time problems, including
    Physics::damping_residual and libMesh::NewmarkSolver.
  • Minimum version of Antioch is now 0.4.0
  • Added support for Antioch's MixturedAveraged, KineticsTheory
    models. This is still experimental.
  • Further developments on parameter management/parsing for
    sensitivity calculations.
  • Better error checking for PressurePinning.
  • Support for varying numerical Jacobian h values from input.
  • Boost is now optional. If your compiler supports C++11,
    that will be preferred. If it does not, then we will fallback
    to Boost. This is specifically for shared_ptr.
  • Updated testing infrastructure, including support for CppUnit.
  • Added support for output of 'base_velocity' in averaged_fan
  • Added scalar parsed qoi regression test case.
  • Complete refactoring of Physics construction.
  • Use libMesh::UniquePtr instead of libMesh::AutoPtr
  • Much internal refactoring.
  • Increased error checking, testing throughout.
  • New Physics include:
    • RayleighDamping
    • ConvectionDiffusion
  • New QoIs include:
    • WeightedFlux
    • ParsedBoundary
  • New examples include:
    • SpalartAllmaras Airfoil
    • Time-dependent AMR (ConvectionDiffusion Physics)

@pbauman pbauman released this Jul 10, 2015 · 1671 commits to master since this release

Assets 4

0.6.1 Release. Updated regression tests to support critical bug fix for ConstantLewisDiffusion from Antioch 0.2.1. Minimum version of Antioch is now 0.2.1.

@pbauman pbauman released this May 23, 2015 · 1671 commits to master since this release

Assets 4

0.6.0 Release. Changes include:

  • Refactored SplitString function and renamed split_string.
    String utilities now in StringUtilities namespace.
  • Bugfix for variable index initialization. Now if a variable
    doesn't get properly initialized, an assert should be thrown.
  • Bugfix for axisymmetric case of ReactingLowMachNavierStokes
  • New SpalartAllmaras turbulence Physics (thanks to Vikram Garg).
  • New ParameterManager capability in development. In conjunction
    with computing parameter sensitivities. This is still experimental.
  • Fixes for viscosity handling in some stabilization classes.
  • Added LIBMESH_RUN capability to test suite. Now, test suite
    can be run with MPI.
  • Added new SourceFunction Physics for specifying source functions
    from the input file (as opposed to manually subclassing).
  • Refactored Simulation constructor to take GetPot/command line
    object. Previous constructor is deprecated.
  • Bug fix in postprocessing
  • Refactored mesh specification section of input file. Previous
    specification is deprecated. Added example input file in examples.
  • Added velocitypenalty2 + velocitypenalty3, to support 3d constraints
  • Added 'continue_after_max_iterations' option to parser
  • Added velocitypenalty2 + velocitypenalty3, to support 3d constraints
  • Added unused input variable detection. Errors by default for any
    detected unused input variables.
  • Fix for FlowVariables parsing
  • Symmetry boundary conditions for ElasticMembrane
  • Bugfixes for mixed ElasticMembrane/Cable case, added regression test
  • Refactoring of ElasticCable, HookesLaw for better 1D support
Pre-release

@roystgnr roystgnr released this May 22, 2015 · 1694 commits to master since this release

Assets 2

This is a pre-release: heavily tested code, but without the final 0.6.0 cleanup efforts. Significant changes:

  • Bugfix for axisymmetric case of ReactingLowMachNavierStokes
  • New SpalartAllmaras turbulence Physics (thanks to Vikram Garg).
  • New ParameterManager capability in development. In conjunction
    with computing parameter sensitivities. This is still experimental.
  • Fixes for viscosity handling in some stabilization classes.
  • Added LIBMESH_RUN capability to test suite. Now, test suite
    can be run with MPI.
  • Added new SourceFunction Physics for specifying source functions
    from the input file (as opposed to manually subclassing).
  • Refactored Simulation constructor to take GetPot/command line
    object. Previous constructor is deprecated.
  • Bug fix in postprocessing
  • Refactored mesh specification section of input file. Previous
    specification is deprecated. Added example input file in examples.
  • Added velocitypenalty2 + velocitypenalty3, to support 3d constraints
  • Added 'continue_after_max_iterations' option to parser
  • Added velocitypenalty2 + velocitypenalty3, to support 3d constraints
  • Added unused input variable detection. Errors by default for any
    detected unused input variables.
  • Fix for FlowVariables parsing
  • Symmetry boundary conditions for ElasticMembrane
  • Bugfixes for mixed ElasticMembrane/Cable case, added regression test
  • Refactoring of ElasticCable, HookesLaw for better 1D support

@pbauman pbauman released this Feb 17, 2015

Assets 4

This is the last release to support libMesh 0.9.4. Following this release, libMesh >= 1.0.0 will be required. Other changes (see CHANGES for more details):

  • Refactored some transport handling
  • New nonlinear elasticity Physics for membranes and cables
  • Completely refactored postprocessing
  • Various bug fixes

@pbauman pbauman released this Nov 14, 2014

Assets 3

Major release. Many new Physics kernels. Expect more frequent releases following this one.

Feb 8, 2013
[GRINS]: Pulled in CHANGES update from trunk.
Oct 28, 2011
[GRINS]: Dammit, I forgot to update the CHANGES file.
Feb 8, 2011
[GRINS]: Tagging trunk (as of r17277) of GRINS as 0.1.0 (#1288).