give them full separate buildsystems instead
eases packaging and is more consistent with the other apps
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2381 e10b68d5-8a6e-419e-a041-bce267b0401d
shared between the build systems.
this (temporarily) disables the 'check-commits' targets.
will be reinstated in the app's buildsystems
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2380 e10b68d5-8a6e-419e-a041-bce267b0401d
- failed to compile due to a PetscVec that should be a PetscIntVec
- one regression test broken due to missing -rigid
- one regression test broken due to output format changes (larger cutoff)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2372 e10b68d5-8a6e-419e-a041-bce267b0401d
are on a deformed grid such that they change from one increment to the other.
Also added and optional node map in NodeVecFunc in case the nodal values are
associated with another grid than the input points.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2366 e10b68d5-8a6e-419e-a041-bce267b0401d
Added SIMFSI::preprocess invoking the simular methods of the substep solvers.
Merged the three methods returning the solid forcing-function into one.
Added convenience methods SIMGridMover::[sg]etBDForder.
Allow the BDF object to have order=0 (meaning don't use BDF).
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2363 e10b68d5-8a6e-419e-a041-bce267b0401d
Instead, it invokes two virtual methods, preprocessA and preprocessB,
in the beginning and towards the end, that may be reimplemented for
problem-specific preprocessing. This is to avoid the need for the
dummy vector and bool arguments in the reimplemented preprocess method.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2361 e10b68d5-8a6e-419e-a041-bce267b0401d
Changed some pass-by-value arguments into const references to avoid overhead.
Added some new typedefs for readability.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2356 e10b68d5-8a6e-419e-a041-bce267b0401d
not work anyway, not tested on examples with multi-point constraints) using
the parent class method and then expanding the mpmceq array to dof-size.
Added: virtual method ASMstruct::getSize(int&,int&,int&,int) and using that
in all the getSubdomains methods in SAMpatchPara (further casting not needed).
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2355 e10b68d5-8a6e-419e-a041-bce267b0401d
For problems with time-varying dirichlet conditions,
the constraint equations were not properly updated
between the increments. This was due to the resolving
where we lost the connection between the actual master dof
beeing updated, and the slave in the other end of the chain.
The update is now done in a recursive manner instead, using
a pointer to the next MPC in the chain stored on the DOF level.
Notice that this fix also affected the FSI-slip regression test.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2354 e10b68d5-8a6e-419e-a041-bce267b0401d
cpack is too limited and have too many issue that need to be worked
around. native packaging for redhat and debian will follow
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2346 e10b68d5-8a6e-419e-a041-bce267b0401d
it does not completely implement C++11 - in particular we are missing
std::unique_ptr. use the deprecated std::auto_ptr for now
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2334 e10b68d5-8a6e-419e-a041-bce267b0401d
it is used in several apps (VMS, RANS applications). problem is there
is no common library other than this that is included in all these
applications
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2303 e10b68d5-8a6e-419e-a041-bce267b0401d
may be needed for derived quantites (secondary solutions).
note that this is order sensitive, in particular we want to do the
call that loads only the solution vector last. this is needed as
certain SIMs (such as K-Epsilon) has a dependency to themself to be able
to handle the complex boundary conditions. due to this, if we call the
dependency loading function last, we end up with the wrong vector loaded.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2302 e10b68d5-8a6e-419e-a041-bce267b0401d