]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
11 months agoSimplify some locations. 16408/head
Wolfgang Bangerth [Tue, 2 Jan 2024 21:44:57 +0000 (14:44 -0700)]
Simplify some locations.

In particular, avoid doing too many type casts by hand in the Trilinos wrappers
given that this is so fragile with regard to what Trilinos actually uses
internally.

11 months agoMerge pull request #16399 from bangerth/trilinos-1
Peter Munch [Tue, 2 Jan 2024 08:01:26 +0000 (09:01 +0100)]
Merge pull request #16399 from bangerth/trilinos-1

Optimize setting a matrix to zero.

11 months agoOptimize setting a matrix to zero. 16399/head
Wolfgang Bangerth [Mon, 1 Jan 2024 01:46:15 +0000 (18:46 -0700)]
Optimize setting a matrix to zero.

11 months agoMerge pull request #16374 from bangerth/dev-1
Daniel Arndt [Mon, 1 Jan 2024 21:04:00 +0000 (16:04 -0500)]
Merge pull request #16374 from bangerth/dev-1

Convert CreateDescriptionFromTriangulationHelper into a function.

11 months agoMerge pull request #16303 from jpthiele/cff-preferred-citation
Daniel Arndt [Mon, 1 Jan 2024 18:21:21 +0000 (13:21 -0500)]
Merge pull request #16303 from jpthiele/cff-preferred-citation

Add preferred citation to CFF

11 months agoMerge pull request #16396 from bangerth/attribute
David Wells [Mon, 1 Jan 2024 16:00:11 +0000 (11:00 -0500)]
Merge pull request #16396 from bangerth/attribute

Remove a likely mistaken attribute.

11 months agoMerge pull request #16398 from bangerth/index-set
Peter Munch [Mon, 1 Jan 2024 14:24:12 +0000 (15:24 +0100)]
Merge pull request #16398 from bangerth/index-set

Deal with IndexSet operations in a more efficient way.

11 months agoMerge pull request #16397 from bangerth/private
Peter Munch [Mon, 1 Jan 2024 14:22:12 +0000 (15:22 +0100)]
Merge pull request #16397 from bangerth/private

Make a couple of functions 'private'.

11 months agoMerge pull request #16395 from bangerth/break
Peter Munch [Mon, 1 Jan 2024 14:19:39 +0000 (15:19 +0100)]
Merge pull request #16395 from bangerth/break

Do not break hyphenated words in the documentation.

11 months agoFix another place. 16398/head
Wolfgang Bangerth [Mon, 1 Jan 2024 01:39:17 +0000 (18:39 -0700)]
Fix another place.

11 months agoDeal with IndexSet operations in a more efficient way.
Wolfgang Bangerth [Mon, 1 Jan 2024 01:18:14 +0000 (18:18 -0700)]
Deal with IndexSet operations in a more efficient way.

11 months agoMake a couple of functions 'private'. 16397/head
Wolfgang Bangerth [Mon, 1 Jan 2024 00:07:33 +0000 (17:07 -0700)]
Make a couple of functions 'private'.

These functions were 'protected', but nothing ever derives from this class.
The functions are only called from another class that is a 'friend', which
means that these functions might as well be 'private'.

11 months agoRemove a likely mistaken attribute. 16396/head
Wolfgang Bangerth [Sun, 31 Dec 2023 23:10:01 +0000 (16:10 -0700)]
Remove a likely mistaken attribute.

11 months agoDo not break hyphenated words in the documentation. 16395/head
Wolfgang Bangerth [Sun, 31 Dec 2023 23:01:39 +0000 (16:01 -0700)]
Do not break hyphenated words in the documentation.

11 months agoMerge pull request #16300 from jh66637/ste-89-backend
Bruno Blais [Fri, 29 Dec 2023 20:36:59 +0000 (15:36 -0500)]
Merge pull request #16300 from jh66637/ste-89-backend

Classes used by Step 89

The purpose of the classes is as follows:

PrecomputedFEEvaluationData stores the values and gradients for all requested points.
PrecomputedFEEvaluationDataView gives a structured access to the values/gradients of a cell/face via get_shift()
FERemoteEvaluationCommunicator fills the values/gradients in data using RPE
FERemoteEvaluation is a class similar to FEEvaluation but accessing precomputed/cached values/gradients in PrecomputedFEEvaluationData. The values/gradients of all points are updated via gather_evaluate(vector, flags). The function reinit() shifts the view to the current cell/face. The functions get_value() and get_gradient() give access to the value/gradient of the specified cell.

11 months agoAdd FERemoteEvaluation 16300/head
Johannes Heinz [Mon, 27 Nov 2023 08:55:52 +0000 (09:55 +0100)]
Add FERemoteEvaluation

11 months agoMerge pull request #16329 from vovannikov/nox_exception_in_solve
Wolfgang Bangerth [Thu, 28 Dec 2023 18:13:35 +0000 (11:13 -0700)]
Merge pull request #16329 from vovannikov/nox_exception_in_solve

NOXSolver: add a test demonstrating the issue with pending_exception

11 months agoMerge pull request #16388 from drwells/adjust-line-dof-index-combined-orientation
Wolfgang Bangerth [Thu, 28 Dec 2023 16:08:50 +0000 (09:08 -0700)]
Merge pull request #16388 from drwells/adjust-line-dof-index-combined-orientation

Use the combined orientation in another FiniteElement function.

11 months agoMerge pull request #16389 from bangerth/explicit
Bruno Blais [Thu, 28 Dec 2023 14:53:57 +0000 (09:53 -0500)]
Merge pull request #16389 from bangerth/explicit

'explicit' on default constructors is redundant.

11 months agoMerge pull request #16377 from bangerth/t-4
Daniel Arndt [Thu, 28 Dec 2023 13:54:41 +0000 (08:54 -0500)]
Merge pull request #16377 from bangerth/t-4

More small updates to tria_description.cc.

11 months agoMerge pull request #16378 from bangerth/compress
Daniel Arndt [Thu, 28 Dec 2023 13:51:24 +0000 (08:51 -0500)]
Merge pull request #16378 from bangerth/compress

Prohibit calling compress() on vectors with ghost elements.

11 months agoAdd changelog entry 16329/head
Vladimir Ivannikov [Wed, 27 Dec 2023 17:20:20 +0000 (18:20 +0100)]
Add changelog entry

11 months agoFix documentation
Vladimir Ivannikov [Tue, 26 Dec 2023 17:00:53 +0000 (18:00 +0100)]
Fix documentation

11 months agoAdd recovery logic
Vladimir Ivannikov [Thu, 28 Dec 2023 08:41:52 +0000 (09:41 +0100)]
Add recovery logic

11 months agoAdd tests
Vladimir Ivannikov [Thu, 28 Dec 2023 08:41:23 +0000 (09:41 +0100)]
Add tests

11 months ago'explicit' on default constructors is redundant. 16389/head
Wolfgang Bangerth [Thu, 28 Dec 2023 05:21:32 +0000 (22:21 -0700)]
'explicit' on default constructors is redundant.

11 months agoUse the combined orientation in another FiniteElement function. 16388/head
David Wells [Thu, 28 Dec 2023 01:24:52 +0000 (20:24 -0500)]
Use the combined orientation in another FiniteElement function.

11 months agoAdd a changelog entry. 16378/head
Wolfgang Bangerth [Wed, 27 Dec 2023 22:52:53 +0000 (15:52 -0700)]
Add a changelog entry.

11 months agoAvoid 'continue' in one place. 16377/head
Wolfgang Bangerth [Wed, 27 Dec 2023 22:45:07 +0000 (15:45 -0700)]
Avoid 'continue' in one place.

11 months agoBe explicit about the type used.
Wolfgang Bangerth [Wed, 27 Dec 2023 22:41:34 +0000 (15:41 -0700)]
Be explicit about the type used.

11 months agoUse explicit casts.
Wolfgang Bangerth [Sun, 24 Dec 2023 03:55:21 +0000 (20:55 -0700)]
Use explicit casts.

11 months agoMore small updates to tria_description.cc.
Wolfgang Bangerth [Thu, 21 Dec 2023 22:28:57 +0000 (15:28 -0700)]
More small updates to tria_description.cc.

11 months agoMerge pull request #16387 from bangerth/readme
Marc Fehling [Wed, 27 Dec 2023 22:28:48 +0000 (15:28 -0700)]
Merge pull request #16387 from bangerth/readme

Revise the top of the ReadMe file.

11 months agoRevise the top of the ReadMe file. 16387/head
Wolfgang Bangerth [Wed, 27 Dec 2023 21:02:25 +0000 (14:02 -0700)]
Revise the top of the ReadMe file.

11 months agoMerge pull request #16385 from tjhei/test-examples3
Wolfgang Bangerth [Wed, 27 Dec 2023 19:01:50 +0000 (12:01 -0700)]
Merge pull request #16385 from tjhei/test-examples3

Test examples

11 months agoTest examples 16385/head
Timo Heister [Tue, 11 Jul 2023 20:19:09 +0000 (16:19 -0400)]
Test examples

11 months agoMerge pull request #16379 from drwells/fe-orientation-booleans
Wolfgang Bangerth [Tue, 26 Dec 2023 18:39:47 +0000 (11:39 -0700)]
Merge pull request #16379 from drwells/fe-orientation-booleans

Use combined_orientation in two more FiniteElement functions.

12 months agoMerge pull request #16381 from bangerth/spelling
Marc Fehling [Sun, 24 Dec 2023 06:49:51 +0000 (23:49 -0700)]
Merge pull request #16381 from bangerth/spelling

Fix spelling in a CI step.

12 months agoFix spelling in a CI step. 16381/head
Wolfgang Bangerth [Sun, 24 Dec 2023 05:27:10 +0000 (22:27 -0700)]
Fix spelling in a CI step.

12 months agoMark a function argument as unused. 16374/head
Wolfgang Bangerth [Sun, 24 Dec 2023 03:56:48 +0000 (20:56 -0700)]
Mark a function argument as unused.

12 months agoAlso FE::adjust_quad_dof_index_for_face_orientation(). 16379/head
David Wells [Thu, 21 Dec 2023 22:55:31 +0000 (17:55 -0500)]
Also FE::adjust_quad_dof_index_for_face_orientation().

12 months agoUpdate FE::face_to_cell_index() to use combined orientations.
David Wells [Thu, 21 Dec 2023 22:54:49 +0000 (17:54 -0500)]
Update FE::face_to_cell_index() to use combined orientations.

12 months agoProhibit calling compress() on vectors with ghost elements.
Wolfgang Bangerth [Thu, 21 Dec 2023 22:42:18 +0000 (15:42 -0700)]
Prohibit calling compress() on vectors with ghost elements.

12 months agoMerge pull request #16237 from jpthiele/jpt-triangulation-copydoc
Wolfgang Bangerth [Thu, 21 Dec 2023 22:17:14 +0000 (15:17 -0700)]
Merge pull request #16237 from jpthiele/jpt-triangulation-copydoc

Actually fix Triangulation copydocs

12 months agoMerge pull request #16239 from sebproell/kinsol-ortho
Wolfgang Bangerth [Thu, 21 Dec 2023 22:15:37 +0000 (15:15 -0700)]
Merge pull request #16239 from sebproell/kinsol-ortho

KINSOL: option to select QR orthogonalization strategy

12 months agoMerge pull request #16373 from drwells/2d-flip
Wolfgang Bangerth [Thu, 21 Dec 2023 21:57:48 +0000 (14:57 -0700)]
Merge pull request #16373 from drwells/2d-flip

Use face_orientation to encode 2D orientation information.

12 months agoMerge pull request #16369 from bangerth/t-2
David Wells [Thu, 21 Dec 2023 19:20:54 +0000 (14:20 -0500)]
Merge pull request #16369 from bangerth/t-2

Some cleanups to create_description_from_triangulation().

12 months agoMerge pull request #16371 from bangerth/exscan
David Wells [Thu, 21 Dec 2023 15:39:12 +0000 (10:39 -0500)]
Merge pull request #16371 from bangerth/exscan

Introduce a function Utilities::MPI::partial_and_total_sum().

12 months agoConvert CreateDescriptionFromTriangulationHelper into a function.
Wolfgang Bangerth [Wed, 20 Dec 2023 21:31:33 +0000 (14:31 -0700)]
Convert CreateDescriptionFromTriangulationHelper into a function.

12 months agoMerge pull request #16375 from drwells/fix-warning
Wolfgang Bangerth [Thu, 21 Dec 2023 14:55:53 +0000 (07:55 -0700)]
Merge pull request #16375 from drwells/fix-warning

Fix an unused variable warning.

12 months agoFix an unused variable warning. 16375/head
David Wells [Thu, 21 Dec 2023 14:46:17 +0000 (09:46 -0500)]
Fix an unused variable warning.

AFAICT this was fixed in GCC at some point.

12 months agoMerge pull request #16367 from bangerth/t-1
David Wells [Thu, 21 Dec 2023 04:20:50 +0000 (23:20 -0500)]
Merge pull request #16367 from bangerth/t-1

Choose a better name for a template argument.

12 months agoMerge pull request #16370 from bangerth/doc-xx
David Wells [Thu, 21 Dec 2023 03:23:07 +0000 (22:23 -0500)]
Merge pull request #16370 from bangerth/doc-xx

Improve documentation of TriangulationDescription and members.

12 months agoUse face_orientation to encode 2D orientation information. 16373/head
David Wells [Wed, 20 Dec 2023 14:49:41 +0000 (09:49 -0500)]
Use face_orientation to encode 2D orientation information.

More progress towards the goal of consistently encoding orientations in the
library. Ultimately, 0 should be the default orientation in all dimensions. With
this change only orientations 0 and 1 are valid in 2D (though 1 is the default),
whereas before it was 1 and 3.

12 months agoAdd a changelog entry. 16371/head
Wolfgang Bangerth [Wed, 20 Dec 2023 04:11:51 +0000 (21:11 -0700)]
Add a changelog entry.

12 months agoUse the new function in a number of places.
Wolfgang Bangerth [Wed, 20 Dec 2023 04:11:39 +0000 (21:11 -0700)]
Use the new function in a number of places.

12 months agoIntroduce a function Utilities::MPI::partial_and_total_sum().
Wolfgang Bangerth [Wed, 20 Dec 2023 04:11:22 +0000 (21:11 -0700)]
Introduce a function Utilities::MPI::partial_and_total_sum().

12 months agoMerge pull request #16368 from bangerth/t-3
David Wells [Tue, 19 Dec 2023 20:12:21 +0000 (15:12 -0500)]
Merge pull request #16368 from bangerth/t-3

Better document create_description_from_triangulation().

12 months agoMerge pull request #16358 from bangerth/41
Marc Fehling [Tue, 19 Dec 2023 18:55:28 +0000 (11:55 -0700)]
Merge pull request #16358 from bangerth/41

Minor update to the introduction of step-41.

12 months agoMerge pull request #16365 from bangerth/42
Marc Fehling [Tue, 19 Dec 2023 18:55:10 +0000 (11:55 -0700)]
Merge pull request #16365 from bangerth/42

Fix the names of functions in the documentation of step-42.

12 months agoImprove documentation of TriangulationDescription and members. 16370/head
Wolfgang Bangerth [Tue, 19 Dec 2023 17:06:30 +0000 (10:06 -0700)]
Improve documentation of TriangulationDescription and members.

12 months agoSome cleanups to create_description_from_triangulation(). 16369/head
Wolfgang Bangerth [Mon, 18 Dec 2023 23:41:55 +0000 (16:41 -0700)]
Some cleanups to create_description_from_triangulation().

Specifically, (i) group assertions at the top of the function, (ii) do
not insist on p::d::Triangulation as a parallel triangulation but
accept p::s::Triangulation as well by checking for
parallel::TriangulationBase as the common base class.

12 months agoBetter document create_description_from_triangulation(). 16368/head
Wolfgang Bangerth [Mon, 18 Dec 2023 23:38:49 +0000 (16:38 -0700)]
Better document create_description_from_triangulation().

12 months agoChoose a better name for a template argument. 16367/head
Wolfgang Bangerth [Mon, 18 Dec 2023 23:59:07 +0000 (16:59 -0700)]
Choose a better name for a template argument.

12 months agoFix the names of functions in step-42. 16365/head
Wolfgang Bangerth [Mon, 18 Dec 2023 18:16:05 +0000 (11:16 -0700)]
Fix the names of functions in step-42.

12 months agoMerge pull request #16361 from bangerth/variant-2
Martin Kronbichler [Mon, 18 Dec 2023 08:18:41 +0000 (09:18 +0100)]
Merge pull request #16361 from bangerth/variant-2

Some more FEValuesBase cleanups

12 months agoMerge pull request #16362 from dealii/dependabot/github_actions/actions/upload-artifact-4
Marc Fehling [Mon, 18 Dec 2023 05:29:21 +0000 (22:29 -0700)]
Merge pull request #16362 from dealii/dependabot/github_actions/actions/upload-artifact-4

Bump actions/upload-artifact from 3 to 4

12 months agoBump actions/upload-artifact from 3 to 4 dependabot/github_actions/actions/upload-artifact-4 16362/head
dependabot[bot] [Mon, 18 Dec 2023 02:58:46 +0000 (02:58 +0000)]
Bump actions/upload-artifact from 3 to 4

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
12 months agoBetter document a class. 16361/head
Wolfgang Bangerth [Sun, 17 Dec 2023 04:38:34 +0000 (21:38 -0700)]
Better document a class.

12 months agoRename a class.
Wolfgang Bangerth [Sun, 17 Dec 2023 04:34:51 +0000 (21:34 -0700)]
Rename a class.

12 months agoRemove an internal function that is no longer used.
Wolfgang Bangerth [Fri, 15 Dec 2023 05:38:27 +0000 (22:38 -0700)]
Remove an internal function that is no longer used.

12 months agoMerge pull request #16355 from bangerth/variant
Martin Kronbichler [Sun, 17 Dec 2023 14:33:37 +0000 (15:33 +0100)]
Merge pull request #16355 from bangerth/variant

Use std::variant instead of a hand-rolled version.

12 months agoMerge pull request #16357 from bangerth/mpi-2
Daniel Arndt [Sat, 16 Dec 2023 19:47:16 +0000 (12:47 -0700)]
Merge pull request #16357 from bangerth/mpi-2

12 months agoMinor update to the introduction of step-41. 16358/head
Wolfgang Bangerth [Sat, 16 Dec 2023 15:54:17 +0000 (08:54 -0700)]
Minor update to the introduction of step-41.

12 months agoChoose a more efficient algorithm. 16357/head
Wolfgang Bangerth [Fri, 15 Dec 2023 08:03:37 +0000 (01:03 -0700)]
Choose a more efficient algorithm.

12 months agoMerge pull request #16352 from bangerth/mpi
Daniel Arndt [Fri, 15 Dec 2023 16:27:02 +0000 (09:27 -0700)]
Merge pull request #16352 from bangerth/mpi

12 months agoMerge pull request #16354 from bangerth/readability
Daniel Arndt [Fri, 15 Dec 2023 16:24:03 +0000 (09:24 -0700)]
Merge pull request #16354 from bangerth/readability

12 months agoUse std::variant instead of a hand-rolled version. 16355/head
Wolfgang Bangerth [Fri, 15 Dec 2023 05:04:07 +0000 (22:04 -0700)]
Use std::variant instead of a hand-rolled version.

12 months agoMerge pull request #16350 from bangerth/optional
Martin Kronbichler [Fri, 15 Dec 2023 08:06:49 +0000 (09:06 +0100)]
Merge pull request #16350 from bangerth/optional

Use std::optional instead of a hand-rolled version of it.

12 months agoUse a C++17 feature to make code more readable. 16354/head
Wolfgang Bangerth [Fri, 15 Dec 2023 08:03:50 +0000 (01:03 -0700)]
Use a C++17 feature to make code more readable.

12 months agoMerge pull request #16351 from bangerth/remove
Martin Kronbichler [Fri, 15 Dec 2023 08:03:14 +0000 (09:03 +0100)]
Merge pull request #16351 from bangerth/remove

Do not create arrays we do not use.

12 months agoCorrect a condition. 16352/head
Wolfgang Bangerth [Fri, 15 Dec 2023 05:48:10 +0000 (22:48 -0700)]
Correct a condition.

12 months agoDo not create arrays we do not use. 16351/head
Wolfgang Bangerth [Fri, 15 Dec 2023 05:39:05 +0000 (22:39 -0700)]
Do not create arrays we do not use.

12 months agoUse std::optional instead of a hand-rolled version of it. 16350/head
Wolfgang Bangerth [Fri, 15 Dec 2023 03:28:46 +0000 (20:28 -0700)]
Use std::optional instead of a hand-rolled version of it.

12 months agoMerge pull request #16349 from bangerth/direction-flag
Daniel Arndt [Fri, 15 Dec 2023 02:32:50 +0000 (19:32 -0700)]
Merge pull request #16349 from bangerth/direction-flag

12 months agoDisallow using direction flags for spacedim>dim+1. 16349/head
Wolfgang Bangerth [Wed, 13 Dec 2023 06:17:04 +0000 (23:17 -0700)]
Disallow using direction flags for spacedim>dim+1.

12 months agoMerge pull request #16347 from bangerth/test-grid-in
David Wells [Thu, 14 Dec 2023 15:02:44 +0000 (10:02 -0500)]
Merge pull request #16347 from bangerth/test-grid-in

Add a test for a recent patch.

12 months agoAdd a second test. 16347/head
Wolfgang Bangerth [Wed, 13 Dec 2023 01:56:55 +0000 (18:56 -0700)]
Add a second test.

12 months agoAdd a test for a recent patch.
Wolfgang Bangerth [Wed, 13 Dec 2023 01:42:19 +0000 (18:42 -0700)]
Add a test for a recent patch.

12 months agoMerge pull request #16348 from bangerth/changelog
Daniel Arndt [Wed, 13 Dec 2023 03:14:10 +0000 (20:14 -0700)]
Merge pull request #16348 from bangerth/changelog

12 months agoMerge pull request #16336 from jh66637/mf_reinit_threading_test
Daniel Arndt [Wed, 13 Dec 2023 03:13:40 +0000 (20:13 -0700)]
Merge pull request #16336 from jh66637/mf_reinit_threading_test

12 months agoMerge pull request #16341 from bangerth/control-flow
Daniel Arndt [Wed, 13 Dec 2023 03:12:48 +0000 (20:12 -0700)]
Merge pull request #16341 from bangerth/control-flow

12 months agoAdd a changelog. 16348/head
Wolfgang Bangerth [Wed, 13 Dec 2023 01:45:47 +0000 (18:45 -0700)]
Add a changelog.

12 months agoFurther guard against unnecessary copies. 16341/head
Wolfgang Bangerth [Tue, 12 Dec 2023 23:47:46 +0000 (16:47 -0700)]
Further guard against unnecessary copies.

12 months agoMake control flow easier to read.
Wolfgang Bangerth [Tue, 12 Dec 2023 06:47:27 +0000 (23:47 -0700)]
Make control flow easier to read.

12 months agoMerge pull request #16325 from bangerth/5
David Wells [Tue, 12 Dec 2023 19:22:03 +0000 (14:22 -0500)]
Merge pull request #16325 from bangerth/5

Rewrite the introduction of step-5.

12 months agoMerge pull request #16342 from bangerth/cleanup
David Wells [Tue, 12 Dec 2023 19:19:51 +0000 (14:19 -0500)]
Merge pull request #16342 from bangerth/cleanup

Provide some context to an exception.

12 months agoMerge pull request #16344 from bangerth/dir-flags
David Wells [Tue, 12 Dec 2023 19:18:51 +0000 (14:18 -0500)]
Merge pull request #16344 from bangerth/dir-flags

Do not query direction flags for Triangulation<1,3> objects.

12 months agoAdd test to check MatrixFree::reinit() works for multiple ranks and threads 16336/head
Johannes Heinz [Sat, 9 Dec 2023 08:34:40 +0000 (09:34 +0100)]
Add test to check MatrixFree::reinit() works for multiple ranks and threads

12 months agoMerge pull request #16345 from bangerth/dir-flags-2
David Wells [Tue, 12 Dec 2023 13:24:15 +0000 (08:24 -0500)]
Merge pull request #16345 from bangerth/dir-flags-2

Only set direction flags in the codim-1 case.


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.