Commit Graph

11 Commits

Author SHA1 Message Date
Arne Morten Kvarving
a2cc70623c initialize variables 2018-02-05 10:58:20 +01:00
Arne Morten Kvarving
e7db893c1f fixed: check for nullptr before dereferencing 2017-08-29 09:11:02 +02:00
Arne Morten Kvarving
2539eda344 added: generate [Edge|Face]xPatches and InnerPatches topology sets
these contain the patches touching the relevant boundary
and those not touching any boundary respectively.
2017-03-01 14:19:26 +01:00
Knut Morten Okstad
c509e57960 Various cleanups after the subdivision merge (PR #83):
This should have been squashed with e2a7928216
for SIM1D, and 9930e34b29 for the others.
Essentially, move the createFEMmodel call inside the createTopology method.
The orientation flag is irrelevant in 1D.
Some doxy corrections.
etc.
2017-01-19 17:18:53 +01:00
Arne Morten Kvarving
a6a9a1d71b make domain decomposition work with subdivisions 2017-01-17 15:21:12 +01:00
timovanopstal
e2a7928216 add: subdivision model generators and tests 2017-01-17 15:21:12 +01:00
Knut Morten Okstad
e0bfbe7247 Added: New class SIMinput sitting between SIMbase and SIMoutput in the
SIM-hierarchy. It contains all general model definition methods (input-
file parsing, property setup, initial conditions, adaptive refinement).

Changed: Renamed the virtual createModelGenerator to getModelGenerator
plus some cosmetics in console feedback during default model generation.

The latter will require updates of the apps relying on model generators
and regression tests because of cosmetic correction of console feedback.
2016-12-15 14:17:18 +01:00
Knut Morten Okstad
49bcd4f618 Changed: Removed reimplementation of identical createGeometry methods in the
ModelGenerator sub-classes. Instead, the createG2 method is made virtual.
Also let the createTopology method have an empty default implementation such
that it does not need to be overridden in the single-patch default generators.

And please don't use the override keyword (at least not in the IFEM kernel)
which is not supported i gcc 4.6. I still use that compiler for debugging.
2016-10-11 09:54:46 +02:00
Arne Morten Kvarving
ee445eb42e fix multipatch generators
order of arguments and defaults was different between
SIMxD implementations and when it was made virtual, updating
this code was apparently missed.
2016-09-15 16:15:34 +02:00
timovanopstal
2c154138db fix: add missing include<array> 2016-09-14 10:36:20 +02:00
Arne Morten Kvarving
66d33ff9e5 added: multi-patch model generator for 2D and 3D 2016-09-08 07:30:00 +02:00