From 9bee6e6de40e2a8fab2864fd0826a0405b714785 Mon Sep 17 00:00:00 2001 From: acrovato <a.crovato@uliege.be> Date: Tue, 28 Sep 2021 11:50:39 +0200 Subject: [PATCH] Adapt for amfe. Minor improvements. --- dart/_src/dartw.i | 5 +++++ dart/api/core.py | 5 +++-- dart/src/wBody.cpp | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/dart/_src/dartw.i b/dart/_src/dartw.i index dcc60d1..e16e839 100644 --- a/dart/_src/dartw.i +++ b/dart/_src/dartw.i @@ -85,6 +85,11 @@ threads="1" %immutable dart::Solver::pbl; // read-only variable (no setter) %immutable dart::Solver::linsol; +%immutable dart::Solver::relTol; +%immutable dart::Solver::absTol; +%immutable dart::Solver::maxIt; +%immutable dart::Solver::nthreads; +%immutable dart::Solver::verbose; %immutable dart::Solver::nIt; %immutable dart::Solver::phi; %immutable dart::Solver::rPhi; diff --git a/dart/api/core.py b/dart/api/core.py index 64cc2cf..952af16 100644 --- a/dart/api/core.py +++ b/dart/api/core.py @@ -54,6 +54,7 @@ def initDart(params, scenario='aerodynamic', task='analysis'): """ # Imports import math + import fwk.wutils as wu import tbox import tbox.gmsh as gmsh import dart @@ -100,6 +101,7 @@ def initDart(params, scenario='aerodynamic', task='analysis'): nthrd = params['Threads'] else: nthrd = 1 + wu.initMkl(nthrd) # initialize threading layer and number of threads # verbosity if 'Verb' in params: verb = params['Verb'] @@ -144,8 +146,7 @@ def initDart(params, scenario='aerodynamic', task='analysis'): # Mesh morpher creation if scenario == 'aerostructural' or task == 'optimization': - _mrf = tbox.MshDeform(_msh, _dim) - _mrf.nthreads = nthrd + _mrf = tbox.MshDeform(_msh, _dim, nthrds=nthrd) _mrf.setField(params['Fluid']) _mrf.addFixed(params['Farfield']) if _dim == 2: diff --git a/dart/src/wBody.cpp b/dart/src/wBody.cpp index de6f024..511e9be 100644 --- a/dart/src/wBody.cpp +++ b/dart/src/wBody.cpp @@ -185,7 +185,7 @@ void Body::save(std::string const &name, Results const &res) outfile << std::endl; // Close file outfile.close(); - std::cout << "done!" << std::endl; + std::cout << "done" << std::endl; } void Body::write(std::ostream &out) const -- GitLab