[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] r5128 - in /trunk/getfem/src: ./ getfem/
From: |
logari81 |
Subject: |
[Getfem-commits] r5128 - in /trunk/getfem/src: ./ getfem/ |
Date: |
Tue, 10 Nov 2015 14:05:32 -0000 |
Author: logari81
Date: Tue Nov 10 15:05:31 2015
New Revision: 5128
URL: http://svn.gna.org/viewcvs/getfem?rev=5128&view=rev
Log:
minor improvement in code readability
Modified:
trunk/getfem/src/getfem/getfem_generic_assembly.h
trunk/getfem/src/getfem/getfem_models.h
trunk/getfem/src/getfem_contact_and_friction_common.cc
trunk/getfem/src/getfem_generic_assembly.cc
Modified: trunk/getfem/src/getfem/getfem_generic_assembly.h
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/getfem_generic_assembly.h?rev=5128&r1=5127&r2=5128&view=diff
==============================================================================
--- trunk/getfem/src/getfem/getfem_generic_assembly.h (original)
+++ trunk/getfem/src/getfem/getfem_generic_assembly.h Tue Nov 10 15:05:31 2015
@@ -115,8 +115,6 @@
// Structure dealing with user defined environment : constant, variables,
// functions, operators.
//=========================================================================
-
- typedef std::pair<std::string, std::string> var_trans_pair;
class ga_workspace {
Modified: trunk/getfem/src/getfem/getfem_models.h
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/getfem_models.h?rev=5128&r1=5127&r2=5128&view=diff
==============================================================================
--- trunk/getfem/src/getfem/getfem_models.h (original)
+++ trunk/getfem/src/getfem/getfem_models.h Tue Nov 10 15:05:31 2015
@@ -1664,7 +1664,16 @@
//
//=========================================================================
- typedef std::pair<std::string, std::string> var_trans_pair;
+ struct var_trans_pair {
+ std::string varname, transname;
+ bool operator <(const var_trans_pair &vt) const {
+ return (varname < vt.varname) ||
+ (!(varname > vt.varname) && transname < vt.transname);
+ }
+ var_trans_pair() : varname(), transname() {}
+ var_trans_pair(const std::string &v, const std::string &t)
+ : varname(v), transname(t) {}
+ };
class APIDECL virtual_interpolate_transformation
: virtual public dal::static_stored_object {
@@ -1692,8 +1701,6 @@
// Virtual elementary_transformation object.
//
//=========================================================================
-
- typedef std::pair<std::string, std::string> var_trans_pair;
class APIDECL virtual_elementary_transformation
: virtual public dal::static_stored_object {
Modified: trunk/getfem/src/getfem_contact_and_friction_common.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem_contact_and_friction_common.cc?rev=5128&r1=5127&r2=5128&view=diff
==============================================================================
--- trunk/getfem/src/getfem_contact_and_friction_common.cc (original)
+++ trunk/getfem/src/getfem_contact_and_friction_common.cc Tue Nov 10
15:05:31 2015
@@ -2019,13 +2019,13 @@
for (std::map<var_trans_pair, base_tensor>::iterator itd
= derivatives.begin(); itd != derivatives.end(); ++itd) {
- if (dispname_x.compare(itd->first.first) == 0 &&
- itd->first.second.size() == 0) {
+ if (dispname_x.compare(itd->first.varname) == 0 &&
+ itd->first.transname.size() == 0) {
itd->second.adjust_sizes(ndof_ux, N);
gmm::copy(der_x.as_vector(), itd->second.as_vector());
} else if (ret_type == 1 &&
- stored_dispname.compare(itd->first.first) == 0 &&
- itd->first.second.size() != 0) {
+ stored_dispname.compare(itd->first.varname) == 0 &&
+ itd->first.transname.size() != 0) {
itd->second.adjust_sizes(ndof_uy, N);
gmm::copy(der_y.as_vector(), itd->second.as_vector());
} else itd->second.adjust_sizes(0, 0);
Modified: trunk/getfem/src/getfem_generic_assembly.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem_generic_assembly.cc?rev=5128&r1=5127&r2=5128&view=diff
==============================================================================
--- trunk/getfem/src/getfem_generic_assembly.cc (original)
+++ trunk/getfem/src/getfem_generic_assembly.cc Tue Nov 10 15:05:31 2015
@@ -1748,7 +1748,8 @@
}
break;
- default: ga_throw_error(expr, token_pos, "Unexpected token.");
+ default:
+ ga_throw_error(expr, token_pos, "Unexpected token.");
}
break;
@@ -1782,7 +1783,8 @@
}
break;
- default: ga_throw_error(expr, token_pos, "Unexpected token.");
+ default:
+ ga_throw_error(expr, token_pos, "Unexpected token.");
}
break;
}
@@ -1946,7 +1948,7 @@
std::list<ga_tree> trees; // The trees are stored mainly because they
// contain the intermediary tensors.
- typedef std::map<region_mim, region_mim_instructions> instructions_set;
+ typedef std::map<region_mim, region_mim_instructions> instructions_set;
instructions_set whole_instructions;
@@ -5160,12 +5162,12 @@
for (std::set<var_trans_pair>::iterator it = expr_variables.begin();
it != expr_variables.end(); ++it) {
- if (!(is_constant(it->first))) {
+ if (!(is_constant(it->varname))) {
ga_tree dtree = (remain ? tree : *(trees[ind_tree].ptree));
// cout << "Derivation with respect to " << it->first << " : "
// << it->second << " of " << ga_tree_to_string(dtree) << endl;
GA_TIC;
- ga_derivative(dtree, *this, m, it->first, it->second, 1+order);
+ ga_derivative(dtree, *this, m, it->varname, it->transname,
1+order);
// cout << "Result : " << ga_tree_to_string(dtree) << endl;
GA_TOCTIC("Derivative time");
ga_semantic_analysis(expr, dtree, *this, m.dim(),
@@ -5400,12 +5402,12 @@
}
vl.clear();
for (auto it = vll.begin(); it!=vll.end(); ++it)
- if (vl.size() == 0 || it->first.compare(vl.back()))
- vl.push_back(it->first);
+ if (vl.size() == 0 || it->varname.compare(vl.back()))
+ vl.push_back(it->varname);
dl.clear();
for (auto it = dll.begin(); it!=dll.end(); ++it)
- if (dl.size() == 0 || it->first.compare(dl.back()))
- dl.push_back(it->first);
+ if (dl.size() == 0 || it->varname.compare(dl.back()))
+ dl.push_back(it->varname);
return islin;
}
@@ -5786,14 +5788,14 @@
eval_fixed_size, ignore_X, option);
if (tree.root && option == 2) {
if (((tree.root->test_function_type & 1) &&
- (tree.root->name_test1.compare(workspace.selected_test1.first)
+ (tree.root->name_test1.compare(workspace.selected_test1.varname)
|| tree.root->interpolate_name_test1.compare
- (workspace.selected_test1.second)))
+ (workspace.selected_test1.transname)))
||
((tree.root->test_function_type & 2) &&
- (tree.root->name_test2.compare(workspace.selected_test2.first)
+ (tree.root->name_test2.compare(workspace.selected_test2.varname)
|| tree.root->interpolate_name_test2.compare
- (workspace.selected_test2.second))))
+ (workspace.selected_test2.transname))))
tree.clear();
}
// cout << "semantic analysis done " << endl;
@@ -5922,12 +5924,12 @@
break;
case GA_NODE_INTERPOLATE:
- if (!(pnode->name.compare("Normal"))) {
+ if (pnode->name.compare("Normal") == 0) {
pnode->node_type = GA_NODE_INTERPOLATE_NORMAL;
pnode->init_vector_tensor(meshdim);
break;
}
- if (!(pnode->name.compare("X"))) {
+ if (pnode->name.compare("X") == 0) {
pnode->node_type = GA_NODE_INTERPOLATE_X;
pnode->init_vector_tensor(meshdim);
break;
@@ -6220,23 +6222,23 @@
if (option == 2 && !compatible) {
bool child0_compatible = true, child1_compatible = true;
if (pnode->test_function_type & 1) {
- if (child0->name_test1.compare(workspace.selected_test1.first)
+ if
(child0->name_test1.compare(workspace.selected_test1.varname)
|| child0->interpolate_name_test1.compare
- (workspace.selected_test1.second))
+ (workspace.selected_test1.transname))
child0_compatible = false;
- if (child1->name_test1.compare(workspace.selected_test1.first)
+ if
(child1->name_test1.compare(workspace.selected_test1.varname)
|| child1->interpolate_name_test1.compare
- (workspace.selected_test1.second))
+ (workspace.selected_test1.transname))
child1_compatible = false;
}
if (pnode->test_function_type & 2) {
- if (child0->name_test2.compare(workspace.selected_test2.first)
+ if
(child0->name_test2.compare(workspace.selected_test2.varname)
|| child0->interpolate_name_test2.compare
- (workspace.selected_test2.second))
+ (workspace.selected_test2.transname))
child0_compatible = false;
- if (child1->name_test2.compare(workspace.selected_test2.first)
+ if
(child1->name_test2.compare(workspace.selected_test2.varname)
|| child1->interpolate_name_test1.compare
- (workspace.selected_test2.second))
+ (workspace.selected_test2.transname))
child1_compatible = false;
}
if (child0_compatible) {
@@ -7660,7 +7662,7 @@
pnode->interpolate_name);
for (std::set<var_trans_pair>::iterator it=vars.begin();
it != vars.end(); ++it) {
- if (!(workspace.is_constant(it->first)))
+ if (!(workspace.is_constant(it->varname)))
{ is_constant = false; break; }
}
}
@@ -7683,7 +7685,7 @@
pnode->interpolate_name);
for (std::set<var_trans_pair>::iterator it=vars.begin();
it != vars.end(); ++it) {
- if (!(workspace.is_constant(it->first)))
+ if (!(workspace.is_constant(it->varname)))
{ is_constant = false; break; }
}
}
@@ -8059,8 +8061,8 @@
m, pnode->interpolate_name);
for (std::set<var_trans_pair>::iterator it=vars.begin();
it != vars.end(); ++it) {
- if (it->first.compare(varname) == 0 &&
- it->second.compare(interpolatename) == 0) marked = true;
+ if (it->varname.compare(varname) == 0 &&
+ it->transname.compare(interpolatename) == 0) marked = true;
}
}
pnode->marked = marked;
@@ -8119,8 +8121,8 @@
pnode->interpolate_name);
for (std::set<var_trans_pair>::iterator it=vars.begin();
it != vars.end(); ++it) {
- if (it->first.compare(varname) == 0 &&
- it->second.compare(interpolatename) == 0)
+ if (it->varname.compare(varname) == 0 &&
+ it->transname.compare(interpolatename) == 0)
itrans = true;
}
}
@@ -10129,7 +10131,7 @@
interpolates_der.insert(pnode->interpolate_name_der);
interpolates[pnode->interpolate_name_der].size();
if (workspace.variable_group_exists(pnode->name))
- interpolates[pnode->interpolate_name_der].insert(pnode->name);
+ interpolates[pnode->interpolate_name_der].insert(pnode->name);
}
for (size_type i = 0; i < pnode->children.size(); ++i)
found = ga_node_used_interpolates(pnode->children[i], workspace,
@@ -11024,7 +11026,7 @@
if (pwi.first.nb_trees()) {
ga_tree tree = *(pwi.first.tree_info(0).ptree);
ga_derivative(tree, pwi.first, source_mesh,
- it->first, it->second, 1);
+ it->varname, it->transname, 1);
if (tree.root)
ga_semantic_analysis(expr, tree, local_workspace, 1, 1,
false, true);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Getfem-commits] r5128 - in /trunk/getfem/src: ./ getfem/,
logari81 <=