]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
9 years agoExtend model for compatible partitioners.
Martin Kronbichler [Sat, 12 Sep 2015 19:05:31 +0000 (21:05 +0200)]
Extend model for compatible partitioners.
Fix bug in operator=.

9 years agoMerge pull request #1627 from tamiko/tensor.h_cleanup_6
Wolfgang Bangerth [Tue, 22 Sep 2015 11:33:57 +0000 (06:33 -0500)]
Merge pull request #1627 from tamiko/tensor.h_cleanup_6

Tensor<rank, dim, Number> - remaining bits

9 years agoMerge pull request #1647 from jppelteret/fix_solver_selector_lin_op
Wolfgang Bangerth [Tue, 22 Sep 2015 11:32:51 +0000 (06:32 -0500)]
Merge pull request #1647 from jppelteret/fix_solver_selector_lin_op

Add vector_type typedef to mimic Solver class

9 years agoAdd vector_type typedef to mimic Solver class. 1647/head
Jean-Paul Pelteret [Tue, 22 Sep 2015 09:10:40 +0000 (11:10 +0200)]
Add vector_type typedef to mimic Solver class.

This definition is required to use the SolverSelector with
inverse_operator.

9 years agoMerge pull request #1645 from drwells/fix-doc-typos-4
Matthias Maier [Mon, 21 Sep 2015 15:01:04 +0000 (10:01 -0500)]
Merge pull request #1645 from drwells/fix-doc-typos-4

Fix some typos in the documentation, part 4.

9 years agoFix some typos. 1645/head
David Wells [Mon, 21 Sep 2015 14:53:43 +0000 (10:53 -0400)]
Fix some typos.

9 years agoMerge pull request #1631 from asartori86/enrich_product_type
Wolfgang Bangerth [Mon, 21 Sep 2015 12:43:54 +0000 (07:43 -0500)]
Merge pull request #1631 from asartori86/enrich_product_type

declaration of products with sacado

9 years agoadded sacado_product_type.h 1631/head
alberto sartori [Thu, 17 Sep 2015 16:32:31 +0000 (18:32 +0200)]
added sacado_product_type.h

9 years agoFix a typo 1627/head
Matthias Maier [Thu, 17 Sep 2015 18:07:16 +0000 (13:07 -0500)]
Fix a typo

9 years agoupdate tests
Matthias Maier [Thu, 17 Sep 2015 18:05:12 +0000 (13:05 -0500)]
update tests

9 years agoRename double contraction "contract" to "double_contract"
Matthias Maier [Thu, 17 Sep 2015 17:48:44 +0000 (12:48 -0500)]
Rename double contraction "contract" to "double_contract"

9 years agoConvert static_assert to Assert
Matthias Maier [Thu, 17 Sep 2015 17:47:54 +0000 (12:47 -0500)]
Convert static_assert to Assert

9 years agoTestsuite: Add a small test for contract<..,..>
Matthias Maier [Thu, 17 Sep 2015 05:49:01 +0000 (00:49 -0500)]
Testsuite: Add a small test for contract<..,..>

9 years agoupdate news/changes.h
Matthias Maier [Wed, 16 Sep 2015 22:43:53 +0000 (17:43 -0500)]
update news/changes.h

9 years agoTensor<rank,dim,Number>: Remove obsolete exception
Matthias Maier [Thu, 17 Sep 2015 05:02:48 +0000 (00:02 -0500)]
Tensor<rank,dim,Number>: Remove obsolete exception

9 years agoImplement a generic contract function for contraction of one or two indices
Matthias Maier [Thu, 17 Sep 2015 01:52:19 +0000 (20:52 -0500)]
Implement a generic contract function for contraction of one or two indices

9 years agoGeneralize "scalar_product", deprecate remaining functions
Matthias Maier [Wed, 16 Sep 2015 20:12:58 +0000 (15:12 -0500)]
Generalize "scalar_product", deprecate remaining functions

9 years agoMerge pull request #1642 from tjhei/grid_generator_warning
Wolfgang Bangerth [Mon, 21 Sep 2015 00:46:44 +0000 (19:46 -0500)]
Merge pull request #1642 from tjhei/grid_generator_warning

avoid warning in grid_generator

9 years agoavoid warning in grid_generator 1642/head
Timo Heister [Mon, 21 Sep 2015 00:23:17 +0000 (20:23 -0400)]
avoid warning in grid_generator

9 years agoMerge pull request #1641 from davydden/parpack_minor_fix
Matthias Maier [Sun, 20 Sep 2015 06:24:33 +0000 (01:24 -0500)]
Merge pull request #1641 from davydden/parpack_minor_fix

fix Parpack unit tests to output expected results when Parpack is tur…

9 years agofix Parpack unit tests to output expected results when Parpack is turned off 1641/head
Denis Davydov [Sun, 20 Sep 2015 05:56:10 +0000 (07:56 +0200)]
fix Parpack unit tests to output expected results when Parpack is turned off

9 years agoMerge pull request #1633 from QiaoLei-88/simplifyDistRefine
Timo Heister [Sat, 19 Sep 2015 01:41:37 +0000 (21:41 -0400)]
Merge pull request #1633 from QiaoLei-88/simplifyDistRefine

Simplify code for distributed grid refinement

9 years agoMerge pull request #1638 from drwells/fix-doc-typos-3
Wolfgang Bangerth [Fri, 18 Sep 2015 19:57:24 +0000 (14:57 -0500)]
Merge pull request #1638 from drwells/fix-doc-typos-3

Fix some typos in the documentation, part 3.

9 years agoFix some typos in the documentation. 1638/head
David Wells [Fri, 18 Sep 2015 19:51:53 +0000 (15:51 -0400)]
Fix some typos in the documentation.

9 years agoMerge pull request #1637 from drwells/matrix-and-vector-tools-namespace-doc
Wolfgang Bangerth [Fri, 18 Sep 2015 18:48:11 +0000 (13:48 -0500)]
Merge pull request #1637 from drwells/matrix-and-vector-tools-namespace-doc

Refer to namespaces as namespaces, not classes.

9 years agoRefer to namespaces as namespaces, not classes. 1637/head
David Wells [Fri, 18 Sep 2015 18:33:36 +0000 (14:33 -0400)]
Refer to namespaces as namespaces, not classes.

In the past, MatrixCreator, MatrixTools, and VectorTools were classes,
not namespaces. This commit updates the documentation to correctly refer
to them as namespaces.

9 years agoMerge pull request #1636 from jperryhouts/improve_debugging
Wolfgang Bangerth [Fri, 18 Sep 2015 16:55:37 +0000 (11:55 -0500)]
Merge pull request #1636 from jperryhouts/improve_debugging

Improve error message if FiniteElement has not been initialized.

9 years agoImprove error message if FiniteElement has not been initialized. 1636/head
Jonathan Perry-Houts [Fri, 18 Sep 2015 16:28:42 +0000 (09:28 -0700)]
Improve error message if FiniteElement has not been initialized.

9 years agoMerge pull request #1635 from agrayver/new_test
Wolfgang Bangerth [Fri, 18 Sep 2015 16:05:54 +0000 (11:05 -0500)]
Merge pull request #1635 from agrayver/new_test

Add new tests for checking functionality on (non-)affine meshes

9 years agoAdd new tests 1635/head
Alexander Grayver [Fri, 18 Sep 2015 13:46:08 +0000 (15:46 +0200)]
Add new tests

9 years agouse same counting function for master and slave node in parallel::distributed::GridRe... 1633/head
Lei Qiao [Thu, 17 Sep 2015 22:18:13 +0000 (17:18 -0500)]
use same counting function for master and slave node in parallel::distributed::GridRefinement::refine_and_coarsen_fixed_fraction()

9 years agouse same counting function for master and slave node in parallel::distributed::GridRe...
Lei Qiao [Thu, 17 Sep 2015 22:06:39 +0000 (17:06 -0500)]
use same counting function for master and slave node in parallel::distributed::GridRefinement::refine_and_coarsen_fixed_number()

9 years agoMerge pull request #1146 from davydden/parpack_second_try
Matthias Maier [Thu, 17 Sep 2015 21:16:47 +0000 (16:16 -0500)]
Merge pull request #1146 from davydden/parpack_second_try

Parpack (second try)

9 years agoavoid using C++11 functions in arpack unit tests 1146/head
Denis Davydov [Thu, 17 Sep 2015 21:09:42 +0000 (23:09 +0200)]
avoid using C++11 functions in arpack unit tests

9 years agodisable PArpack if scalapack is present in Trilinos or PETSc link interface to avoid...
Denis Davydov [Thu, 17 Sep 2015 20:33:24 +0000 (22:33 +0200)]
disable PArpack if scalapack is present in Trilinos or PETSc link interface to avoid possible symbol clash

9 years agoPArpack: extend unit tests to check that we get correct eigenvectors
Denis Davydov [Thu, 17 Sep 2015 20:25:37 +0000 (22:25 +0200)]
PArpack: extend unit tests to check that we get correct eigenvectors

9 years agofix a bug in Arpack class related to wrong eigenvectors
Denis Davydov [Thu, 17 Sep 2015 20:16:31 +0000 (22:16 +0200)]
fix a bug in Arpack class related to wrong eigenvectors

Extend the unit test to check that we indeed have eigenvectors.

9 years agoMerge pull request #1632 from luca-heltai/fix-compilation
Matthias Maier [Thu, 17 Sep 2015 20:19:33 +0000 (15:19 -0500)]
Merge pull request #1632 from luca-heltai/fix-compilation

Fix compilation on Mac

9 years agoFixed compilation on mac. 1632/head
Luca Heltai [Thu, 17 Sep 2015 20:04:13 +0000 (22:04 +0200)]
Fixed compilation on mac.

9 years agoMerge pull request #1597 from bangerth/further-FEValues-cleanups-34
Wolfgang Bangerth [Thu, 17 Sep 2015 19:46:40 +0000 (14:46 -0500)]
Merge pull request #1597 from bangerth/further-FEValues-cleanups-34

Further separate MappingQ, MappingQ1

9 years agoPArpack: reword comments in the unit tests
Denis Davydov [Thu, 17 Sep 2015 19:45:40 +0000 (21:45 +0200)]
PArpack: reword comments in the unit tests

9 years agoSimplify some code. 1597/head
Wolfgang Bangerth [Thu, 17 Sep 2015 17:42:14 +0000 (12:42 -0500)]
Simplify some code.

9 years agoUpdate some documentation.
Wolfgang Bangerth [Thu, 17 Sep 2015 14:50:31 +0000 (09:50 -0500)]
Update some documentation.

9 years agoMove more things out of MappingQ1 that don't need to be there.
Wolfgang Bangerth [Wed, 16 Sep 2015 22:14:07 +0000 (17:14 -0500)]
Move more things out of MappingQ1 that don't need to be there.

9 years agoUse the new variants of contract().
Wolfgang Bangerth [Wed, 16 Sep 2015 14:02:40 +0000 (09:02 -0500)]
Use the new variants of contract().

9 years agoUse covariant return types to avoid some casts.
Wolfgang Bangerth [Wed, 16 Sep 2015 12:24:40 +0000 (07:24 -0500)]
Use covariant return types to avoid some casts.

9 years agoBreak the dependence of MappingQ on MappingQ1.
Wolfgang Bangerth [Wed, 16 Sep 2015 11:45:03 +0000 (06:45 -0500)]
Break the dependence of MappingQ on MappingQ1.

9 years agoMove functions into MappingQGeneric.
Wolfgang Bangerth [Tue, 15 Sep 2015 21:01:17 +0000 (16:01 -0500)]
Move functions into MappingQGeneric.

9 years agoMove even more functions.
Wolfgang Bangerth [Tue, 15 Sep 2015 13:51:23 +0000 (08:51 -0500)]
Move even more functions.

This also allows to simplify the logic because we can use function
overloading rather than specializations.

9 years agoMove more functions into the .cc file only.
Wolfgang Bangerth [Tue, 15 Sep 2015 11:29:59 +0000 (06:29 -0500)]
Move more functions into the .cc file only.

9 years agoMove some code into the .cc file.
Wolfgang Bangerth [Mon, 14 Sep 2015 02:15:14 +0000 (21:15 -0500)]
Move some code into the .cc file.

This was an internal function -- no need to have it be part of the class declaration.

9 years agoRemove some code that appears to now be dead.
Wolfgang Bangerth [Mon, 14 Sep 2015 02:14:19 +0000 (21:14 -0500)]
Remove some code that appears to now be dead.

9 years agoRemove member variables now no longer necessary.
Wolfgang Bangerth [Sun, 13 Sep 2015 18:57:30 +0000 (13:57 -0500)]
Remove member variables now no longer necessary.

9 years agoMove compute_mapping_support_points() and friends to MappingQGeneric.
Wolfgang Bangerth [Sun, 13 Sep 2015 18:49:23 +0000 (13:49 -0500)]
Move compute_mapping_support_points() and friends to MappingQGeneric.

9 years agomove DEAL_II_ARPACK_WITH_PARPACK inside confih.h.in
Denis Davydov [Thu, 17 Sep 2015 19:35:53 +0000 (21:35 +0200)]
move DEAL_II_ARPACK_WITH_PARPACK inside confih.h.in

9 years agoMerge pull request #1621 from pesser/gnu-compiler-warning
Matthias Maier [Thu, 17 Sep 2015 18:08:26 +0000 (13:08 -0500)]
Merge pull request #1621 from pesser/gnu-compiler-warning

add -Woverloaded-virtual flag for gnu compiler

9 years agoMerge pull request #1626 from tcclevenger/add_svg_step2
Wolfgang Bangerth [Thu, 17 Sep 2015 15:28:52 +0000 (10:28 -0500)]
Merge pull request #1626 from tcclevenger/add_svg_step2

Use print_svg in step 2

9 years agoUse print_svg in step 2 1626/head
tcclevenger [Wed, 16 Sep 2015 19:51:09 +0000 (15:51 -0400)]
Use print_svg in step 2

9 years agoMerge pull request #1623 from nicolacavallini/codim_one_hyper_ball
Wolfgang Bangerth [Thu, 17 Sep 2015 12:02:16 +0000 (07:02 -0500)]
Merge pull request #1623 from nicolacavallini/codim_one_hyper_ball

added codim one hyper ball

9 years agoadded codim one hyper ball 1623/head
nicolacavallini [Wed, 16 Sep 2015 15:20:42 +0000 (17:20 +0200)]
added codim one hyper ball

added test

fixed indentation

typo

renamed to hyper sphere

added imagies to documentation

indentation

typos

9 years agoMerge pull request #1625 from drwells/remove-unused-update-flags
Wolfgang Bangerth [Thu, 17 Sep 2015 11:52:06 +0000 (06:52 -0500)]
Merge pull request #1625 from drwells/remove-unused-update-flags

Remove unimplemented UpdateFlags flags.

9 years agoMerge pull request #1629 from danshapero/indentation
Wolfgang Bangerth [Thu, 17 Sep 2015 11:34:36 +0000 (06:34 -0500)]
Merge pull request #1629 from danshapero/indentation

Indentation fix in gradient_interpolate

9 years agoMerge pull request #1630 from nicolacavallini/fix_indent
Wolfgang Bangerth [Thu, 17 Sep 2015 11:30:47 +0000 (06:30 -0500)]
Merge pull request #1630 from nicolacavallini/fix_indent

fixed indentation

9 years agofixed indentation 1630/head
nicolacavallini [Thu, 17 Sep 2015 11:09:00 +0000 (13:09 +0200)]
fixed indentation

9 years agoindentation of function_lib.cc and function_10.cc
Denis Davydov [Thu, 17 Sep 2015 09:54:39 +0000 (11:54 +0200)]
indentation of function_lib.cc and function_10.cc

9 years agoadded PArpack unit tests and a note to changes.h
Denis Davydov [Sun, 9 Aug 2015 21:08:08 +0000 (23:08 +0200)]
added PArpack unit tests and a note to changes.h

9 years agoadded PArpack eigensolver class
Denis Davydov [Sun, 9 Aug 2015 21:07:21 +0000 (23:07 +0200)]
added PArpack eigensolver class

9 years agoextend CMake scripts to find PArpack
Denis Davydov [Sun, 9 Aug 2015 21:06:30 +0000 (23:06 +0200)]
extend CMake scripts to find PArpack

9 years agoIndentation fix in gradient_interpolate 1629/head
danshapero [Thu, 17 Sep 2015 06:29:52 +0000 (23:29 -0700)]
Indentation fix in gradient_interpolate

9 years agoMerge branch 'griddata-gradient'
Matthias Maier [Wed, 16 Sep 2015 22:15:31 +0000 (17:15 -0500)]
Merge branch 'griddata-gradient'

Rebase and reapply #1348 to the master branch

9 years agogradient of InterpolatedTensorProductGridData
danshapero [Sun, 2 Aug 2015 23:10:33 +0000 (16:10 -0700)]
gradient of InterpolatedTensorProductGridData

9 years agoMerge pull request #1624 from tamiko/tensor.h_cleanup_5
Wolfgang Bangerth [Wed, 16 Sep 2015 20:56:47 +0000 (15:56 -0500)]
Merge pull request #1624 from tamiko/tensor.h_cleanup_5

Tensor<rank, dim, Number>: Generalize contract3 for arbitrary tensor ranks

9 years agoastyle 1624/head
Matthias Maier [Wed, 16 Sep 2015 20:13:31 +0000 (15:13 -0500)]
astyle

9 years agoRemove unimplemented UpdateFlags flags. 1625/head
David Wells [Wed, 16 Sep 2015 19:39:29 +0000 (15:39 -0400)]
Remove unimplemented UpdateFlags flags.

These two flags showed up in commit cfb5ac8b76df in October 2007 but
were never actually implemented.

9 years agoGeneralize contract3 for arbitrary tensor ranks
Matthias Maier [Wed, 16 Sep 2015 04:36:32 +0000 (23:36 -0500)]
Generalize contract3 for arbitrary tensor ranks

9 years agoMerge pull request #1622 from drwells/remove-update-support-points
Wolfgang Bangerth [Wed, 16 Sep 2015 17:45:33 +0000 (12:45 -0500)]
Merge pull request #1622 from drwells/remove-update-support-points

Remove the deprecated update_support_points flag.

9 years agoRemove the deprecated update_support_points flag. 1622/head
David Wells [Wed, 16 Sep 2015 14:15:44 +0000 (10:15 -0400)]
Remove the deprecated update_support_points flag.

This flag was deprecated in 2013 and has not done anything for a long
time. This flag has a rather interesting past:

* Its predecessor, a boolean 'update_ansatz_points' (which predates
  UpdateFlags) appeared in commit f11068359c42 in April 1998. This
  commit only implemented the option and not any actual functionality.
* Its first actual appearance was in commit e183dbbef3c1 in September
  1998 as a rename of 'update_ansatz_points'.
* The implementation of this flag in FEValues was removed in commit
  737af606cf92 in March 2001.
* The flag was removed for the first time in commit 0e03535fbf03 in
  September 2001.
* The flag reappeared (with no corresponding functionality) in commit
  cfb5ac8b76df in October 2007.
* The flag was marked as deprecated in commit d2b4ca622a844 in February
  2013.

9 years agoMerge pull request #1614 from pesser/rt-virtual-function-overloads
Wolfgang Bangerth [Wed, 16 Sep 2015 10:55:06 +0000 (05:55 -0500)]
Merge pull request #1614 from pesser/rt-virtual-function-overloads

FE_RannacherTurek virtual function overloads

9 years agoMerge pull request #1620 from tamiko/minor_restructuring
Wolfgang Bangerth [Wed, 16 Sep 2015 10:48:12 +0000 (05:48 -0500)]
Merge pull request #1620 from tamiko/minor_restructuring

Fix doxygen markup in tensor_depreacted.h and tensor_accessors.h

9 years agoadd interpolate signatures to FE_RannacherTurek 1614/head
Patrick Esser [Tue, 15 Sep 2015 15:49:45 +0000 (17:49 +0200)]
add interpolate signatures to FE_RannacherTurek

Implemented signatures of interpolate functions which allow
interpolation from set of vector values.

9 years agoWording and typos 1620/head
Matthias Maier [Wed, 16 Sep 2015 02:28:57 +0000 (21:28 -0500)]
Wording and typos

9 years agoDocumentation: Fix doxygen markup in tensor_deprecated.h
Matthias Maier [Wed, 16 Sep 2015 02:23:32 +0000 (21:23 -0500)]
Documentation: Fix doxygen markup in tensor_deprecated.h

9 years agoBugfix: Remove bogus @relates statement
Matthias Maier [Wed, 16 Sep 2015 02:18:52 +0000 (21:18 -0500)]
Bugfix: Remove bogus @relates statement

There must be only one relates statement :-]

9 years agoDocumentation: Fix doxygen markup in tensor_deprecated.h
Matthias Maier [Wed, 16 Sep 2015 00:49:07 +0000 (19:49 -0500)]
Documentation: Fix doxygen markup in tensor_deprecated.h

9 years agoMerge pull request #1619 from tamiko/remove_doxygen_guards
Wolfgang Bangerth [Wed, 16 Sep 2015 01:11:21 +0000 (20:11 -0500)]
Merge pull request #1619 from tamiko/remove_doxygen_guards

Remove doxygen guards

9 years agoRemove doxygen guards 1619/head
Matthias Maier [Tue, 15 Sep 2015 23:02:22 +0000 (18:02 -0500)]
Remove doxygen guards

9 years agoMerge pull request #1618 from tamiko/tensor.h_cleanup_4
Matthias Maier [Tue, 15 Sep 2015 22:30:43 +0000 (17:30 -0500)]
Merge pull request #1618 from tamiko/tensor.h_cleanup_4

Tensor<rank,dim,Number> - deprecate "contract" function

9 years agoUpdate news/changes.h 1618/head
Matthias Maier [Tue, 15 Sep 2015 20:40:51 +0000 (15:40 -0500)]
Update news/changes.h

9 years agoDo not use "contract" in the tests.
Matthias Maier [Tue, 15 Sep 2015 20:33:16 +0000 (15:33 -0500)]
Do not use "contract" in the tests.

9 years agoDo not use "contract" in the library.
Matthias Maier [Tue, 15 Sep 2015 06:28:06 +0000 (01:28 -0500)]
Do not use "contract" in the library.

9 years agotensor.h: Deprecate "contract" function
Matthias Maier [Tue, 15 Sep 2015 06:18:28 +0000 (01:18 -0500)]
tensor.h: Deprecate "contract" function

9 years agoMerge pull request #1617 from tamiko/fix_test
Wolfgang Bangerth [Tue, 15 Sep 2015 21:04:26 +0000 (16:04 -0500)]
Merge pull request #1617 from tamiko/fix_test

Testsuite: codim_one/bem: Remove unused code, do not use contract

9 years agoTestsuite: Clean up codim_one/bem; remove unused code fragments 1617/head
Matthias Maier [Tue, 15 Sep 2015 20:33:58 +0000 (15:33 -0500)]
Testsuite: Clean up codim_one/bem; remove unused code fragments

9 years agoMerge pull request #1607 from tamiko/tensor.h_cleanup_1
Wolfgang Bangerth [Tue, 15 Sep 2015 20:10:56 +0000 (15:10 -0500)]
Merge pull request #1607 from tamiko/tensor.h_cleanup_1

Tensor<2,dim,Number> - clean up determinant and transpose functions

9 years agoMerge pull request #1613 from l-korous/msvc-4
Matthias Maier [Tue, 15 Sep 2015 20:00:21 +0000 (15:00 -0500)]
Merge pull request #1613 from l-korous/msvc-4

Fix for MSVC: template argument was a preprocessor macro defined in m…

9 years agoMerge pull request #1612 from l-korous/msvc-3
Matthias Maier [Tue, 15 Sep 2015 19:59:49 +0000 (14:59 -0500)]
Merge pull request #1612 from l-korous/msvc-3

MSVC fix -> add 'dealii::' root namespace explicitely where MSVC fail…

9 years agoAdd a news/changes.h entry, move a misplaced news/changes.h entry 1607/head
Matthias Maier [Tue, 15 Sep 2015 03:53:18 +0000 (22:53 -0500)]
Add a news/changes.h entry, move a misplaced news/changes.h entry

9 years agotensor.h: Bugfix: make determinant compatible with arbitrary number types
Matthias Maier [Tue, 15 Sep 2015 03:26:24 +0000 (22:26 -0500)]
tensor.h: Bugfix: make determinant compatible with arbitrary number types

9 years agotensor.h: Remove specializations of determinant
Matthias Maier [Tue, 15 Sep 2015 03:05:54 +0000 (22:05 -0500)]
tensor.h: Remove specializations of determinant

9 years agotensor.h: Remove specializations for transpose
Matthias Maier [Tue, 15 Sep 2015 03:03:43 +0000 (22:03 -0500)]
tensor.h: Remove specializations for transpose

With modern compilers the generic implementation is efficient enough - it
will be optimized to those specializations...


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.