Commit Graph

232 Commits

Author SHA1 Message Date
akva
cb8cb697c2 updated: spalart allmaras documentation with some verification data
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1263 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:51 +02:00
akva
341fd41ecc fixed: some of my doxygen sins remedied
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1261 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:51 +02:00
kmo
fd91ae6bf1 Starting on 2D fluid-structure-interation simulator
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1260 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:51 +02:00
kmo
4f3cca3ef8 Extended the updateDirichlet method to also accept vector functions as Dirichlet conditions
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1259 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:51 +02:00
kmo
b0392a91c1 Added initSystem, preprocess, shareVTF and another saveStep method taking iBlock as argument instead of using the internal nBlock variable
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1258 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:51 +02:00
kmo
af0fa4d2e8 Added methods [sg]etVTF and default value newLHSmatrix=true in finalizeAssembly
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1256 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:51 +02:00
kmo
fa8a9b2bb9 Some refactoring in preparation for fluid-structure interaction simulation: Essentially merging different methods assembleSystem, solveSystem, etc. into one for each substep simulation class
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1255 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:51 +02:00
kmo
63afe3044b Fixed memory leakage due to missing deletion of the dynamically allocated MPC objects
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1249 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:50 +02:00
akva
72833f8339 added: ability to process several input files in the HDF5 to VTx converter
useful when restarting to different files and you want to join them
into one vtffile/vtu sequence. note that it's probably a bit hairy
yet with respect to some of the more advanced options (starttime aso).
but it does the job for now

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1247 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:50 +02:00
kmo
3ee059f146 Corrections for VTF-output with Lagrange elements
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1246 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:50 +02:00
kmo
63c70ba16a Regression test updates, basically removing some bingo node numbers. They now all pass on cauchy at least (Ubuntu 11.04) and on my laptop (10.04)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1245 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:50 +02:00
akva
d012932376 fixed: compile with MKL failed due to a deplibs -> depslibs typo
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1238 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:50 +02:00
akva
2ac520caad added: Interpolate1D function
given a dataset, return values using linear interpolation

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1237 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:50 +02:00
akva
0a2911ef36 fixed: wrong calculation of the realTimeLevel with no stride.
it's still not spot on, but at least it works fine with stride=1 now

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1234 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:50 +02:00
kmo
4adb83d2b3 Re-use sparsity pattern when the matrix dismension us unchanged. This saves a lot of computation time during element asembly in nonlinear/time-dependent simulations
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1233 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:50 +02:00
kmo
2c67db70fc Added hydrostatic pressure as additional output variable for Neo-Hooke materials
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1232 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:50 +02:00
kmo
8d9c65820f Doxygen comments updates
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1231 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:49 +02:00
akva
becbfed22d fixed: wrong doxy confusing me when doing the converter
parameter is the blockID, not the step identifier

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1228 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:49 +02:00
kmo
31d2d04872 Added output if initial grid to eps too
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1224 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:49 +02:00
akva
58eeedaf4d added: support for time dependent / adaptive geometries in the converter
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1221 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:49 +02:00
akva
60f06a6b17 added: support for time dependent / adaptive geometries in the data exporter
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1220 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:49 +02:00
akva
6d38abf319 fixed: fix the VTF output in the converter after adaptive geometry changes
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1216 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:49 +02:00
kjetijo
a8e7c6044a Added: support for nviz != 2 as well as fixing some tabulator indentations
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1215 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:49 +02:00
akva
b730f43bdd added: sanity freespace limit in the HDF5 writer to avoid corrupting files
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1212 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:49 +02:00
akva
f3954a730b fixed: sync VTU output with changes after adding adaptive geometry support
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1211 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
1426daa802 Added regression tests for Kirchhoff-Love plate problems
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1210 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
ace1672700 More VTF problems, now for multi-patch and/or multi-steps...
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1209 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
1230b54a8d Regression test updates
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1208 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
45a9c96a30 LRspline support
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1207 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
ba3d3a0fe5 Added usage of adaptive driver in linear elasticity solver. Some corrections on VTF export of adaptive simulation.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1205 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
5143525343 Added support for concentrated loads directly in nodal points
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1204 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
af2f3d991b Added Navier plate solution to simply supported plates. Moved Poisson analytical solution to separate file.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1203 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
e52597abb6 Fixed evaluation of secondary solution when integrandType==2: Must use 2nd derivatives
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1202 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
56e2e2642f Don't refer to classes in the ASM/LR sub-folder unless HAS_LRSPLINE is defined
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1201 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
de6cd8d40e Added an extra assembleSystem method to support external point loads directly in nodes
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1200 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
kmo
0a1d1cb377 Adaptive updates: The REFINE and RAISEORDER keywords can no be used to define the initial grid. Added more input parameters in the ADAPTIVE keyword to control the mesg refinement
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1199 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:48 +02:00
akva
c9e6f643b2 added: support time dependent geometries / adaptive refinement simulation result storage in VTF
note: VTFx still does not work correctly, only the first state shows up
correctly

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1189 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
akva
ba38db0b0b added: accessor methods for the solution and element norms in AdaptiveSIM
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1188 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
kmo
e469c6caee Some smaller adaptivity updates. Added virtual method initBodyLoad and made two other methods in SIMbase virtual as well.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1187 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
kmo
61be192a55 Check for existing FE data before regenerating it. Fixed one invalid iel argument in a computeBasis call. Removed checks for fe.iel < 1 (not needed).
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1186 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
kmo
b99db60741 Added adaptive simulation driver
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1185 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
kmo
bcc84da438 Some kernel modifications to support adaptivity
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1183 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
kmo
02183f4e5d Added argument retainGeometry to the virtual method clear
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1182 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
kmo
59de729ad2 Added proper external energy norm calculation
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1180 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
kjetijo
2e5e41d7cc Added: LR-spline neumann boundary integral
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1179 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
akva
724bc8a4b9 fixed: this needs to be under the ifdef as well
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1178 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
kjetijo
dc5514f75c Added: LR-spline backward compatibility with the REFINE and RAISEORDER keywords
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1177 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:46 +02:00
akva
4145b709ff added: storage of element wise data in VTFx
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1176 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:45 +02:00
kjetijo
a4ca9c9bab Optimalization: speeding up postprocessing (evalSol-function)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1175 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:45 +02:00
kjetijo
4f787d9ca2 Optimize: LR-spline tesselation (ref LR-spline revision 86)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1174 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:01:45 +02:00