]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
6 years agoMove helper functions into anonymous namespace 6742/head
Daniel Arndt [Mon, 11 Jun 2018 16:50:31 +0000 (18:50 +0200)]
Move helper functions into anonymous namespace

6 years agoBlockLinearOperator: Allow identical destination and source
Daniel Arndt [Sun, 10 Jun 2018 15:36:32 +0000 (17:36 +0200)]
BlockLinearOperator: Allow identical destination and source

6 years agoMerge pull request #6737 from masterleinad/fix_clang_4_static_constexpr
Matthias Maier [Sat, 9 Jun 2018 19:39:18 +0000 (14:39 -0500)]
Merge pull request #6737 from masterleinad/fix_clang_4_static_constexpr

Move extra static constexpr member declaration to header

6 years agoMove extra static constexpr member declaration to header 6737/head
Daniel Arndt [Fri, 8 Jun 2018 20:11:25 +0000 (22:11 +0200)]
Move extra static constexpr member declaration to header

6 years agoMerge pull request #6734 from masterleinad/fix_warning
Daniel Arndt [Fri, 8 Jun 2018 18:21:49 +0000 (20:21 +0200)]
Merge pull request #6734 from masterleinad/fix_warning

Avoid warning reagrding unused Variable in Utilities::unpack

6 years agoMerge pull request #6733 from masterleinad/fix_cuda_exc
Bruno Turcksin [Fri, 8 Jun 2018 17:28:56 +0000 (13:28 -0400)]
Merge pull request #6733 from masterleinad/fix_cuda_exc

Fix compiling with CUDA

6 years agoAvoid warning reagrding unused Variable in Utilities::unpack 6734/head
Daniel Arndt [Fri, 8 Jun 2018 14:59:10 +0000 (16:59 +0200)]
Avoid warning reagrding unused Variable in Utilities::unpack

6 years agoMerge pull request #6731 from masterleinad/silence_tbb_gcc-8_warnings
Daniel Arndt [Fri, 8 Jun 2018 10:28:15 +0000 (12:28 +0200)]
Merge pull request #6731 from masterleinad/silence_tbb_gcc-8_warnings

Silence gcc-8 warnings in bundled TBB

6 years agoFix compiling with CUDA 6733/head
Daniel Arndt [Fri, 8 Jun 2018 10:26:39 +0000 (12:26 +0200)]
Fix compiling with CUDA

6 years agoMerge pull request #6732 from bangerth/module
Matthias Maier [Fri, 8 Jun 2018 05:55:08 +0000 (00:55 -0500)]
Merge pull request #6732 from bangerth/module

Trick doxygen into doing the right thing.

6 years agoMerge pull request #6729 from masterleinad/more_clang_tidy
Wolfgang Bangerth [Fri, 8 Jun 2018 05:43:23 +0000 (23:43 -0600)]
Merge pull request #6729 from masterleinad/more_clang_tidy

More clang-tidy complains

6 years agoTrick doxygen into doing the right thing. 6732/head
Wolfgang Bangerth [Fri, 8 Jun 2018 05:21:18 +0000 (23:21 -0600)]
Trick doxygen into doing the right thing.

Previously, there was a line that started with '4.', which doxygen markdown
interpreted as a entry in a numbered list -- amusingly then starting the
numbering in HTML with '1.'. Avoid this misinterpretation by just reindenting
the whole paragraph.

6 years agoMerge pull request #6730 from masterleinad/const_n_array_elements
Denis Davydov [Fri, 8 Jun 2018 01:59:32 +0000 (03:59 +0200)]
Merge pull request #6730 from masterleinad/const_n_array_elements

Make n_array_elements static const again

6 years agoSilence gcc-8 warnings in bundled TBB 6731/head
Daniel Arndt [Thu, 7 Jun 2018 23:06:38 +0000 (01:06 +0200)]
Silence gcc-8 warnings in bundled TBB

6 years agoMake n_array_elements static const again 6730/head
Daniel Arndt [Thu, 7 Jun 2018 22:38:36 +0000 (00:38 +0200)]
Make n_array_elements static const again

6 years agoMore clang-tidy complains 6729/head
Daniel Arndt [Thu, 7 Jun 2018 15:50:11 +0000 (17:50 +0200)]
More clang-tidy complains

6 years agoMerge pull request #6718 from masterleinad/clang_tidy_5
Daniel Arndt [Thu, 7 Jun 2018 08:25:10 +0000 (10:25 +0200)]
Merge pull request #6718 from masterleinad/clang_tidy_5

Fix clang-tidy findings for Exceptions

6 years agoMerge pull request #6723 from tamiko/license_header
Daniel Arndt [Thu, 7 Jun 2018 08:21:25 +0000 (10:21 +0200)]
Merge pull request #6723 from tamiko/license_header

Update license file in copyright headers

6 years agoMerge pull request #6722 from masterleinad/clang_tidy_4
Daniel Arndt [Thu, 7 Jun 2018 07:47:50 +0000 (09:47 +0200)]
Merge pull request #6722 from masterleinad/clang_tidy_4

Avoid using NOLINT

6 years agoMerge pull request #6601 from marcfehling/quadrant-cell-pairs
Wolfgang Bangerth [Thu, 7 Jun 2018 04:06:03 +0000 (22:06 -0600)]
Merge pull request #6601 from marcfehling/quadrant-cell-pairs

Manage relations of p4est quadrants and dealii cells.

6 years agoManage relations of p4est quadrants and dealii cells. 6601/head
Marc Fehling [Sat, 21 Apr 2018 02:34:41 +0000 (20:34 -0600)]
Manage relations of p4est quadrants and dealii cells.

Use them to rewrite some of the recursively crawling functions.

6 years agoAvoid using NOLINT 6722/head
Daniel Arndt [Wed, 6 Jun 2018 23:36:52 +0000 (01:36 +0200)]
Avoid using NOLINT

6 years agoExplicitly define VectorizedArray::n_array_elements 6718/head
Daniel Arndt [Wed, 6 Jun 2018 22:26:34 +0000 (00:26 +0200)]
Explicitly define VectorizedArray::n_array_elements

6 years agoUpdate license file in copyright header, rest 6723/head
Matthias Maier [Wed, 6 Jun 2018 15:56:30 +0000 (10:56 -0500)]
Update license file in copyright header, rest

6 years agoUpdate license file in copyright header, ./bundled
Matthias Maier [Wed, 6 Jun 2018 15:56:23 +0000 (10:56 -0500)]
Update license file in copyright header, ./bundled

6 years agoUpdate license file in copyright header, ./contrib
Matthias Maier [Wed, 6 Jun 2018 15:55:45 +0000 (10:55 -0500)]
Update license file in copyright header, ./contrib

6 years agoUpdate license file in copyright header, ./doc
Matthias Maier [Wed, 6 Jun 2018 15:55:33 +0000 (10:55 -0500)]
Update license file in copyright header, ./doc

6 years agoUpdate license file in copyright header, ./examples
Matthias Maier [Wed, 6 Jun 2018 15:54:51 +0000 (10:54 -0500)]
Update license file in copyright header, ./examples

6 years agoUpdate license file in copyright header ./tests
Matthias Maier [Wed, 6 Jun 2018 15:54:26 +0000 (10:54 -0500)]
Update license file in copyright header ./tests

6 years agoUpdate license file in copyright header ./include
Matthias Maier [Wed, 6 Jun 2018 15:54:11 +0000 (10:54 -0500)]
Update license file in copyright header ./include

6 years agoUpdate license file in copyright header ./source
Matthias Maier [Wed, 6 Jun 2018 15:53:59 +0000 (10:53 -0500)]
Update license file in copyright header ./source

6 years agoUpdate license file in copyright header, ./cmake
Matthias Maier [Wed, 6 Jun 2018 15:53:44 +0000 (10:53 -0500)]
Update license file in copyright header, ./cmake

6 years agoMerge pull request #6688 from kronbichler/find_all_active_cells_around_point
Matthias Maier [Wed, 6 Jun 2018 16:27:49 +0000 (11:27 -0500)]
Merge pull request #6688 from kronbichler/find_all_active_cells_around_point

Find all active cells around point

6 years agoMerge pull request #6664 from tamiko/add_affine_constraints
Matthias Maier [Wed, 6 Jun 2018 15:48:25 +0000 (10:48 -0500)]
Merge pull request #6664 from tamiko/add_affine_constraints

lac: Add AffineConstraints class

6 years agoadd a last news/changes entry 6664/head
Matthias Maier [Thu, 31 May 2018 15:07:27 +0000 (10:07 -0500)]
add a last news/changes entry

6 years agoFix the gla tests for complex PETSc scalar type
Daniel Arndt [Tue, 29 May 2018 09:29:12 +0000 (11:29 +0200)]
Fix the gla tests for complex PETSc scalar type

6 years agodoc: add incompatibilities news item for create_(boundary_;)mass_matrix
Matthias Maier [Sat, 26 May 2018 03:08:49 +0000 (22:08 -0500)]
doc: add incompatibilities news item for create_(boundary_;)mass_matrix

6 years agodoc: add incompatibilities news item for AffineConstraints/ConstraintMatrix
Matthias Maier [Sat, 26 May 2018 03:04:25 +0000 (22:04 -0500)]
doc: add incompatibilities news item for AffineConstraints/ConstraintMatrix

6 years agoWorkaround: Temporarily define ConstraintMatrix in this header
Matthias Maier [Sat, 26 May 2018 06:59:12 +0000 (01:59 -0500)]
Workaround: Temporarily define ConstraintMatrix in this header

6 years agoBugfix: Add explicit constraint_matrix.h includes to example steps
Matthias Maier [Sat, 26 May 2018 05:39:43 +0000 (00:39 -0500)]
Bugfix: Add explicit constraint_matrix.h includes to example steps

Previously they had been included by chance. Due to the refactoring all
of these includes have to be done explicitly (at least for a short
transition period.)

6 years agoTests: Fix the remaining tests using complex scalars
Daniel Arndt [Mon, 28 May 2018 20:00:05 +0000 (15:00 -0500)]
Tests: Fix the remaining tests using complex scalars

6 years agoTests: Fix nearly all the failing PETSc complex tests
Daniel Arndt [Mon, 28 May 2018 16:22:42 +0000 (18:22 +0200)]
Tests: Fix nearly all the failing PETSc complex tests

6 years agoTests: Fix matrix_free/step-37
Matthias Maier [Mon, 28 May 2018 03:51:25 +0000 (22:51 -0500)]
Tests: Fix matrix_free/step-37

6 years agoTests: Do not include "constraint_matrix.templates.h"
Matthias Maier [Mon, 28 May 2018 03:01:59 +0000 (22:01 -0500)]
Tests: Do not include "constraint_matrix.templates.h"

6 years agoBugfix: Avoid warnings regarding ABI change
Daniel Arndt [Sun, 27 May 2018 16:59:13 +0000 (18:59 +0200)]
Bugfix: Avoid warnings regarding ABI change

6 years agoRCM: Rename some stray leftovers in source
Matthias Maier [Sat, 26 May 2018 02:28:54 +0000 (21:28 -0500)]
RCM: Rename some stray leftovers in source

6 years agoMatrixFree: Allow for non-matching number types in constraint handling
Matthias Maier [Mon, 28 May 2018 00:44:37 +0000 (19:44 -0500)]
MatrixFree: Allow for non-matching number types in constraint handling

In order to facilitate an AffineConstraints<float> in the matrix free
framework:

 - templatify internal ConstraintValues::insert_entries to convert from
   compatible number2 types to Number types (aka exclusively 'double').

6 years agoMatrixFree: Templatify reinit functions
Matthias Maier [Mon, 28 May 2018 00:25:06 +0000 (19:25 -0500)]
MatrixFree: Templatify reinit functions

Unfortunately, we have a bit of a clashing ideology here:

 - The MatrixFree container is motivated by the old ConstraintMatrix
   object. Meaning it expects constraints to be expressed in double.

 - AffineConstraints<number>, however, should be matched with the
   underlying number type. And the rest of the library now assumes that
   this is the case (in particular project_matrix_free and variants...)

In order to facilitate both approaches, we have to slab another "number"
template aorund the reinit functions. That's a bit unfortunate but
cannot be avoided. :-/

6 years agoRCM: Update matrix_free, part 3: matrix_free and dof_info
Matthias Maier [Sun, 27 May 2018 23:12:39 +0000 (18:12 -0500)]
RCM: Update matrix_free, part 3: matrix_free and dof_info

6 years agoRCM: Update matrix_free, part 2: cuda_matrix_free
Matthias Maier [Fri, 25 May 2018 22:31:35 +0000 (17:31 -0500)]
RCM: Update matrix_free, part 2: cuda_matrix_free

6 years agoRCM: Update matrix_free, part 1: update comments (no code changes)
Matthias Maier [Fri, 25 May 2018 22:26:53 +0000 (17:26 -0500)]
RCM: Update matrix_free, part 1: update comments (no code changes)

6 years agoRCM: Update multigrid
Matthias Maier [Sat, 26 May 2018 00:13:38 +0000 (19:13 -0500)]
RCM: Update multigrid

6 years agoRCM: Update mesh_worker
Matthias Maier [Sat, 26 May 2018 02:24:38 +0000 (21:24 -0500)]
RCM: Update mesh_worker

6 years agoRCM: Update numerics, part 3: vector_tools
Matthias Maier [Sat, 26 May 2018 01:21:29 +0000 (20:21 -0500)]
RCM: Update numerics, part 3: vector_tools

6 years agoRCM: Update numerics, part 2: update comments (no code changes)
Matthias Maier [Sat, 26 May 2018 01:02:43 +0000 (20:02 -0500)]
RCM: Update numerics, part 2: update comments (no code changes)

6 years agoRCM: Update numerics, part 1: matrix_tools, matrix_creator
Matthias Maier [Sat, 26 May 2018 00:52:21 +0000 (19:52 -0500)]
RCM: Update numerics, part 1: matrix_tools, matrix_creator

 - Incompatible change: Change the signature of all mass matrix creator
   functions to matching number types for matrices and right-hand side.

6 years agoRCM: Update lac, part 2: constrained_linear_operator
Matthias Maier [Fri, 25 May 2018 22:16:13 +0000 (17:16 -0500)]
RCM: Update lac, part 2: constrained_linear_operator

6 years agoRCM: Update lac, part 1: update comments (no code changes)
Matthias Maier [Fri, 25 May 2018 22:09:14 +0000 (17:09 -0500)]
RCM: Update lac, part 1: update comments (no code changes)

6 years agoRCM: Update non_matching: coupling
Matthias Maier [Fri, 25 May 2018 22:05:49 +0000 (17:05 -0500)]
RCM: Update non_matching: coupling

6 years agoRCM: Update fe: fe, fe_tools
Matthias Maier [Fri, 25 May 2018 21:11:51 +0000 (16:11 -0500)]
RCM: Update fe: fe, fe_tools

6 years agoBugfix: Use correct number type in dof_tools_constraints.(cc|inst.in)
Matthias Maier [Mon, 28 May 2018 19:58:42 +0000 (14:58 -0500)]
Bugfix: Use correct number type in dof_tools_constraints.(cc|inst.in)

DoFTools::make_hanging_node_constraints always uses double internally,
but is also instantiated for std::complex<double>

6 years agoBugfix: Add missing template default parameters to dof_tools.h
Matthias Maier [Sat, 26 May 2018 16:22:02 +0000 (11:22 -0500)]
Bugfix: Add missing template default parameters to dof_tools.h

6 years agoRCM: Update dofs, part 2: dof_tools
Matthias Maier [Fri, 25 May 2018 18:35:17 +0000 (13:35 -0500)]
RCM: Update dofs, part 2: dof_tools

TODO: Complexify make_periodicity_constraints

6 years agoRCM: Update dofs, part 1: dof_accessor
Matthias Maier [Fri, 25 May 2018 18:09:26 +0000 (13:09 -0500)]
RCM: Update dofs, part 1: dof_accessor

6 years agoRCM: Update base
Matthias Maier [Fri, 25 May 2018 18:00:16 +0000 (13:00 -0500)]
RCM: Update base

6 years agoRCM: Remove ConstraintMatrix, RIP 1998 - 2018
Matthias Maier [Fri, 25 May 2018 17:58:37 +0000 (12:58 -0500)]
RCM: Remove ConstraintMatrix, RIP 1998 - 2018

6 years agoWorkaround: Add compatibility instantiations
Matthias Maier [Mon, 28 May 2018 02:58:44 +0000 (21:58 -0500)]
Workaround: Add compatibility instantiations

6 years agoBugfix: Use std::abs instead of std::fabs.
David Wells [Mon, 28 May 2018 02:33:28 +0000 (22:33 -0400)]
Bugfix: Use std::abs instead of std::fabs.

This has a correct overload for std::complex.

6 years agoBugfix: Add missing instantiations
Daniel Arndt [Sun, 27 May 2018 15:30:35 +0000 (17:30 +0200)]
Bugfix: Add missing instantiations

6 years agolac: add number template parameter to affine_constraints.cc and refactor
Matthias Maier [Thu, 24 May 2018 20:56:34 +0000 (15:56 -0500)]
lac: add number template parameter to affine_constraints.cc and refactor

 - Add support for std::complex in internal data structures

 - Refactor special instantiations into .inst.in file.

 - Workaround: add two static_cast<number>(...) to resolve an ambiguity
   when a containerized std::complex is multiplied with another
   std::complex.

 - replace standard comparator for sorting a vector of std::pair with a
   lexicographic ordering where the second component is compared with
   std::abs.

 - templatify and simplify internal data structures

 - simplify internal scratch data (only supports one uniform number type
   now)

6 years agoremove static "default_empty_table"
Matthias Maier [Thu, 24 May 2018 20:41:21 +0000 (15:41 -0500)]
remove static "default_empty_table"

6 years agolac: add number template parameter to affine_constraints.templates.h
Matthias Maier [Thu, 24 May 2018 20:28:30 +0000 (15:28 -0500)]
lac: add number template parameter to affine_constraints.templates.h

6 years agolac: add number template parameter to affine_constraints.h
Matthias Maier [Thu, 24 May 2018 20:15:08 +0000 (15:15 -0500)]
lac: add number template parameter to affine_constraints.h

6 years agolac: Add AffineConstraints class
Matthias Maier [Thu, 24 May 2018 17:09:53 +0000 (12:09 -0500)]
lac: Add AffineConstraints class

For now this is a verbatim copy of the ConstraintMatrix class. The idea
is to templatify this class and after that switch the code base to it.

6 years agolac: remove scratch_data_initializer from constraint_matrix.cc
Matthias Maier [Thu, 24 May 2018 19:27:49 +0000 (14:27 -0500)]
lac: remove scratch_data_initializer from constraint_matrix.cc

6 years agolac/solver_cg.h: Preparatory changes for complex number support
Matthias Maier [Sat, 26 May 2018 02:00:51 +0000 (21:00 -0500)]
lac/solver_cg.h: Preparatory changes for complex number support

6 years agoBugfix: Make sparse_matrix_ez and chunk_sparse_matrix fit for std::complex
Matthias Maier [Sat, 26 May 2018 04:09:29 +0000 (23:09 -0500)]
Bugfix: Make sparse_matrix_ez and chunk_sparse_matrix fit for std::complex

6 years agoBugfix: Fix lapack stev call in TridiagonalMatrix<number>::compute_eigenvalues()
Daniel Arndt [Sat, 26 May 2018 12:18:14 +0000 (14:18 +0200)]
Bugfix: Fix lapack stev call in TridiagonalMatrix<number>::compute_eigenvalues()

6 years agoBugfix: Instantiate two classes for std::complex
Matthias Maier [Sat, 26 May 2018 03:43:01 +0000 (22:43 -0500)]
Bugfix: Instantiate two classes for std::complex

 - instantiate BlockSparseMatrix for std::complex
 - instantiate TridiagonalMatrix for std::complex

6 years agoFix Exceptions
Daniel Arndt [Wed, 6 Jun 2018 07:59:16 +0000 (09:59 +0200)]
Fix Exceptions

6 years agoMerge pull request #6719 from masterleinad/clang_tidy_1
Daniel Arndt [Wed, 6 Jun 2018 15:07:41 +0000 (17:07 +0200)]
Merge pull request #6719 from masterleinad/clang_tidy_1

Fix instantiations of SymmetricTensor

6 years agoMerge pull request #6710 from masterleinad/deprecate_parallel_distributed_vector
Matthias Maier [Wed, 6 Jun 2018 14:15:36 +0000 (09:15 -0500)]
Merge pull request #6710 from masterleinad/deprecate_parallel_distributed_vector

Deprecate parallel::distributed::Vector

6 years agoMerge pull request #6721 from masterleinad/clang_tidy_2
Matthias Maier [Wed, 6 Jun 2018 14:13:53 +0000 (09:13 -0500)]
Merge pull request #6721 from masterleinad/clang_tidy_2

Simplify GridOut::Gnuplot

6 years agoMerge pull request #6720 from masterleinad/clang_tidy_3
Wolfgang Bangerth [Wed, 6 Jun 2018 14:06:52 +0000 (08:06 -0600)]
Merge pull request #6720 from masterleinad/clang_tidy_3

Use static constexpr in VectorizedArray

6 years agoFix instantiations of SymmetricTensor 6719/head
Daniel Arndt [Wed, 6 Jun 2018 00:57:47 +0000 (02:57 +0200)]
Fix instantiations of SymmetricTensor

6 years agoMerge pull request #6717 from masterleinad/clang_tidy_6
Martin Kronbichler [Wed, 6 Jun 2018 10:20:12 +0000 (12:20 +0200)]
Merge pull request #6717 from masterleinad/clang_tidy_6

Fix clang-tidy findings for muParser

6 years agoSimplify GridOut::Gnuplot 6721/head
Daniel Arndt [Tue, 5 Jun 2018 22:25:16 +0000 (00:25 +0200)]
Simplify GridOut::Gnuplot

6 years agoUse static constexpr in VectorizedArray 6720/head
Daniel Arndt [Tue, 5 Jun 2018 22:05:10 +0000 (00:05 +0200)]
Use static constexpr in VectorizedArray

6 years agoFix muparser 6717/head
Daniel Arndt [Tue, 5 Jun 2018 21:12:11 +0000 (23:12 +0200)]
Fix muparser

6 years agoMerge pull request #6716 from tjhei/install_license_md
Matthias Maier [Wed, 6 Jun 2018 05:39:50 +0000 (00:39 -0500)]
Merge pull request #6716 from tjhei/install_license_md

install LICENSE.md not LICENSE

6 years agoinstall LICENSE.md not LICENSE 6716/head
Timo Heister [Wed, 6 Jun 2018 05:30:30 +0000 (13:30 +0800)]
install LICENSE.md not LICENSE

fixes #6706

6 years agoMerge pull request #6712 from masterleinad/fix_cuda_9_2
Denis Davydov [Wed, 6 Jun 2018 03:20:34 +0000 (05:20 +0200)]
Merge pull request #6712 from masterleinad/fix_cuda_9_2

Fix compile error with CUDA 9.2

6 years agoMerge pull request #6713 from bangerth/indent
Matthias Maier [Wed, 6 Jun 2018 01:56:54 +0000 (20:56 -0500)]
Merge pull request #6713 from bangerth/indent

Provide a more readable indentation.

6 years agoProvide a more readable indentation. 6713/head
Wolfgang Bangerth [Tue, 5 Jun 2018 23:47:37 +0000 (17:47 -0600)]
Provide a more readable indentation.

6 years agoFix compile error with CUDA 9.2 6712/head
Daniel Arndt [Tue, 5 Jun 2018 22:08:43 +0000 (00:08 +0200)]
Fix compile error with CUDA 9.2

6 years agoMerge pull request #6707 from tamiko/safeguard
Wolfgang Bangerth [Tue, 5 Jun 2018 15:23:23 +0000 (09:23 -0600)]
Merge pull request #6707 from tamiko/safeguard

CMake: add a safeguard for accidential /source source directory

6 years agoMerge pull request #6706 from tamiko/update_legalese
Wolfgang Bangerth [Tue, 5 Jun 2018 15:21:22 +0000 (09:21 -0600)]
Merge pull request #6706 from tamiko/update_legalese

Update LICENSE file

6 years agoDeprecate parallel::distributed::Vector 6710/head
Daniel Arndt [Mon, 4 Jun 2018 16:38:05 +0000 (18:38 +0200)]
Deprecate parallel::distributed::Vector

6 years agoMake request stronger 6706/head
Matthias Maier [Tue, 5 Jun 2018 02:21:55 +0000 (21:21 -0500)]
Make request stronger

6 years agoCMake: fix path in description 6707/head
Matthias Maier [Tue, 5 Jun 2018 02:15:36 +0000 (21:15 -0500)]
CMake: fix path in description


In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.