akva
2e2cbee235
added: support varying timesteps in hdf5 writer and converter
...
we store this on the format
/level/timeinfo/<name of sim>
currently we do not support separate time stepping for different
SIMs so we store with a fixed SIM name of SIMbase-1. at least
we have the option to extend later should we want to.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1393 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:15 +02:00
akva
06f3017b56
fixed: avoid segfaulting if petsc is requested and support is not available
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1392 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:15 +02:00
akva
7b723f518b
fixed: typo SELCP -> SLEPC
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1387 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:15 +02:00
akva
6ef147d60c
fixed: remove node references in PipeJoint-NURBS regression test (symmetries abound)
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1385 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:15 +02:00
rho
72e633f87e
Added parameter nelmdof needed in computation of sparsity pattern for mixed methods in CFD
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1370 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:14 +02:00
rho
a74327d2a9
Added parameter mixedFEM in call to ASM2D::create
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1369 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:14 +02:00
rho
ae1dbe7156
Added possibility to adjust timestep according to a CFL condition
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1368 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:14 +02:00
rho
6c767fb327
Modified setup of equation number to facilitate mixed methods in CFD
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1367 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:14 +02:00
rho
4497c7724b
Set parameter nelmdof needed to compute sparsity pattern for some mixed formulations
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1366 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:14 +02:00
rho
72e54cfab8
Added functionality to adjust timestep according to a specified CFL number
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1365 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:14 +02:00
rho
f7118cf374
Added matrix G used for stabilized methods
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1364 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:14 +02:00
rho
58e55f5b88
Made getElementCoordinates and getNodalCoordinates public. Added function getNoElmDOF. Added some functionality for computation of stabilization parameters
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1363 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:14 +02:00
akva
46bab75664
fix branding
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1362 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
akva
9e419734ea
fixed: replace C headers with their C++ equivalents and remove some unnecessary includes
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1361 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
kmo
053d85d869
Dirichlet boundary conditions in local axes for 2D patches
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1360 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
kmo
1ac9cd4876
Dirichlet boundary conditions in local axes
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1359 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
akva
44b2bbd617
added: support parallel petsc 3.2, potentially built with 64bit indices
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1358 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
akva
d169860cd2
added: support petsc 3.2
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1356 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
akva
b2ea71a0dc
added: handle a GoTools built against Boost in our build system
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1353 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
akva
ad5aee09e6
fixed: quell compiler warning emitted if compiling without petsc
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1352 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
akva
6206f0cea6
changed: find MKL in a better, portable way
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1351 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
kmo
554594ed2b
bugfix for mixed spline fields: ip must be cleared before calling scatterInd for the second basis
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1349 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
akva
d5036ab66d
changed: check GoTools version and bail if < 3.0.0
...
also moves c++0x check into FindGoTools where it belongs (it's GoTools
requiring it, not us)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1348 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
akva
f397249579
fixed: don't try to install a nonexistent target
...
if vtf/hdf5 support is not available, the converter application is not
built
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1346 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:13 +02:00
kjetijo
4404a5a8b1
Revised adaptive input to cover 3 methods FULLSPAN, MINSPAN and STRUCTURED. Also evaluation of the RMS of exact error as a mesh quality checksrc/SIM/AdaptiveSIM.h
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1345 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:12 +02:00
akva
7d8d317a61
added: support <include> directive in xml input files
...
this can be used to include another file in an xinp file.
useful if you have several almost-equivalent input files,
for scripting, for splitting different equation settings into
their own files, etc.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1344 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:12 +02:00
akva
eb4f881a61
added: support for XML based input files in the Linear Elasticity applications
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1343 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:12 +02:00
akva
5ea84f25c9
added: support for XML based input files
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1341 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:12 +02:00
akva
25f4b2ecf3
fixed: another gcc 4.6 compilation issue
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1340 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:12 +02:00
kmo
a3e6d367d1
Some expression function modifications
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1339 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:12 +02:00
kmo
70a0808412
added: analytic function evaluation in the linear elasticity app
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1338 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:12 +02:00
kmo
0351e2e956
added: support analytic function definitions in input files through expreval
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1336 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:12 +02:00
kmo
1d3cfbfacf
added: expreval third party library
...
this is a library to perform analytic function evaluation
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1335 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:12 +02:00
kmo
9ddf27e7ff
Removal of obsolete out-commented code in SplineField[s] classes.
...
Using some newly added GoTools methods.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1333 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:11 +02:00
kmo
76f8bfcd16
Some minor refactoring:
...
Removed the ASM constructors taking filename and -stream as argument.
Instead the read method is invoked after the object is constructed.
Added readPatch[es] and readNodes as virtual methods in SIMbase scope,
enabling the movement of more input processing to SIMbase.
Finally, some evalSolution modifications.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1332 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:11 +02:00
kmo
69217b81d4
Regression test updates
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1331 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:11 +02:00
kmo
c6b642b7f4
Removed doubly defined getSurface and getBasis methods in ASMs2Dmx
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1329 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:11 +02:00
kmo
3e7601970b
Added -std=gnu++0x
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1328 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:11 +02:00
kmo
7532977a13
Big revision of the spline field classes to avoid dangerous copy-pasting of internal GoTools code. Added a static create method in Field/Fields scope such that the fluid solvers can refer to fields independently of the discretization method.
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1327 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:11 +02:00
rho
7d67391641
Added functions getSurface and getBasis
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1325 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:11 +02:00
rho
c5c591c02b
Added copy function for SystemVector and more solve functions
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1313 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:10 +02:00
rho
9644f6725c
Added parameter mixedFEM to create to have mixed formulation when nf[1] = 0
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1312 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:10 +02:00
rho
ce2ac4c02e
Implemented evalSolution to visualize mixed solutions
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1310 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:10 +02:00
rho
2dff9abdf4
Added parameter to advanceStep to tell if the time should be incremented
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1309 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:10 +02:00
rho
df1a69bb28
Added support for reading more than one NODEFILE, i.e. for mixed FEM
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1308 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:10 +02:00
rho
e14ca28512
Made assembleSystem virtual and added parameter mixedFEM
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1307 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:10 +02:00
rho
24b88f6a25
Added support for mixed formulation
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1303 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:02:09 +02:00
akva
c5f34c7fb0
fixed: nf is expected to be an array of size 2
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1301 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:54 +02:00
kmo
9ec53eed63
bugfix: Forgot to erase deleted MPC's from the dCode map
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1299 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:54 +02:00
kmo
e6511d58e0
Extension with additional constructor for E-modulus as a spatial function
...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1294 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:54 +02:00