]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
5 years agoMove and fix std::enable_if to a template parameter, fix test 7584/head
Daniel Arndt [Wed, 30 Jan 2019 20:05:36 +0000 (21:05 +0100)]
Move and fix std::enable_if to a template parameter, fix test

5 years agoChange the way the constructor template argument works.
Wolfgang Bangerth [Tue, 29 Jan 2019 16:25:31 +0000 (09:25 -0700)]
Change the way the constructor template argument works.

5 years agoAdded point constructor from boost point and test
Giovanni Alzetta [Thu, 10 Jan 2019 15:29:40 +0000 (16:29 +0100)]
Added point constructor from boost point and test

5 years agoMerge pull request #7303 from masterleinad/cuda_aware_mpi
Martin Kronbichler [Mon, 7 Jan 2019 09:37:43 +0000 (10:37 +0100)]
Merge pull request #7303 from masterleinad/cuda_aware_mpi

Allow using CUDA-aware MPI

5 years agoMerge pull request #7001 from GivAlz/GlobalTree
Luca Heltai [Mon, 7 Jan 2019 08:24:29 +0000 (09:24 +0100)]
Merge pull request #7001 from GivAlz/GlobalTree

Adding global tree of bounding boxes

5 years agoAdding global tree of bounding boxes 7001/head
Giovanni Alzetta [Mon, 30 Jul 2018 11:51:11 +0000 (13:51 +0200)]
Adding global tree of bounding boxes

5 years agoMerge pull request #7562 from masterleinad/fix_nvcc_warnings
Bruno Turcksin [Fri, 4 Jan 2019 22:04:05 +0000 (17:04 -0500)]
Merge pull request #7562 from masterleinad/fix_nvcc_warnings

Fix nvcc warnings

5 years agoFix nvcc warnings 7562/head
Daniel Arndt [Fri, 4 Jan 2019 21:34:02 +0000 (22:34 +0100)]
Fix nvcc warnings

5 years agoChangelog entry 7303/head
Daniel Arndt [Fri, 4 Jan 2019 15:44:13 +0000 (16:44 +0100)]
Changelog entry

5 years agoMake gather kernel more general
Bruno Turcksin [Tue, 18 Dec 2018 14:14:09 +0000 (14:14 +0000)]
Make gather kernel more general

This make the index type a template parameter so that gather
can be used export_to_ghosted_array_start when using 64 bit indices.

5 years agoOptimization of export_to_ghosted_array_start()
Bruno Turcksin [Mon, 26 Nov 2018 13:51:38 +0000 (13:51 +0000)]
Optimization of export_to_ghosted_array_start()

When use CUDA-aware MPI, the sets of local indices that are ghost on other
processors are expanded in arrays. This allows for a sharp reduction in the
number of kernel launches in export_to_ghosted_array_start().

5 years agoAdd gather cuda kernel
Bruno Turcksin [Mon, 26 Nov 2018 13:48:58 +0000 (13:48 +0000)]
Add gather cuda kernel

5 years agoLet ArrayView have a MemorySpace template parameter
Daniel Arndt [Fri, 2 Nov 2018 19:33:25 +0000 (20:33 +0100)]
Let ArrayView have a MemorySpace template parameter

5 years agoUpdate Partitioner::(import|export)_to_ghosted_array_(start|finish)
Daniel Arndt [Thu, 1 Nov 2018 11:54:29 +0000 (12:54 +0100)]
Update Partitioner::(import|export)_to_ghosted_array_(start|finish)

5 years agoUse CUDA-aware MPI in Vector::compress*
Daniel Arndt [Wed, 31 Oct 2018 18:42:46 +0000 (19:42 +0100)]
Use CUDA-aware MPI in Vector::compress*

5 years agoChange position of template argument in CUDAWrappers::kernel
Daniel Arndt [Wed, 31 Oct 2018 18:41:09 +0000 (19:41 +0100)]
Change position of template argument in CUDAWrappers::kernel

5 years agoLet Partitioner have a MemorySpace template parameter
Daniel Arndt [Wed, 31 Oct 2018 18:38:05 +0000 (19:38 +0100)]
Let Partitioner have a MemorySpace template parameter

5 years agoUse MemorySpace for import_data
Daniel Arndt [Thu, 18 Oct 2018 20:21:57 +0000 (22:21 +0200)]
Use MemorySpace for import_data

5 years ago Introduce a configuration variable DEAL_II_WITH_CUDA_AWARE_MPI
Daniel Arndt [Thu, 18 Oct 2018 20:07:17 +0000 (22:07 +0200)]
 Introduce a configuration variable DEAL_II_WITH_CUDA_AWARE_MPI

5 years agoMerge pull request #7558 from masterleinad/restrict_test
Wolfgang Bangerth [Wed, 2 Jan 2019 15:20:01 +0000 (08:20 -0700)]
Merge pull request #7558 from masterleinad/restrict_test

Restrict vector_tools/interpolate_with_material_id_02

5 years agoMerge pull request #7555 from masterleinad/fix_distributed_compute_point_locations_02
Wolfgang Bangerth [Wed, 2 Jan 2019 15:19:47 +0000 (08:19 -0700)]
Merge pull request #7555 from masterleinad/fix_distributed_compute_point_locations_02

Fix distributed_compute_point_locations_02

5 years agoMerge pull request #7561 from bangerth/cleanup
Daniel Arndt [Wed, 2 Jan 2019 08:03:50 +0000 (09:03 +0100)]
Merge pull request #7561 from bangerth/cleanup

Clean up some functions in FEFieldFunction.

5 years agoMerge pull request #7560 from drwells/trilinos-c-casts
David Wells [Tue, 1 Jan 2019 16:47:11 +0000 (11:47 -0500)]
Merge pull request #7560 from drwells/trilinos-c-casts

Clean up Trilinos casts.

5 years agoClean up some functions in FEFieldFunction. 7561/head
Wolfgang Bangerth [Mon, 31 Dec 2018 16:28:30 +0000 (09:28 -0700)]
Clean up some functions in FEFieldFunction.

5 years agoMerge pull request #7559 from davydden/feature/apply_givens_rotation
Wolfgang Bangerth [Sun, 30 Dec 2018 18:37:56 +0000 (11:37 -0700)]
Merge pull request #7559 from davydden/feature/apply_givens_rotation

add functions to apply Givens rotation

5 years agoadd functions to apply Givens rotation 7559/head
Denis Davydov [Fri, 21 Sep 2018 10:49:43 +0000 (12:49 +0200)]
add functions to apply Givens rotation

5 years agoClean up some casts in the Trilinos wrappers. 7560/head
David Wells [Sun, 30 Dec 2018 15:38:51 +0000 (10:38 -0500)]
Clean up some casts in the Trilinos wrappers.

Many of the const_casts and integral downcasts are not necessary.

5 years agoRemove some unnecessary downcasts to int.
David Wells [Sun, 30 Dec 2018 15:38:32 +0000 (10:38 -0500)]
Remove some unnecessary downcasts to int.

This value is always used as an array index so we can keep it as std::ptrdiff_t
instead of downcasting to int.

Note that the line

    if (diag_find && std::fabs(...) == 0.0 ...)

checked the wrong thing: diag_find would have, if we did not find the value, be
set to col_indices + num_entries, not NULL.

5 years agoMerge pull request #7550 from davydden/feature/bfgs
Wolfgang Bangerth [Sat, 29 Dec 2018 15:57:27 +0000 (08:57 -0700)]
Merge pull request #7550 from davydden/feature/bfgs

add BFGS minimizer

5 years agoRestrict vector_tools/interpolate_with_material_id_02 7558/head
Daniel Arndt [Sat, 29 Dec 2018 13:53:50 +0000 (14:53 +0100)]
Restrict vector_tools/interpolate_with_material_id_02

5 years agoMerge pull request #7557 from masterleinad/test_enumerator_deprecate
David Wells [Sat, 29 Dec 2018 15:02:38 +0000 (10:02 -0500)]
Merge pull request #7557 from masterleinad/test_enumerator_deprecate

Also test enumerators in deprecation compiler checks

5 years agoAlso test enumerators in deprecation compiler checks 7557/head
Daniel Arndt [Sat, 29 Dec 2018 12:35:26 +0000 (13:35 +0100)]
Also test enumerators in deprecation compiler checks

5 years agoadd BFGS minimizer 7550/head
Denis Davydov [Mon, 24 Dec 2018 16:11:08 +0000 (17:11 +0100)]
add BFGS minimizer

5 years agoMerge pull request #7554 from drwells/add-missing-deprecated
Wolfgang Bangerth [Sat, 29 Dec 2018 00:40:46 +0000 (17:40 -0700)]
Merge pull request #7554 from drwells/add-missing-deprecated

Add a few missing DEAL_II_DEPRECATED attributes.

5 years agoMerge pull request #7527 from bangerth/fix-interpolate
Daniel Arndt [Fri, 28 Dec 2018 23:01:46 +0000 (00:01 +0100)]
Merge pull request #7527 from bangerth/fix-interpolate

Ensure that DoFs not touched by VectorTools::interpolate don't get set.

5 years agoAdd a few missing DEAL_II_DEPRECATED attributes. 7554/head
David Wells [Fri, 28 Dec 2018 21:01:34 +0000 (16:01 -0500)]
Add a few missing DEAL_II_DEPRECATED attributes.

5 years agoMerge pull request #7556 from drwells/doxygen-fixes
Wolfgang Bangerth [Fri, 28 Dec 2018 22:05:08 +0000 (15:05 -0700)]
Merge pull request #7556 from drwells/doxygen-fixes

Fix some minor doxygen issues.

5 years agoFix some minor doxygen issues. 7556/head
David Wells [Fri, 28 Dec 2018 21:23:14 +0000 (16:23 -0500)]
Fix some minor doxygen issues.

This commit adds missing text and improves some HTML.

5 years agoFix grid/distributed_compute_point_locations_02 7555/head
Daniel Arndt [Fri, 28 Dec 2018 20:34:04 +0000 (21:34 +0100)]
Fix grid/distributed_compute_point_locations_02

5 years agoImprove documentation of GridTools::find_closest_vertex
Daniel Arndt [Fri, 28 Dec 2018 20:31:54 +0000 (21:31 +0100)]
Improve documentation of GridTools::find_closest_vertex

6 years agoAdd test. 7527/head
Wolfgang Bangerth [Thu, 27 Dec 2018 18:27:46 +0000 (11:27 -0700)]
Add test.

6 years agoAdd one test.
Wolfgang Bangerth [Thu, 27 Dec 2018 18:23:45 +0000 (11:23 -0700)]
Add one test.

6 years agoEnsure that DoFs not touched by VectorTools::interpolate don't get set.
Wolfgang Bangerth [Wed, 12 Dec 2018 18:12:24 +0000 (11:12 -0700)]
Ensure that DoFs not touched by VectorTools::interpolate don't get set.

6 years agoMerge pull request #7553 from masterleinad/fix_typo
Martin Kronbichler [Fri, 28 Dec 2018 14:19:39 +0000 (15:19 +0100)]
Merge pull request #7553 from masterleinad/fix_typo

Fix a typo in matrix_free/fe_evaluation.h

6 years agoFix a typo 7553/head
Daniel Arndt [Fri, 28 Dec 2018 13:39:09 +0000 (14:39 +0100)]
Fix a typo

6 years agoMerge pull request #7552 from bangerth/cmake
Matthias Maier [Thu, 27 Dec 2018 15:58:31 +0000 (09:58 -0600)]
Merge pull request #7552 from bangerth/cmake

Clear the previously determined TBB version if we need to revert to the bundled one.

6 years agoClear the previously determined TBB version if we need to revert to the bundled one. 7552/head
Wolfgang Bangerth [Thu, 27 Dec 2018 15:38:57 +0000 (08:38 -0700)]
Clear the previously determined TBB version if we need to revert to the bundled one.

6 years agoMerge pull request #7544 from masterleinad/replace_trilinos_vector_partitioner
Daniel Arndt [Wed, 26 Dec 2018 07:30:30 +0000 (08:30 +0100)]
Merge pull request #7544 from masterleinad/replace_trilinos_vector_partitioner

Replace TrilinosWrappers::MPI:Vector::vector_partitioner

6 years agoMerge pull request #7539 from jodlbauer/master
Daniel Arndt [Tue, 25 Dec 2018 22:10:01 +0000 (23:10 +0100)]
Merge pull request #7539 from jodlbauer/master

Reinit blockvector only if required in matrix-free copy_to_mg

6 years agoExtend changelog entry 7544/head
Daniel Arndt [Tue, 25 Dec 2018 22:06:16 +0000 (23:06 +0100)]
Extend changelog entry

6 years agoChangelog entry
Daniel Arndt [Sat, 22 Dec 2018 23:45:30 +0000 (00:45 +0100)]
Changelog entry

6 years agoReplace vector_partitioner with thrilinos_partitioner
Daniel Arndt [Sat, 22 Dec 2018 14:33:52 +0000 (15:33 +0100)]
Replace vector_partitioner with thrilinos_partitioner

6 years agoMerge pull request #7538 from masterleinad/trilinos_clang_tidy
Daniel Arndt [Tue, 25 Dec 2018 22:01:12 +0000 (23:01 +0100)]
Merge pull request #7538 from masterleinad/trilinos_clang_tidy

Fix more Trilinos-related clang-tidy complains

6 years agoMerge pull request #7549 from marcfehling/intel19-blockvector
Denis Davydov [Mon, 24 Dec 2018 15:33:02 +0000 (16:33 +0100)]
Merge pull request #7549 from marcfehling/intel19-blockvector

Added empty destructor to la::p::BlockVector.

6 years agoAdded default destructor to la::p::BlockVector. 7549/head
Marc Fehling [Mon, 24 Dec 2018 02:06:19 +0000 (03:06 +0100)]
Added default destructor to la::p::BlockVector.

6 years agoMerge pull request #7547 from masterleinad/fix_intel_warning
Denis Davydov [Mon, 24 Dec 2018 03:57:23 +0000 (04:57 +0100)]
Merge pull request #7547 from masterleinad/fix_intel_warning

Provide a dummy return value to satisfy ICC

6 years agoProvide a dummy return value to satisfy ICC 7547/head
Daniel Arndt [Sun, 23 Dec 2018 23:29:19 +0000 (00:29 +0100)]
Provide a dummy return value to satisfy ICC

6 years agoMerge pull request #7545 from marcfehling/intel19
Daniel Arndt [Sun, 23 Dec 2018 15:50:31 +0000 (16:50 +0100)]
Merge pull request #7545 from marcfehling/intel19

Enhanced compatibility with Intel 19.

6 years agoEnhanced compatibility with Intel 19. 7545/head
Marc Fehling [Sun, 23 Dec 2018 03:21:09 +0000 (04:21 +0100)]
Enhanced compatibility with Intel 19.

6 years agoMerge pull request #7541 from drwells/fix-cuda-64bit-arrayview
Daniel Arndt [Thu, 20 Dec 2018 22:56:54 +0000 (23:56 +0100)]
Merge pull request #7541 from drwells/fix-cuda-64bit-arrayview

Fix 64bit compilation with CUDA.

6 years agoFix 64bit compilation with CUDA. 7541/head
David Wells [Thu, 20 Dec 2018 20:08:49 +0000 (15:08 -0500)]
Fix 64bit compilation with CUDA.

The ReinitHelper::constraint_mask_host array should always contain
unsigned integers since it is only used to provide arguments for
HangingNodes::setup_constraints, which expects an unsigned integer.

6 years agochangelog 7539/head
jodlbauer [Wed, 19 Dec 2018 13:13:56 +0000 (14:13 +0100)]
changelog

6 years agoset to zero if not reinited
jodlbauer [Wed, 19 Dec 2018 10:24:29 +0000 (11:24 +0100)]
set to zero if not reinited

6 years agoblock-transfer: only reinit blockvector if required
jodlbauer [Wed, 19 Dec 2018 10:14:44 +0000 (11:14 +0100)]
block-transfer: only reinit blockvector if required

6 years agoFix more Trilinos-related clang-tidy complains 7538/head
Daniel Arndt [Wed, 19 Dec 2018 09:30:20 +0000 (10:30 +0100)]
Fix more Trilinos-related clang-tidy complains

6 years agoMerge pull request #7535 from drwells/step-28-reference
Daniel Arndt [Mon, 17 Dec 2018 08:35:32 +0000 (09:35 +0100)]
Merge pull request #7535 from drwells/step-28-reference

Pass by const reference instead of const value.

6 years agoPass by const reference instead of const value. 7535/head
David Wells [Sun, 16 Dec 2018 22:13:07 +0000 (17:13 -0500)]
Pass by const reference instead of const value.

Caught by coverity.

6 years agoMerge pull request #7533 from masterleinad/workarounf_empty_cmake
Timo Heister [Sat, 15 Dec 2018 18:09:58 +0000 (13:09 -0500)]
Merge pull request #7533 from masterleinad/workarounf_empty_cmake

Work around empty CMAKE_*_LIBRARY-*FIX

6 years agoWork around empty CMAKE_*_LIBRARY-*FIX 7533/head
Daniel Arndt [Sat, 15 Dec 2018 10:38:56 +0000 (11:38 +0100)]
Work around empty CMAKE_*_LIBRARY-*FIX

6 years agoMerge pull request #7525 from masterleinad/fix_python_one_statement
David Wells [Fri, 14 Dec 2018 21:38:18 +0000 (16:38 -0500)]
Merge pull request #7525 from masterleinad/fix_python_one_statement

Use one statement per line in python files

6 years agoMerge pull request #7519 from Rombur/cuda_coef
Daniel Arndt [Fri, 14 Dec 2018 20:27:37 +0000 (21:27 +0100)]
Merge pull request #7519 from Rombur/cuda_coef

Varying coefficient with CUDA matrix-free

6 years agoImprove documentation of functors and replace functor by Functor 7519/head
Bruno Turcksin [Fri, 14 Dec 2018 14:48:26 +0000 (14:48 +0000)]
Improve documentation of functors and replace functor by Functor

6 years agoAdd changelog entry
Bruno Turcksin [Mon, 10 Dec 2018 20:42:29 +0000 (20:42 +0000)]
Add changelog entry

6 years agoAdd tests using varying coefficients
Bruno Turcksin [Mon, 10 Dec 2018 20:30:08 +0000 (20:30 +0000)]
Add tests using varying coefficients

6 years agoAdapt current tests to be able to switch between constant and varying coefficients
Bruno Turcksin [Mon, 10 Dec 2018 20:29:47 +0000 (20:29 +0000)]
Adapt current tests to be able to switch between constant and varying coefficients

6 years agoAdd helper functions to use varying coefficient and matrix-free
Bruno Turcksin [Mon, 10 Dec 2018 20:27:54 +0000 (20:27 +0000)]
Add helper functions to use varying coefficient and matrix-free

6 years agoMerge pull request #7521 from GivAlz/Step60Change
Daniel Arndt [Thu, 13 Dec 2018 22:37:37 +0000 (23:37 +0100)]
Merge pull request #7521 from GivAlz/Step60Change

Changed paragraph order in step-60

6 years agoMerge pull request #7161 from tjhei/add_jenkins
Bruno Turcksin [Thu, 13 Dec 2018 19:09:19 +0000 (14:09 -0500)]
Merge pull request #7161 from tjhei/add_jenkins

[WIP] Add jenkins

6 years agoMerge pull request #7526 from bangerth/doc-update
Daniel Arndt [Thu, 13 Dec 2018 18:57:08 +0000 (19:57 +0100)]
Merge pull request #7526 from bangerth/doc-update

Update documentation for a function in VectorTools.

6 years agoMerge pull request #7529 from masterleinad/finalize_avoid_c_style_cast
Daniel Arndt [Thu, 13 Dec 2018 09:13:28 +0000 (10:13 +0100)]
Merge pull request #7529 from masterleinad/finalize_avoid_c_style_cast

Replace remaining C-style casts

6 years agoMerge pull request #7528 from masterleinad/fix_warnings_tests
Daniel Arndt [Thu, 13 Dec 2018 09:12:29 +0000 (10:12 +0100)]
Merge pull request #7528 from masterleinad/fix_warnings_tests

Avoid some warnings in tests

6 years agoadd Jenkinsfile 7161/head
Timo Heister [Wed, 25 Jul 2018 07:22:28 +0000 (09:22 +0200)]
add Jenkinsfile

6 years agoUpdate clang-tidy checks 7529/head
Daniel Arndt [Wed, 12 Dec 2018 22:51:11 +0000 (23:51 +0100)]
Update clang-tidy checks

6 years agoAvoid C-style casts in some tests
Daniel Arndt [Wed, 12 Dec 2018 23:29:00 +0000 (00:29 +0100)]
Avoid C-style casts in some tests

6 years agoAvoid C-style casts in examples
Daniel Arndt [Wed, 12 Dec 2018 23:06:05 +0000 (00:06 +0100)]
Avoid C-style casts in examples

6 years agoAvoid some warnings in tests 7528/head
Daniel Arndt [Wed, 12 Dec 2018 23:14:56 +0000 (00:14 +0100)]
Avoid some warnings in tests

6 years agoAvoid C-style casts in cpu/compiler_feature checks
Daniel Arndt [Wed, 12 Dec 2018 22:50:23 +0000 (23:50 +0100)]
Avoid C-style casts in cpu/compiler_feature checks

6 years agoMerge pull request #7496 from masterleinad/avoid_c_style_cast_9
Wolfgang Bangerth [Wed, 12 Dec 2018 18:44:19 +0000 (11:44 -0700)]
Merge pull request #7496 from masterleinad/avoid_c_style_cast_9

 Avoid C-style cast in Trilinos-related files

6 years agoUpdate documentation for a function in VectorTools. 7526/head
Wolfgang Bangerth [Wed, 12 Dec 2018 16:29:00 +0000 (09:29 -0700)]
Update documentation for a function in VectorTools.

6 years agoUse one statement per line in python files 7525/head
Daniel Arndt [Wed, 12 Dec 2018 15:05:54 +0000 (16:05 +0100)]
Use one statement per line in python files

6 years agoMerge pull request #7523 from masterleinad/fix_python
Denis Davydov [Wed, 12 Dec 2018 15:55:28 +0000 (16:55 +0100)]
Merge pull request #7523 from masterleinad/fix_python

Don't use semicolons at end of lines in python files

6 years agoMerge pull request #7520 from masterleinad/fix_msvc
David Wells [Tue, 11 Dec 2018 14:11:47 +0000 (09:11 -0500)]
Merge pull request #7520 from masterleinad/fix_msvc

Fix various MSVC issues

6 years agoChanged paragraph order in step-60 7521/head
Giovanni Alzetta [Tue, 11 Dec 2018 11:03:27 +0000 (12:03 +0100)]
Changed paragraph order in step-60

6 years agoDon't use semicolons at end of lines in python files 7523/head
Daniel Arndt [Tue, 11 Dec 2018 09:52:16 +0000 (10:52 +0100)]
Don't use semicolons at end of lines in python files

6 years agoMerge pull request #7442 from StefanoDominici89/EllipticalManifold-newfeature
Daniel Arndt [Mon, 10 Dec 2018 23:28:38 +0000 (00:28 +0100)]
Merge pull request #7442 from StefanoDominici89/EllipticalManifold-newfeature

New EllipticalManifold in manifold_lib

6 years agoFix boost for MSVC as in https://github.com/boostorg/graph/pull/84 7520/head
Daniel Arndt [Mon, 10 Dec 2018 21:21:13 +0000 (22:21 +0100)]
Fix boost for MSVC as in https://github.com/boostorg/graph/pull/84

6 years agoAvoid linker errors in step-16 for MSVC
Daniel Arndt [Mon, 10 Dec 2018 22:39:16 +0000 (23:39 +0100)]
Avoid linker errors in step-16 for MSVC

6 years agoAvoid MSVC ICE
Daniel Arndt [Mon, 10 Dec 2018 22:38:54 +0000 (23:38 +0100)]
Avoid MSVC ICE

6 years agoAvoid MSVC warnings
Daniel Arndt [Mon, 10 Dec 2018 22:38:12 +0000 (23:38 +0100)]
Avoid MSVC warnings

6 years agoModified implementation in favor of a constant eccentricity manifold 7442/head
Stefano Dominici [Mon, 3 Dec 2018 13:25:35 +0000 (14:25 +0100)]
Modified implementation in favor of a constant eccentricity manifold
Unit tests, comments, and pictures were modified accordingly.

Minor modifications

 - Adjusted style.
 - Used `std_cxx14` instead of `std` for `make_unique()`.
 - Added guard in `pull_back()` to prevent NaNs in `std::acos()`. This
 may happen due to numerical errors: when the argument of acos() falls
 outside the range [-1,1].

Included a special case for pull_back()

If the first coordinate is exactly 0, the center of the manifold is
returned.


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.