]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
13 months agoClarify when RemotePointEvaluation is reinitialized. 16244/head
David Wells [Sun, 5 Nov 2023 14:43:06 +0000 (09:43 -0500)]
Clarify when RemotePointEvaluation is reinitialized.

13 months agoMerge pull request #16208 from bangerth/x5-1
David Wells [Sat, 4 Nov 2023 17:42:20 +0000 (13:42 -0400)]
Merge pull request #16208 from bangerth/x5-1

Simplify code logic.

13 months agoMerge pull request #16242 from bangerth/virtual
Martin Kronbichler [Sat, 4 Nov 2023 10:07:03 +0000 (11:07 +0100)]
Merge pull request #16242 from bangerth/virtual

Make a function not 'virtual'.

13 months agoMerge pull request #16240 from bangerth/lambda
Martin Kronbichler [Sat, 4 Nov 2023 09:11:44 +0000 (10:11 +0100)]
Merge pull request #16240 from bangerth/lambda

Use the standard form of lambda expressions.

13 months agoMake a function not 'virtual'. 16242/head
Wolfgang Bangerth [Fri, 3 Nov 2023 23:03:32 +0000 (17:03 -0600)]
Make a function not 'virtual'.

13 months agoUse the standard form of lambda expressions. 16240/head
Wolfgang Bangerth [Fri, 3 Nov 2023 21:56:31 +0000 (15:56 -0600)]
Use the standard form of lambda expressions.

13 months agoMerge pull request #16218 from bangerth/task
Martin Kronbichler [Fri, 3 Nov 2023 13:58:13 +0000 (14:58 +0100)]
Merge pull request #16218 from bangerth/task

Add a Threads::new_task() function for lambda functions.

13 months agoMerge pull request #16231 from bangerth/tasks
Martin Kronbichler [Fri, 3 Nov 2023 13:51:27 +0000 (14:51 +0100)]
Merge pull request #16231 from bangerth/tasks

Release tbb::task_group data early.

13 months agoMerge pull request #16236 from mschreter/grid_tools_improve_assert
Wolfgang Bangerth [Thu, 2 Nov 2023 23:29:05 +0000 (17:29 -0600)]
Merge pull request #16236 from mschreter/grid_tools_improve_assert

Extend assert message of `GridTools::exchange_cell_data()`

13 months agoMerge pull request #16013 from jpthiele/jpt-dot-darkmode
Wolfgang Bangerth [Thu, 2 Nov 2023 23:27:57 +0000 (17:27 -0600)]
Merge pull request #16013 from jpthiele/jpt-dot-darkmode

Fix Doxygen graphs in dark mode

13 months agoMerge pull request #16234 from marcfehling/hp-headers
Wolfgang Bangerth [Thu, 2 Nov 2023 23:27:05 +0000 (17:27 -0600)]
Merge pull request #16234 from marcfehling/hp-headers

Remove `hp::DoFHandler` from doxygen headers.

13 months agoMerge pull request #16069 from jpthiele/jpt-doxygen-copydoc
Wolfgang Bangerth [Thu, 2 Nov 2023 23:26:00 +0000 (17:26 -0600)]
Merge pull request #16069 from jpthiele/jpt-doxygen-copydoc

Fix Doxygen copydoc references

13 months agoGridTools::exchange_cell_data -- extend assert message 16236/head
Magdalena Schreter [Thu, 2 Nov 2023 19:57:47 +0000 (20:57 +0100)]
GridTools::exchange_cell_data -- extend assert message

13 months agoRemove hp::DoFHandler from doxygen headers. 16234/head
Marc Fehling [Thu, 2 Nov 2023 18:23:34 +0000 (12:23 -0600)]
Remove hp::DoFHandler from doxygen headers.

13 months agoFix Doxygen graphs in dark mode 16013/head
Jan Philipp Thiele [Thu, 2 Nov 2023 17:51:43 +0000 (18:51 +0100)]
Fix Doxygen graphs in dark mode

13 months agoMerge pull request #16197 from bergbauer/mapping_info_compress_faces
Martin Kronbichler [Thu, 2 Nov 2023 15:27:04 +0000 (16:27 +0100)]
Merge pull request #16197 from bergbauer/mapping_info_compress_faces

Compress NonMatching::MappingInfo for faces

13 months agoMerge pull request #16211 from bangerth/doc
Martin Kronbichler [Thu, 2 Nov 2023 15:26:37 +0000 (16:26 +0100)]
Merge pull request #16211 from bangerth/doc

Minor doc updates.

13 months agoMerge pull request #16233 from bangerth/smartpointer
Martin Kronbichler [Thu, 2 Nov 2023 15:26:21 +0000 (16:26 +0100)]
Merge pull request #16233 from bangerth/smartpointer

Update the documentation of SmartPointer.

13 months agoMerge pull request #16221 from bangerth/sentences
Martin Kronbichler [Thu, 2 Nov 2023 15:23:21 +0000 (16:23 +0100)]
Merge pull request #16221 from bangerth/sentences

Use proper sentences in error messages.

13 months agoMerge pull request #16219 from peterrum/tests_matrix_free_kokkos
Martin Kronbichler [Thu, 2 Nov 2023 15:22:55 +0000 (16:22 +0100)]
Merge pull request #16219 from peterrum/tests_matrix_free_kokkos

Move CUDAWrapper::MatrixFree tests to new folder

13 months agoMerge pull request #16222 from bangerth/mutex
Martin Kronbichler [Thu, 2 Nov 2023 15:22:22 +0000 (16:22 +0100)]
Merge pull request #16222 from bangerth/mutex

Better describe a mutex.

13 months agoMerge pull request #16223 from bangerth/vector-memory
Martin Kronbichler [Thu, 2 Nov 2023 15:21:41 +0000 (16:21 +0100)]
Merge pull request #16223 from bangerth/vector-memory

Minor code updates to GrowingVectorMemory.

13 months agoMerge pull request #16228 from bangerth/type-2
Martin Kronbichler [Thu, 2 Nov 2023 15:20:09 +0000 (16:20 +0100)]
Merge pull request #16228 from bangerth/type-2

Replace ACCESSOR -> AccessorType and related changes.

13 months agoMerge pull request #16232 from bangerth/b-v
Martin Kronbichler [Thu, 2 Nov 2023 15:19:41 +0000 (16:19 +0100)]
Merge pull request #16232 from bangerth/b-v

Document how to impose boundary values on individual vertices.

13 months agoMerge pull request #16225 from bangerth/accessors
Daniel Arndt [Thu, 2 Nov 2023 13:17:08 +0000 (09:17 -0400)]
Merge pull request #16225 from bangerth/accessors

13 months agofix copydoc references 16069/head
Jan Philipp Thiele [Thu, 2 Nov 2023 05:33:26 +0000 (06:33 +0100)]
fix copydoc references

13 months agoMerge pull request #16230 from bangerth/gmsh
Marc Fehling [Wed, 1 Nov 2023 23:37:38 +0000 (17:37 -0600)]
Merge pull request #16230 from bangerth/gmsh

Better structure some code in the gmsh wrappers.

13 months agoUpdate the documentation of SmartPointer. 16233/head
Wolfgang Bangerth [Wed, 1 Nov 2023 18:08:56 +0000 (12:08 -0600)]
Update the documentation of SmartPointer.

13 months agoAdd a changelog entry. 16225/head
Wolfgang Bangerth [Wed, 1 Nov 2023 23:31:15 +0000 (17:31 -0600)]
Add a changelog entry.

13 months agoAdd a test.
Wolfgang Bangerth [Tue, 31 Oct 2023 19:09:47 +0000 (13:09 -0600)]
Add a test.

13 months agoMake sure we declare the correct classes as 'friend'.
Wolfgang Bangerth [Tue, 31 Oct 2023 19:08:50 +0000 (13:08 -0600)]
Make sure we declare the correct classes as 'friend'.

13 months agoMerge pull request #16227 from bangerth/type-3
Marc Fehling [Wed, 1 Nov 2023 23:12:58 +0000 (17:12 -0600)]
Merge pull request #16227 from bangerth/type-3

Replace ITERATOR -> IteratorType.

13 months agoMerge pull request #16226 from bangerth/friend
Marc Fehling [Wed, 1 Nov 2023 23:10:09 +0000 (17:10 -0600)]
Merge pull request #16226 from bangerth/friend

Remove an unnecessary friend declaration.

13 months agoMerge pull request #16229 from bangerth/type-1
Marc Fehling [Wed, 1 Nov 2023 23:09:26 +0000 (17:09 -0600)]
Merge pull request #16229 from bangerth/type-1

Replace ACCESSOR -> AccessorType.

13 months agoDocument how to impose boundary values on individual vertices. 16232/head
Wolfgang Bangerth [Wed, 1 Nov 2023 02:30:09 +0000 (20:30 -0600)]
Document how to impose boundary values on individual vertices.

13 months agoRelease tbb:task_group data early. 16231/head
Wolfgang Bangerth [Wed, 1 Nov 2023 01:53:33 +0000 (19:53 -0600)]
Release tbb:task_group data early.

13 months agoReplace ACCESSOR -> AccessorType and related changes. 16228/head
Wolfgang Bangerth [Tue, 31 Oct 2023 21:09:00 +0000 (15:09 -0600)]
Replace ACCESSOR -> AccessorType and related changes.

13 months agoBetter structure some code in the gmsh wrappers. 16230/head
Wolfgang Bangerth [Wed, 1 Nov 2023 00:44:46 +0000 (18:44 -0600)]
Better structure some code in the gmsh wrappers.

13 months agoReplace ACCESSOR -> AccessorType. 16229/head
Wolfgang Bangerth [Tue, 31 Oct 2023 21:08:37 +0000 (15:08 -0600)]
Replace ACCESSOR -> AccessorType.

13 months agoMerge pull request #16224 from peterrum/fix_kokkos_flags
Wolfgang Bangerth [Tue, 31 Oct 2023 21:39:08 +0000 (15:39 -0600)]
Merge pull request #16224 from peterrum/fix_kokkos_flags

Fix use of flags in CUDAWrappers::MatrixFree

13 months agoReplace ITERATOR -> IteratorType. 16227/head
Wolfgang Bangerth [Tue, 31 Oct 2023 21:17:32 +0000 (15:17 -0600)]
Replace ITERATOR -> IteratorType.

13 months agoRemove an unnecessary friend declaration. 16226/head
Wolfgang Bangerth [Tue, 31 Oct 2023 20:07:24 +0000 (14:07 -0600)]
Remove an unnecessary friend declaration.

13 months agoMerge pull request #16024 from jpthiele/jpt-doxygen-action
Daniel Arndt [Tue, 31 Oct 2023 19:55:20 +0000 (15:55 -0400)]
Merge pull request #16024 from jpthiele/jpt-doxygen-action

13 months agoFix use of flags in CUDAWrappers::MatrixFree 16224/head
Peter Munch [Tue, 31 Oct 2023 17:35:16 +0000 (18:35 +0100)]
Fix use of flags in CUDAWrappers::MatrixFree

13 months agoMerge pull request #16200 from drwells/periodic-cleanup-1
Wolfgang Bangerth [Tue, 31 Oct 2023 16:51:20 +0000 (10:51 -0600)]
Merge pull request #16200 from drwells/periodic-cleanup-1

Periodic cleanup 1

13 months agoUpdate doxygen version to 1.9.6. 16024/head
Jan Philipp Thiele [Tue, 31 Oct 2023 16:48:23 +0000 (17:48 +0100)]
Update doxygen version to 1.9.6.

13 months agoMerge pull request #15920 from taojinllnl/2nd_order_symmetric_tensor_split
Wolfgang Bangerth [Tue, 31 Oct 2023 16:46:56 +0000 (10:46 -0600)]
Merge pull request #15920 from taojinllnl/2nd_order_symmetric_tensor_split

Add a new feature for 2nd order symmetric tensor split

13 months agoMinor code updates to GrowingVectorMemory. 16223/head
Wolfgang Bangerth [Tue, 31 Oct 2023 16:27:00 +0000 (10:27 -0600)]
Minor code updates to GrowingVectorMemory.

13 months agoBetter describe a mutex. 16222/head
Wolfgang Bangerth [Tue, 31 Oct 2023 14:47:49 +0000 (08:47 -0600)]
Better describe a mutex.

13 months agoMerge pull request #16067 from jpthiele/jpt-double-anchors
Wolfgang Bangerth [Tue, 31 Oct 2023 14:32:18 +0000 (08:32 -0600)]
Merge pull request #16067 from jpthiele/jpt-double-anchors

Doxygen/Tutorials remove unnecessary anchors

13 months agoUse proper sentences in error messages. 16221/head
Wolfgang Bangerth [Tue, 31 Oct 2023 14:27:09 +0000 (08:27 -0600)]
Use proper sentences in error messages.

13 months agoMinor doc updates. 16211/head
Wolfgang Bangerth [Sat, 28 Oct 2023 18:11:16 +0000 (12:11 -0600)]
Minor doc updates.

13 months agoMove CUDAWrapper::MatrixFree tests to new folder 16219/head
Peter Munch [Tue, 31 Oct 2023 07:48:11 +0000 (08:48 +0100)]
Move CUDAWrapper::MatrixFree tests to new folder

13 months agoLast -> previous 16197/head
Maximilian Bergbauer [Tue, 31 Oct 2023 08:32:55 +0000 (09:32 +0100)]
Last -> previous

13 months agoMerge pull request #16213 from tamiko/lazy_memory_consumption
Martin Kronbichler [Tue, 31 Oct 2023 08:23:16 +0000 (09:23 +0100)]
Merge pull request #16213 from tamiko/lazy_memory_consumption

Add MemoryConsumption::memory_consumption() overloads for Lazy<T>

13 months agobase/lazy.h: add memory_consumption method to Lazy<T> 16213/head
Matthias Maier [Sun, 29 Oct 2023 22:07:20 +0000 (17:07 -0500)]
base/lazy.h: add memory_consumption method to Lazy<T>

13 months agoAdd a changelog entry. 16218/head
Wolfgang Bangerth [Mon, 30 Oct 2023 17:42:08 +0000 (11:42 -0600)]
Add a changelog entry.

13 months agoAdd tests.
Wolfgang Bangerth [Mon, 30 Oct 2023 17:40:40 +0000 (11:40 -0600)]
Add tests.

13 months agoEdit the description of a test.
Wolfgang Bangerth [Mon, 30 Oct 2023 17:40:25 +0000 (11:40 -0600)]
Edit the description of a test.

13 months agoAdd a Threads::new_task() function for lambda functions.
Wolfgang Bangerth [Mon, 30 Oct 2023 17:40:17 +0000 (11:40 -0600)]
Add a Threads::new_task() function for lambda functions.

13 months agoMerge pull request #16199 from bangerth/refcase
Daniel Arndt [Mon, 30 Oct 2023 22:28:36 +0000 (18:28 -0400)]
Merge pull request #16199 from bangerth/refcase

13 months agoClean up get_combined_orientation() in 1D. 16200/head
David Wells [Thu, 26 Oct 2023 21:07:36 +0000 (17:07 -0400)]
Clean up get_combined_orientation() in 1D.

13 months agoFix a #include
David Wells [Wed, 25 Oct 2023 12:10:31 +0000 (08:10 -0400)]
Fix a #include

13 months agoRemove bit manipulations from a test.
David Wells [Wed, 25 Oct 2023 01:05:15 +0000 (21:05 -0400)]
Remove bit manipulations from a test.

13 months agoRemove the now-unused lookup table.
David Wells [Thu, 26 Oct 2023 19:13:05 +0000 (15:13 -0400)]
Remove the now-unused lookup table.

13 months agoCompute orientations with ReferenceCell and a translation table.
David Wells [Thu, 26 Oct 2023 19:12:48 +0000 (15:12 -0400)]
Compute orientations with ReferenceCell and a translation table.

13 months agoUse std::optional in orthogonal_equality().
David Wells [Sun, 22 Oct 2023 01:12:03 +0000 (21:12 -0400)]
Use std::optional in orthogonal_equality().

This is cleaner than returning a boolean and modifying an input argument.

13 months agoTry to work around doxygen not wanting to cross-reference things. 16199/head
Wolfgang Bangerth [Mon, 30 Oct 2023 19:00:54 +0000 (13:00 -0600)]
Try to work around doxygen not wanting to cross-reference things.

13 months agobase/memory_consumption.h: add specialization for std::optional<T>
Matthias Maier [Sun, 29 Oct 2023 22:07:03 +0000 (17:07 -0500)]
base/memory_consumption.h: add specialization for std::optional<T>

13 months agoMerge pull request #16210 from kinnewig/improve_tpetra_vector
Wolfgang Bangerth [Sun, 29 Oct 2023 21:10:49 +0000 (15:10 -0600)]
Merge pull request #16210 from kinnewig/improve_tpetra_vector

Fix warnings from TrilinosWrappers::Vector

13 months agoUpdate include/deal.II/lac/trilinos_tpetra_vector.templates.h 16210/head
Sebastian Kinnewig [Sun, 29 Oct 2023 12:29:38 +0000 (13:29 +0100)]
Update include/deal.II/lac/trilinos_tpetra_vector.templates.h

Co-authored-by: Daniel Arndt <arndtd@ornl.gov>
13 months agoMerge pull request #16212 from bangerth/rename
Martin Kronbichler [Sun, 29 Oct 2023 07:56:06 +0000 (08:56 +0100)]
Merge pull request #16212 from bangerth/rename

Rename a variable.

13 months agoRename a variable. 16212/head
Wolfgang Bangerth [Sat, 28 Oct 2023 18:33:45 +0000 (12:33 -0600)]
Rename a variable.

13 months agoFix warnings
Sebastian Kinnewig [Sat, 28 Oct 2023 10:16:45 +0000 (12:16 +0200)]
Fix warnings

13 months agoMerge pull request #16203 from peterrum/cuda_eval_flag
Peter Munch [Sat, 28 Oct 2023 05:58:38 +0000 (07:58 +0200)]
Merge pull request #16203 from peterrum/cuda_eval_flag

Use EvaluationFlags inside CUDAWrappers::FEEvaluation

13 months agoAdd a changelog entry.
Wolfgang Bangerth [Thu, 26 Oct 2023 19:59:40 +0000 (13:59 -0600)]
Add a changelog entry.

13 months agoSimplify code logic. 16208/head
Wolfgang Bangerth [Mon, 23 Oct 2023 23:30:54 +0000 (17:30 -0600)]
Simplify code logic.

13 months agoMerge pull request #16186 from Rombur/python_vtu
Matthias Maier [Fri, 27 Oct 2023 20:41:58 +0000 (20:41 +0000)]
Merge pull request #16186 from Rombur/python_vtu

Python: Triangulation::write outputs a serialized mesh

13 months agoMerge pull request #16207 from masterleinad/fix_trilinos_tpetra_vector
Matthias Maier [Fri, 27 Oct 2023 20:08:49 +0000 (20:08 +0000)]
Merge pull request #16207 from masterleinad/fix_trilinos_tpetra_vector

Fix trilinos_tpetra_vector.h vector access

13 months agoMerge pull request #16179 from bangerth/81
Martin Kronbichler [Fri, 27 Oct 2023 19:32:02 +0000 (21:32 +0200)]
Merge pull request #16179 from bangerth/81

Use FEValues extractors, avoid explicit use of view.

13 months agoMerge pull request #16194 from drwells/unhardcode-fe-orientation
Martin Kronbichler [Fri, 27 Oct 2023 19:31:23 +0000 (21:31 +0200)]
Merge pull request #16194 from drwells/unhardcode-fe-orientation

Use the standardized orientation functions in a few more places.

13 months agoMerge pull request #16205 from kinnewig/improve_tpetra_vector
Martin Kronbichler [Fri, 27 Oct 2023 19:29:33 +0000 (21:29 +0200)]
Merge pull request #16205 from kinnewig/improve_tpetra_vector

Fix the assert condition in trilinos_tpetra_vector.templates.h

13 months agoMerge pull request #16196 from bergbauer/mapping_info_container
Martin Kronbichler [Fri, 27 Oct 2023 18:52:39 +0000 (20:52 +0200)]
Merge pull request #16196 from bergbauer/mapping_info_container

Allow container in NonMatching::MappingInfo reinit_faces and reinit_surface

13 months agoUse EvaluationFlags inside CUDAWrapper::FEEvaluation 16203/head
Peter Munch [Fri, 27 Oct 2023 15:23:30 +0000 (17:23 +0200)]
Use EvaluationFlags inside CUDAWrapper::FEEvaluation

13 months agoFix trilinos_tpetra_vector.h 16207/head
Daniel Arndt [Fri, 27 Oct 2023 17:42:01 +0000 (13:42 -0400)]
Fix trilinos_tpetra_vector.h

13 months agoFix the assert condition 16205/head
Sebastian Kinnewig [Fri, 27 Oct 2023 16:49:12 +0000 (18:49 +0200)]
Fix the assert condition

13 months agoMerge pull request #16188 from bangerth/split-2
Matthias Maier [Fri, 27 Oct 2023 15:53:08 +0000 (15:53 +0000)]
Merge pull request #16188 from bangerth/split-2

Split a mutex into two that each guard one set of variables.

13 months agoAdd comment 16186/head
Bruno Turcksin [Fri, 27 Oct 2023 13:25:12 +0000 (09:25 -0400)]
Add comment

13 months agoMerge pull request #16182 from tamiko/initializer_guard
Wolfgang Bangerth [Fri, 27 Oct 2023 13:19:04 +0000 (07:19 -0600)]
Merge pull request #16182 from tamiko/initializer_guard

Implement a Lazy<T> wrapper providing thread safe, lazy initialization

13 months agoMerge pull request #16156 from kinnewig/improve_tpetra_vector
Daniel Arndt [Fri, 27 Oct 2023 12:46:30 +0000 (08:46 -0400)]
Merge pull request #16156 from kinnewig/improve_tpetra_vector

13 months agotests: add more tests for Lazy<T> 16182/head
Matthias Maier [Fri, 27 Oct 2023 07:00:17 +0000 (02:00 -0500)]
tests: add more tests for Lazy<T>

 - verify that we can call the interface in const context
 - add another test that checks whether we do the right thing with
   concurrent threads

13 months agobase: add Lazy<T>::has_value() method
Matthias Maier [Fri, 27 Oct 2023 04:29:55 +0000 (23:29 -0500)]
base: add Lazy<T>::has_value() method

13 months agodoc: add a news/changes entry
Matthias Maier [Wed, 25 Oct 2023 21:49:26 +0000 (16:49 -0500)]
doc: add a news/changes entry

13 months agotests: add unit tests for dealii::Lazy<T>
Matthias Maier [Fri, 27 Oct 2023 02:28:26 +0000 (21:28 -0500)]
tests: add unit tests for dealii::Lazy<T>

13 months agobase: Implement a Lazy<T> wrapper
Matthias Maier [Tue, 24 Oct 2023 16:33:04 +0000 (11:33 -0500)]
base: Implement a Lazy<T> wrapper

Implement an optimized, thin wrapper that provides a convenient
mechanism for lazy initialization of the contained object on first use.
The class ensures that on-demand initialization of some expensive data
structure happens (a) in a thread-safe manner, and that (b) subsequent
checks in hot paths are cheap:

 - The class implements proper copy and move semantics inherited from
   std::optional. This is particularly desirable for our typical use
   case in deal.II where we want to initialize some payload exactly once
   (and simply copy or move it along with the container).

 - The "passive" call, i.e., when the object is already initialized is
   much cheaper than a call to std::call_once, or thread synchronization
   with a std::shared_mutex (because the initialize() or
   value_or_initialize() functions are inlined and consist of a mere
   check of a boolean followed by a conditional jump).

14 months agoUse RefinementCase::all_refinement_cases() and assorted cleanups.
Wolfgang Bangerth [Thu, 26 Oct 2023 19:58:31 +0000 (13:58 -0600)]
Use RefinementCase::all_refinement_cases() and assorted cleanups.

14 months agoIntroduce RefinementCase::all_refinement_cases().
Wolfgang Bangerth [Thu, 26 Oct 2023 19:58:10 +0000 (13:58 -0600)]
Introduce RefinementCase::all_refinement_cases().

14 months agoRemove an unused function.
David Wells [Sun, 22 Oct 2023 00:34:42 +0000 (20:34 -0400)]
Remove an unused function.

14 months agoUse the standardized orientation functions in a few more places. 16194/head
David Wells [Wed, 25 Oct 2023 12:11:20 +0000 (08:11 -0400)]
Use the standardized orientation functions in a few more places.

14 months agoMerge pull request #16192 from marcfehling/badge
Daniel Arndt [Thu, 26 Oct 2023 17:24:02 +0000 (13:24 -0400)]
Merge pull request #16192 from marcfehling/badge

Fix github badges.


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.