optimad / mimmo

Surface manipulation and mesh morphing library
http://optimad.github.io/mimmo
GNU Lesser General Public License v3.0
99 stars 21 forks source link

MRBF enabling working with scalar DOF #167

Closed roccoarpa closed 3 years ago

roccoarpa commented 3 years ago

The pull enabling the use of scalar DOFs in MRBF class, in order to calculate "scalar" output field on the whole target geometry. This scalar field used into Apply block, with setScalarInput method, let the User to simulate a deformation, whose displacement vectors, in each point, are normal of target surface, and have modulus equal to the local scalar field value.

Example of usage is reported in manipulators_example_00008.

The pull integrates also miscellaneous fixes. Compiled and tested with bitpit @ https://github.com/optimad/bitpit/commit/15952d839647f03e1e08e075af3cd22b9e3fe2c8 (reference pull request bipit https://github.com/optimad/bitpit/pull/127 )

AFTER MERGE compliant with master bitpit@https://github.com/optimad/bitpit/commit/17d63a8a5f446a542bd973a0dc6be7e3295693b7