[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] r4542 - /trunk/getfem/src/getfem_models.cc
From: |
logari81 |
Subject: |
[Getfem-commits] r4542 - /trunk/getfem/src/getfem_models.cc |
Date: |
Sun, 16 Mar 2014 23:01:48 -0000 |
Author: logari81
Date: Mon Mar 17 00:01:46 2014
New Revision: 4542
URL: http://svn.gna.org/viewcvs/getfem?rev=4542&view=rev
Log:
fix an issue with the addition of high level generic assembly terms to a model
Modified:
trunk/getfem/src/getfem_models.cc
Modified: trunk/getfem/src/getfem_models.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem_models.cc?rev=4542&r1=4541&r2=4542&view=diff
==============================================================================
--- trunk/getfem/src/getfem_models.cc (original)
+++ trunk/getfem/src/getfem_models.cc Mon Mar 17 00:01:46 2014
@@ -1326,8 +1326,8 @@
// Disables the brick if all its variables are disabled.
bool auto_disabled_brick = true;
for (size_type j = 0; j < brick.vlist.size(); ++j) {
- if (!(variables[brick.vlist[j]].is_disabled))
- auto_disabled_brick = false;
+ if (!(variables[brick.vlist[j]].is_disabled))
+ auto_disabled_brick = false;
}
if (auto_disabled_brick) continue;
@@ -2041,7 +2041,7 @@
ga_workspace workspace(md);
size_type order = workspace.add_expression(expr, mim, region);
model::varnamelist vl, dl;
- workspace.used_variables(vl, dl, 2);
+ workspace.used_variables(vl, dl, order);
if (order == 0) { is_coercive = is_sym = true; }
pbrick pbr = new gen_linear_assembly_brick(expr, is_sym, is_coercive,
(order == 0), brickname);
@@ -2120,7 +2120,7 @@
GMM_ASSERT1(order < 2, "Order two test functions (Test2) are not allowed"
" in assembly string for nonlinear terms");
model::varnamelist vl, dl;
- workspace.used_variables(vl, dl, 2);
+ workspace.used_variables(vl, dl, order);
if (order == 0) { is_coercive = is_sym = true; }
pbrick pbr = new gen_nonlinear_assembly_brick(expr, is_sym, is_coercive,
(order == 0), brickname);
@@ -2213,7 +2213,7 @@
ga_workspace workspace(md);
size_type order = workspace.add_expression(expr, mim, region);
model::varnamelist vl, dl;
- workspace.used_variables(vl, dl, 2);
+ workspace.used_variables(vl, dl, order);
pbrick pbr = new gen_source_term_assembly_brick(expr, (order == 0),
brickname);
model::termlist tl; // A unique global vector term
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Getfem-commits] r4542 - /trunk/getfem/src/getfem_models.cc,
logari81 <=