]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
5 years agoModernize step-33 8106/head
Daniel Arndt [Sun, 12 May 2019 03:03:39 +0000 (05:03 +0200)]
Modernize step-33

5 years agoMerge pull request #8096 from masterleinad/modernize_step_43
Daniel Arndt [Sun, 12 May 2019 02:36:24 +0000 (22:36 -0400)]
Merge pull request #8096 from masterleinad/modernize_step_43

Modernize step 43

5 years agoMerge pull request #8104 from jppelteret/fix_changelog_01
David Wells [Sat, 11 May 2019 22:55:35 +0000 (18:55 -0400)]
Merge pull request #8104 from jppelteret/fix_changelog_01

Fix a changelog entry

5 years agoMerge pull request #8093 from masterleinad/fix_warnings_step_62
Jean-Paul Pelteret [Sat, 11 May 2019 22:52:12 +0000 (00:52 +0200)]
Merge pull request #8093 from masterleinad/fix_warnings_step_62

Fix warnings in step-62

5 years agoFix a changelog entry 8104/head
Jean-Paul Pelteret [Sat, 11 May 2019 21:36:23 +0000 (23:36 +0200)]
Fix a changelog entry

5 years agoMerge pull request #8090 from kronbichler/step-31-fix
Jean-Paul Pelteret [Sat, 11 May 2019 21:07:41 +0000 (23:07 +0200)]
Merge pull request #8090 from kronbichler/step-31-fix

step-31: Fix compilation with clang

5 years agoMerge pull request #8088 from drwells/update-step-21
Jean-Paul Pelteret [Sat, 11 May 2019 18:59:06 +0000 (20:59 +0200)]
Merge pull request #8088 from drwells/update-step-21

Modernize step-21.

5 years agoMerge pull request #8082 from rezarastak/SymmetricTensor-fix
Denis Davydov [Sat, 11 May 2019 18:09:58 +0000 (20:09 +0200)]
Merge pull request #8082 from rezarastak/SymmetricTensor-fix

duplicated documentation in SymmetricTensor removed

5 years agoUse range-based for loops 8096/head
Daniel Arndt [Sat, 11 May 2019 16:32:03 +0000 (12:32 -0400)]
Use range-based for loops

5 years agoUse AssertDimension
Daniel Arndt [Sat, 11 May 2019 16:31:42 +0000 (12:31 -0400)]
Use AssertDimension

5 years agoAvoid static function
Daniel Arndt [Sat, 11 May 2019 16:31:20 +0000 (12:31 -0400)]
Avoid static function

5 years agoUse override
Daniel Arndt [Sat, 11 May 2019 16:30:52 +0000 (12:30 -0400)]
Use override

5 years agoUse ZeroFuntion instead of PressureRightHandSide
Daniel Arndt [Sat, 11 May 2019 16:30:25 +0000 (12:30 -0400)]
Use ZeroFuntion instead of PressureRightHandSide

5 years agoMerge pull request #8008 from jppelteret/sd-map_utilities_04
Jean-Paul Pelteret [Sat, 11 May 2019 15:37:04 +0000 (17:37 +0200)]
Merge pull request #8008 from jppelteret/sd-map_utilities_04

SD scalar and tensor operations: Make, add to, and set value in symbol map

5 years agoFix warnings in step-62 8093/head
Daniel Arndt [Sat, 11 May 2019 15:07:20 +0000 (11:07 -0400)]
Fix warnings in step-62

5 years agoMerge pull request #7752 from GivAlz/GuessOwnerTree
Martin Kronbichler [Sat, 11 May 2019 13:56:35 +0000 (15:56 +0200)]
Merge pull request #7752 from GivAlz/GuessOwnerTree

New function GridTools::guess_point_owner from covering tree

5 years agoMerge pull request #8002 from luca-heltai/mapping-bbox
Wolfgang Bangerth [Sat, 11 May 2019 13:42:52 +0000 (07:42 -0600)]
Merge pull request #8002 from luca-heltai/mapping-bbox

Mapping::get_bounding_box()

5 years agoMerge pull request #8009 from jppelteret/sd-map_utilities_05
Jean-Paul Pelteret [Sat, 11 May 2019 13:14:55 +0000 (15:14 +0200)]
Merge pull request #8009 from jppelteret/sd-map_utilities_05

SD map operations:  Add function to resolve explicit and cyclic dependencies

5 years agostep-31: Fix compilation with clang 8090/head
Martin Kronbichler [Sat, 11 May 2019 10:04:24 +0000 (12:04 +0200)]
step-31: Fix compilation with clang

5 years agoMerge pull request #7638 from jppelteret/ad_numbertype_none
Jean-Paul Pelteret [Sat, 11 May 2019 11:23:19 +0000 (13:23 +0200)]
Merge pull request #7638 from jppelteret/ad_numbertype_none

Add AD::NumberType::none

5 years agoMerge pull request #8065 from kronbichler/dof_renumbering_cleanup
Martin Kronbichler [Sat, 11 May 2019 10:25:55 +0000 (12:25 +0200)]
Merge pull request #8065 from kronbichler/dof_renumbering_cleanup

DoFHandlerPolicy::renumber_dofs: skip unnecessary index set computation

5 years agoMerge pull request #8081 from drwells/deprecate-nanoflann
Luca Heltai [Sat, 11 May 2019 10:10:07 +0000 (12:10 +0200)]
Merge pull request #8081 from drwells/deprecate-nanoflann

Deprecate nanoflann.

5 years agoMerge pull request #8087 from drwells/update-relative-to-step-20
Martin Kronbichler [Sat, 11 May 2019 08:55:55 +0000 (10:55 +0200)]
Merge pull request #8087 from drwells/update-relative-to-step-20

Update documentation relative to other changes.

5 years agoMerge pull request #8071 from drwells/fix-array-initializer
Martin Kronbichler [Sat, 11 May 2019 08:35:48 +0000 (10:35 +0200)]
Merge pull request #8071 from drwells/fix-array-initializer

Fix an array initialization.

5 years agoMerge pull request #8074 from kronbichler/deprecate_feeval_fill_JxW_values
Martin Kronbichler [Sat, 11 May 2019 08:33:24 +0000 (10:33 +0200)]
Merge pull request #8074 from kronbichler/deprecate_feeval_fill_JxW_values

Deprecate FEEvaluation::fill_JxW_values

5 years agoModernize step-21. 8088/head
David Wells [Sat, 11 May 2019 03:17:28 +0000 (23:17 -0400)]
Modernize step-21.

1. Ranged for-loops
2. Improve discussion relative to step-20
3. Use DGQ, not DQ, for standard discontinuous elements
4. inline function definitions

5 years agoUpdate documentation relative to other changes. 8087/head
David Wells [Sat, 11 May 2019 02:48:52 +0000 (22:48 -0400)]
Update documentation relative to other changes.

In f21656e3fd2 we switched to using LinearOperator in step-20, which
made some other references to that program no longer make sense. This
commit updates said references.

5 years agoMerge pull request #7978 from tamiko/refactor_cuda_aware_mpi
Daniel Arndt [Sat, 11 May 2019 01:39:00 +0000 (21:39 -0400)]
Merge pull request #7978 from tamiko/refactor_cuda_aware_mpi

Refactor configuration option into DEAL_II_MPI_WITH_CUDA_SUPPORT

5 years agoMerge pull request #7628 from dangars/canonical_documentation
Wolfgang Bangerth [Fri, 10 May 2019 23:20:29 +0000 (17:20 -0600)]
Merge pull request #7628 from dangars/canonical_documentation

Use canonical webpages

5 years agoImprove function documentation and add some extra template parameters 8008/head
Jean-Paul Pelteret [Fri, 10 May 2019 23:16:13 +0000 (01:16 +0200)]
Improve function documentation and add some extra template parameters

5 years agoMake consistent the use of some doxygen keywords
Jean-Paul Pelteret [Fri, 10 May 2019 21:41:31 +0000 (23:41 +0200)]
Make consistent the use of some doxygen keywords

5 years agoduplicated documentation removed. unnecessary implementation of function specializati... 8082/head
Reza Rastak [Fri, 10 May 2019 21:37:14 +0000 (14:37 -0700)]
duplicated documentation removed. unnecessary implementation of function specialization removed

5 years agoBetter document some template parameters
Jean-Paul Pelteret [Fri, 10 May 2019 21:29:57 +0000 (23:29 +0200)]
Better document some template parameters

5 years agoMake consistent the use of some doxygen keywords
Jean-Paul Pelteret [Fri, 10 May 2019 21:29:47 +0000 (23:29 +0200)]
Make consistent the use of some doxygen keywords

5 years agoBetter document some template parameters 8009/head
Jean-Paul Pelteret [Fri, 10 May 2019 21:29:57 +0000 (23:29 +0200)]
Better document some template parameters

5 years agoMake consistent the use of some doxygen keywords
Jean-Paul Pelteret [Fri, 10 May 2019 21:29:47 +0000 (23:29 +0200)]
Make consistent the use of some doxygen keywords

5 years agoAdd function to resolve explicit and cyclic dependencies in sub. maps
Jean-Paul Pelteret [Sun, 5 May 2019 15:42:11 +0000 (17:42 +0200)]
Add function to resolve explicit and cyclic dependencies in sub. maps

5 years agoMerge pull request #8069 from drwells/modernize-step-32
Martin Kronbichler [Fri, 10 May 2019 20:59:56 +0000 (22:59 +0200)]
Merge pull request #8069 from drwells/modernize-step-32

Modernize step 32

5 years agoAdd a changelog entry 7638/head
Jean-Paul Pelteret [Fri, 10 May 2019 20:46:30 +0000 (22:46 +0200)]
Add a changelog entry

5 years agoMerge pull request #7933 from marcfehling/weights-artificial
Martin Kronbichler [Fri, 10 May 2019 20:42:20 +0000 (22:42 +0200)]
Merge pull request #7933 from marcfehling/weights-artificial

Minor cleanup of hp::DoFHandler.

5 years agoUpdate existing AD number traits tests
Jean-Paul Pelteret [Fri, 10 May 2019 20:36:23 +0000 (22:36 +0200)]
Update existing AD number traits tests

This deals with the increment in the ADNumberTypes enumeration

5 years agoAdd AD number traits test for ADNumberType::none (floating point types)
Jean-Paul Pelteret [Fri, 10 May 2019 20:35:49 +0000 (22:35 +0200)]
Add AD number traits test for ADNumberType::none (floating point types)

5 years agoInstantiate ADHelpers classes with AD::NumberTypes::none.
Jean-Paul Pelteret [Fri, 10 May 2019 20:35:00 +0000 (22:35 +0200)]
Instantiate ADHelpers classes with AD::NumberTypes::none.

The creation of a concrete instance of this class is, however, disabled.
This is because the class will not be able to do anything useful.

5 years agoInstantiate ADDrivers classes with AD::NumberTypes::none.
Jean-Paul Pelteret [Fri, 10 May 2019 20:33:16 +0000 (22:33 +0200)]
Instantiate ADDrivers classes with AD::NumberTypes::none.

5 years agoChange std::is_arithmetic to std::is_floating_point in ad_number_traits.h
Jean-Paul Pelteret [Fri, 10 May 2019 20:30:18 +0000 (22:30 +0200)]
Change std::is_arithmetic to std::is_floating_point in ad_number_traits.h

5 years agoAdd dummy AD::NumberTypes::none for floating point number types
Jean-Paul Pelteret [Fri, 10 May 2019 20:29:34 +0000 (22:29 +0200)]
Add dummy AD::NumberTypes::none for floating point number types

These number types are scalar arithmetic types, that hold no
derivatives. They are implemented primarily to facilitate the use of
template meta-programming techniques to switch between different AD
types. This covers the case when the user does not want an AD type at
all, but rather a primitive type.

5 years agoAvoid a warning about an unused variable
Jean-Paul Pelteret [Fri, 10 May 2019 20:31:40 +0000 (22:31 +0200)]
Avoid a warning about an unused variable

5 years agoFix two tests missed in #8018.
Jean-Paul Pelteret [Fri, 10 May 2019 20:35:31 +0000 (22:35 +0200)]
Fix two tests missed in #8018.

5 years agoMerge pull request #8078 from sophy1029/step-61
Martin Kronbichler [Fri, 10 May 2019 19:31:22 +0000 (21:31 +0200)]
Merge pull request #8078 from sophy1029/step-61

step-61 announcement.

5 years agoMerge pull request #7743 from GivAlz/OptimizeCptLoc
Martin Kronbichler [Fri, 10 May 2019 19:27:06 +0000 (21:27 +0200)]
Merge pull request #7743 from GivAlz/OptimizeCptLoc

Using rtrees in GridTools::compute_point_locations_try_all for cell search

5 years agoMinor update to a changelog entry. 8078/head
Wolfgang Bangerth [Fri, 10 May 2019 18:52:50 +0000 (12:52 -0600)]
Minor update to a changelog entry.

5 years agoMerge pull request #8034 from drwells/fix-move-warnings
Martin Kronbichler [Fri, 10 May 2019 18:15:48 +0000 (20:15 +0200)]
Merge pull request #8034 from drwells/fix-move-warnings

Remove some unnecessary std::moves.

5 years agoMerge pull request #8063 from masterleinad/fix_clang_4_warnings
Martin Kronbichler [Fri, 10 May 2019 18:05:57 +0000 (20:05 +0200)]
Merge pull request #8063 from masterleinad/fix_clang_4_warnings

Fix clang-4 warnings

5 years agoDeprecate nanoflann. 8081/head
David Wells [Fri, 10 May 2019 17:22:49 +0000 (13:22 -0400)]
Deprecate nanoflann.

We have reached a consensus that boost's rtree is superior.

5 years agoMerge pull request #8073 from marcfehling/fe-changelog
Luca Heltai [Fri, 10 May 2019 16:56:19 +0000 (18:56 +0200)]
Merge pull request #8073 from marcfehling/fe-changelog

Adjusted changelog for #7899.

5 years agoDeprecate FEEvaluation::fill_JxW_values 8074/head
Martin Kronbichler [Fri, 10 May 2019 16:52:28 +0000 (18:52 +0200)]
Deprecate FEEvaluation::fill_JxW_values

5 years agoAdjusted changelog for #7899. 8073/head
Marc Fehling [Fri, 10 May 2019 16:39:56 +0000 (18:39 +0200)]
Adjusted changelog for #7899.

5 years agoAdd constant get_boundary_points(). 8002/head
Luca Heltai [Fri, 10 May 2019 16:06:11 +0000 (18:06 +0200)]
Add constant get_boundary_points().

5 years agoUse the new constructor for Mapping::get_bounding_box()
Luca Heltai [Fri, 10 May 2019 08:56:50 +0000 (10:56 +0200)]
Use the new constructor for Mapping::get_bounding_box()

5 years agoDocumentation fixes.
Luca Heltai [Fri, 10 May 2019 08:56:19 +0000 (10:56 +0200)]
Documentation fixes.

5 years agoAdd the possibility to build bounding boxes with containers of points.
Luca Heltai [Fri, 10 May 2019 08:55:58 +0000 (10:55 +0200)]
Add the possibility to build bounding boxes with containers of points.

5 years agoMention that we can still access the old index sets in DoFHandler 8065/head
Martin Kronbichler [Fri, 10 May 2019 16:09:20 +0000 (18:09 +0200)]
Mention that we can still access the old index sets in DoFHandler

5 years agoUse local communication completely for same locally owned dofs
Martin Kronbichler [Fri, 10 May 2019 14:15:57 +0000 (16:15 +0200)]
Use local communication completely for same locally owned dofs

5 years agoBe a bit more verbose documenting DEAL_II_MPI_WITH_CUDA_SUPPORT 7978/head
Daniel Arndt [Fri, 10 May 2019 15:12:24 +0000 (11:12 -0400)]
Be a bit more verbose documenting DEAL_II_MPI_WITH_CUDA_SUPPORT

5 years agoMerge pull request #8020 from tjhei/step-keywords
Matthias Maier [Fri, 10 May 2019 15:31:25 +0000 (10:31 -0500)]
Merge pull request #8020 from tjhei/step-keywords

tutorials: add keywords

5 years agoFix an array initialization. 8071/head
David Wells [Fri, 10 May 2019 15:27:10 +0000 (11:27 -0400)]
Fix an array initialization.

GCC 4.8 complains about the brace initialization:

./source/grid/manifold_lib.cc:1804:75:
warning: missing initializer for member 'std::array<double, 12ul>::_M_elems'
[-Wmissing-field-initializers]
         std::array<double, GeometryInfo<3>::lines_per_cell> weights_lines{};
                                                                           ^

so be safe and initalize explicitly with fill.

5 years agoMerge pull request #8047 from davydden/feature/dsp_view
Matthias Maier [Fri, 10 May 2019 15:23:57 +0000 (10:23 -0500)]
Merge pull request #8047 from davydden/feature/dsp_view

Add DynamicSparsityPattern::get_view()

5 years agoadd a short documentation entry
Matthias Maier [Fri, 10 May 2019 15:13:13 +0000 (10:13 -0500)]
add a short documentation entry

5 years agoRefactor configuration option into DEAL_II_MPI_WITH_CUDA_SUPPORT
Matthias Maier [Mon, 29 Apr 2019 18:18:28 +0000 (13:18 -0500)]
Refactor configuration option into DEAL_II_MPI_WITH_CUDA_SUPPORT

5 years agoMinor cleanup of hp::DoFHandler. 7933/head
Marc Fehling [Wed, 17 Apr 2019 20:16:37 +0000 (22:16 +0200)]
Minor cleanup of hp::DoFHandler.

5 years agoAdd changelog
Martin Kronbichler [Fri, 10 May 2019 09:03:10 +0000 (11:03 +0200)]
Add changelog

5 years agoDoFHandlerPolicy::renumber_dofs: skip unnecessary index set computation
Martin Kronbichler [Fri, 10 May 2019 08:43:35 +0000 (10:43 +0200)]
DoFHandlerPolicy::renumber_dofs: skip unnecessary index set computation

5 years agostep-32: remove parallel projection code. 8069/head
David Wells [Fri, 10 May 2019 14:02:22 +0000 (10:02 -0400)]
step-32: remove parallel projection code.

VectorTools::project has learned how to project with distributed
Triangulations.

5 years agoMerge pull request #8066 from kronbichler/fix_step_31
Martin Kronbichler [Fri, 10 May 2019 14:00:40 +0000 (16:00 +0200)]
Merge pull request #8066 from kronbichler/fix_step_31

Make step-31 compile again

5 years agostep-32: fix an incorrect filtering criterion.
David Wells [Fri, 10 May 2019 03:11:15 +0000 (23:11 -0400)]
step-32: fix an incorrect filtering criterion.

5 years agostep-32: update description of Aspect.
David Wells [Fri, 10 May 2019 03:11:01 +0000 (23:11 -0400)]
step-32: update description of Aspect.

Its no longer a hypothetical project.

5 years agoMerge pull request #8021 from tjhei/p4est_access
Daniel Arndt [Fri, 10 May 2019 12:14:57 +0000 (08:14 -0400)]
Merge pull request #8021 from tjhei/p4est_access

provide access to p4est_t

5 years agostep-32: C++ modernization.
David Wells [Fri, 10 May 2019 03:09:25 +0000 (23:09 -0400)]
step-32: C++ modernization.

1. Use constexpr where appropriate
2. use ranged-for loops
3. avoid using update_q_points (its deprecated)

5 years agostep-32: minor typography fixes.
David Wells [Fri, 10 May 2019 03:08:52 +0000 (23:08 -0400)]
step-32: minor typography fixes.

5 years agoMerge pull request #8030 from drwells/nanoflann-1.3
Martin Kronbichler [Fri, 10 May 2019 11:09:25 +0000 (13:09 +0200)]
Merge pull request #8030 from drwells/nanoflann-1.3

Fix compatibility with nanoflann 1.3.

5 years agoMerge pull request #8032 from davydden/feature/hsfc_degenerate
Martin Kronbichler [Fri, 10 May 2019 11:05:37 +0000 (13:05 +0200)]
Merge pull request #8032 from davydden/feature/hsfc_degenerate

Improve inverse_Hilbert_space_filling_curve to handle degenerate cases

5 years agoMerge pull request #8048 from davydden/feature/mpi_mean_std
Martin Kronbichler [Fri, 10 May 2019 11:00:48 +0000 (13:00 +0200)]
Merge pull request #8048 from davydden/feature/mpi_mean_std

add Utilities::MPI::mean_and_standard_deviation()

5 years agoMerge pull request #8062 from bangerth/nedelecsz
Martin Kronbichler [Fri, 10 May 2019 10:59:42 +0000 (12:59 +0200)]
Merge pull request #8062 from bangerth/nedelecsz

Update a few sentences in the description of the NedelecSZ element.

5 years agoMake step-31 compile again 8066/head
Martin Kronbichler [Fri, 10 May 2019 09:10:09 +0000 (11:10 +0200)]
Make step-31 compile again

5 years agoNew function GridTools::guess_point_owner which takes as input an rtree and a vector... 7752/head
Giovanni Alzetta [Mon, 25 Feb 2019 15:52:37 +0000 (16:52 +0100)]
New function GridTools::guess_point_owner which takes as input an rtree and a vector of points

5 years agoMerge pull request #8053 from jppelteret/meshloop-doc_01
Martin Kronbichler [Fri, 10 May 2019 07:10:26 +0000 (09:10 +0200)]
Merge pull request #8053 from jppelteret/meshloop-doc_01

Add some examples to the mesh loop documentation

5 years agoMerge pull request #8059 from drwells/modernize-step-31
Martin Kronbichler [Fri, 10 May 2019 07:09:03 +0000 (09:09 +0200)]
Merge pull request #8059 from drwells/modernize-step-31

Modernize step 31

5 years agoMerge pull request #8057 from bangerth/cleanup
Daniel Arndt [Fri, 10 May 2019 05:12:26 +0000 (01:12 -0400)]
Merge pull request #8057 from bangerth/cleanup

Clean up various loops in grid_tools.cc.

5 years agoFix clang-4 warnings 8063/head
Daniel Arndt [Fri, 10 May 2019 04:51:44 +0000 (06:51 +0200)]
Fix clang-4 warnings

5 years agoUpdate a few sentences in the description of the NedelecSZ element. 8062/head
Wolfgang Bangerth [Fri, 10 May 2019 03:41:11 +0000 (21:41 -0600)]
Update a few sentences in the description of the NedelecSZ element.

5 years agoMerge pull request #8061 from bangerth/br
David Wells [Fri, 10 May 2019 03:18:40 +0000 (23:18 -0400)]
Merge pull request #8061 from bangerth/br

Add some more information on the BR element.

5 years agoAdd some more information on the BR element. 8061/head
Wolfgang Bangerth [Fri, 10 May 2019 03:11:48 +0000 (21:11 -0600)]
Add some more information on the BR element.

5 years agoMerge pull request #8056 from bangerth/partition
Wolfgang Bangerth [Fri, 10 May 2019 01:53:35 +0000 (19:53 -0600)]
Merge pull request #8056 from bangerth/partition

Simplify the code that partitions shared triangulations.

5 years agoMerge pull request #8051 from masterleinad/fix_gcc_9_warnings
David Wells [Fri, 10 May 2019 01:28:38 +0000 (21:28 -0400)]
Merge pull request #8051 from masterleinad/fix_gcc_9_warnings

Fix gcc-9 warnings

5 years agoMerge pull request #8044 from drwells/modernize-step-30
Daniel Arndt [Thu, 9 May 2019 20:50:03 +0000 (16:50 -0400)]
Merge pull request #8044 from drwells/modernize-step-30

Modernize step 30

5 years agoMerge pull request #8055 from bangerth/61
Martin Kronbichler [Thu, 9 May 2019 19:15:06 +0000 (21:15 +0200)]
Merge pull request #8055 from bangerth/61

Make the polynomial degrees in step-61 selectable.

5 years agostep-31: inline function definitions. 8059/head
David Wells [Thu, 9 May 2019 17:40:28 +0000 (13:40 -0400)]
step-31: inline function definitions.

5 years agostep-31: C++ modernization
David Wells [Thu, 9 May 2019 15:58:36 +0000 (11:58 -0400)]
step-31: C++ modernization

5 years agostep-31: minor typography improvements
David Wells [Thu, 9 May 2019 15:55:42 +0000 (11:55 -0400)]
step-31: minor typography improvements

1. Use MathJax instead of, e.g., <i>T</i>
2. Add commas after i.e.,
3. Minor grammatical improvements

5 years agoMerge pull request #8046 from masterleinad/modernize-step-52
Wolfgang Bangerth [Thu, 9 May 2019 16:50:08 +0000 (10:50 -0600)]
Merge pull request #8046 from masterleinad/modernize-step-52

Modernize step-52


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.