No secondary solution projection will be performed for this group, but
we still can use the framework for error norm calculation and output,
as well as the adaptive refinement.
energy norm to be used in adaptive refinements. App-specific sub-classes
may override this method if more norm quantities are available.
Added: virtual method SIMoutput::printNormGroup, which can be implemented
by app-specific sub-classes to print global norms in adaptive simulations.
Changed: Moved the printNorms method from SIMbase to SIMoutput.
Fixed: Use the adNorm variable instead of hard-coded indices when
calculating global norm quantities for printing.
Currently, only Greville point and continuous global L2 is supported.
Skip (without error) the projection and norm calculation when the
projection type is not supported.
for all spatial functions, such that we can deal with functions of
any return-type in the same implementation.
Changed: Using EXPECT_ instead og ASSERT_ in TestSplineUtils,
such that we catch all errors, not only the first one.
Also fixed potential error in the path integral that will
surface for problems with more than one time-dependent SIM.
Changed: Devirtualized NormBase::addBoundaryTerms (common for all apps).
Changed: Reaction force calculation is optional in AdaptiveSIM::solveStep.
Changed: Moved the CharVec definition from SIMbase to SIMinput.
defines the projection matrices and solves the equation system, and a new
(patch-type dependent) method that carries out the assembly task.
Added: Support the continuous option in ASMs1D::globalL2projection.
for the primary solution with an assumed number of variables per node,
but also for recovered solutions with varying number of nodal components.
Fixed: Avoid that all results points are packed in the same group when
several <resultpoints> tags are specified, with optional file names.
A value higher than 1 is used when solving problems with
differential operator of order 2 (and higher), where you
typically need Neumann boundary conditions of two types.
E.g., for the biharmonic equation (thin plate problem),
you need to specify Neumann conditions involving both second
(bending moments) and third (shear forces) derivatives,
independently of each other.
Can be used for evaluating the residual of analytical solutions.
The default implementation returns zero, sub-classes have to
implement the derivatives when needed.