<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Build system internals</title>
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Packaging deal.II</title>
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Porting deal.II</title>
<p>
<acronym>deal.II</acronym> uses very few
- <a href="http://www.opengroup.org/austin/">POSIX</a> specific system
+ <a href="https://www.opengroup.org/austin/">POSIX</a> specific system
features and is otherwise fairly ISO (2011) C++ Standard compliant.
Consequently, there is a good chance that <acronym>deal.II</acronym>
<p>
Currently, the <acronym>deal.II</acronym> CMake build system
recognizes
- <a href="http://gcc.gnu.org/">gcc</a>,
- <a href="http://clang.llvm.org/">clang</a>, as well as
- <a href="http://software.intel.com/en-us/intel-compilers">icc</a>, and
+ <a href="https://gcc.gnu.org/">gcc</a>,
+ <a href="https://clang.llvm.org/">clang</a>, as well as
+ <a href="https://software.intel.com/en-us/intel-compilers">icc</a>, and
sets up reasonable default compiler flags.
<ul>
<li>
cmake/setup_compiler_flags_gnu.cmake
cmake/setup_compiler_flags_icc.cmake
</pre>
- Patches are highly welcome! See <a href="http://www.dealii.org/participate.html">here</a>
+ Patches are highly welcome! See <a href="https://www.dealii.org/participate.html">here</a>
for information on how to get in contact with us.
<li>
You might want to have a look at
<p>
<acronym>deal.II</acronym> should support almost all reasonably
- <a href="http://www.opengroup.org/austin/">POSIX</a> compliant
+ <a href="https://www.opengroup.org/austin/">POSIX</a> compliant
platforms out of the box. Nevertheless, the following bits of
information might help:
<ul>
<li>
The build system of <acronym>deal.II</acronym> uses <a
- href="http://www.cmake.org/" target="_top">CMake</a>. So,
+ href="https://www.cmake.org/" target="_top">CMake</a>. So,
in order to port <acronym>deal.II</acronym> to a new platform,
- it is obviously necessary that <a href="http://www.cmake.org/"
+ it is obviously necessary that <a href="https://www.cmake.org/"
target="_top">CMake</a> supports the platform in question
with at least one generator for a native build tool, see <a
- href="http://www.cmake.org/cmake/help/documentation.html">here</a>.
+ href="https://www.cmake.org/cmake/help/documentation.html">here</a>.
<li>
<acronym>deal.II</acronym> is mainly developed with <a
- href="http://gcc.gnu.org/">gcc</a> on GNU/Linux, so it is
+ href="https://gcc.gnu.org/">gcc</a> on GNU/Linux, so it is
best to begin porting to a new platform with the help of <a
- href="http://gcc.gnu.org/">gcc</a>.
+ href="https://gcc.gnu.org/">gcc</a>.
After that a platform specific compiler might be tried.
<li>
- Almost all <a href="http://www.opengroup.org/austin/">POSIX</a>
+ Almost all <a href="https://www.opengroup.org/austin/">POSIX</a>
specific code is well guarded with fall-back code in case the
specific POSIX function is not available. There is (currently)
one exception, though: Routines that measure elapsed CPU time in
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<p>
In order to extract documentation from the header files of the
project, we use
- <a href="http://www.doxygen.org/" target="_top">doxygen</a>.
+ <a href="https://www.doxygen.org/" target="_top">doxygen</a>.
It requires that documentation is written in a form which
closely follows the
- <a href="http://java.sun.com/products/jdk/javadoc/index.html" target="_top">
+ <a href="https://java.sun.com/products/jdk/javadoc/index.html" target="_top">
JavaDoc</a> standard.
</p>
In order to allow better structured output for long comments,
doxygen supports a great number of tags for enumerations,
sectioning, markup, and other fields. We encourage you to take a
- look at the <a href="http://www.doxygen.org/"
+ look at the <a href="https://www.doxygen.org/"
target="_top">doxygen webpage</a> to get an overview. However,
here is a brief summary of the most often used features:
</p>
<tt>function_name()</tt> to reference member functions and
<tt>#variable_name</tt> for member variables to create links
automatically. Refer to the documentation of <a
- href="http:www.doxygen.org"><acronym>doxygen</acronym></a> to
+ href="https://www.doxygen.org"><acronym>doxygen</acronym></a> to
get even more options for global variables.
</p>
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<h2>Installation of <acronym>ARPACK</acronym></h2>
<p>
- <a href="http://www.caam.rice.edu/software/ARPACK/">ARPACK</a>
+ <a href="https://www.caam.rice.edu/software/ARPACK/">ARPACK</a>
is a collection of Fortran77 subroutines designed to solve large
scale eigenvalue problems.
- <a href="http://www.caam.rice.edu/software/ARPACK/" target="_top">ARPACK</a>
+ <a href="https://www.caam.rice.edu/software/ARPACK/" target="_top">ARPACK</a>
should be readily packaged by most Linux distributions.
Don't forget to install a development version of the library.
</p>
and the patch, unzip the files you got. That will create
a directory named <acronym>ARPACK</acronym>. If you need
further instructions please read the README file or the
- <a href="http://www.caam.rice.edu/software/ARPACK/SRC/instruction.arpack">instructions</a>.
+ <a href="https://www.caam.rice.edu/software/ARPACK/SRC/instruction.arpack">instructions</a>.
We will explain here in a few steps what has to be done to be able
to compile <acronym>ARPACK</acronym>.
</p>
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>The deal.II Readme on interfacing to CUDA</title>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>The deal.II Readme on interfacing to Ginkgo</title>
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<h2>Installation of <acronym>GSL</acronym></h2>
<p>
- <a href="http://www.gnu.org/software/gsl/">GNU Scientific Library</a>
+ <a href="https://www.gnu.org/software/gsl/">GNU Scientific Library</a>
provides a wide range of mathematical routines such as random number
generators, special functions and least-squares fitting.
- <a href="http://www.gnu.org/software/gsl/" target="_top">GSL</a>
+ <a href="https://www.gnu.org/software/gsl/" target="_top">GSL</a>
should be readily packaged by most Linux distributions.
Don't forget to install a development version of the library.
</p>
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<h2>Installation of <acronym>OpenCASCADE</acronym></h2>
- <p> <a href="http://www.opencascade.org/">OpenCASCADE</a> is a
+ <p> <a href="https://www.opencascade.org/">OpenCASCADE</a> is a
software development kit (SDK) intended for development of
applications dealing with 3D CAD data, freely available in open
source. It includes a set of C++ class libraries providing
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
-# [1] http://www.p4est.org
+# [1] https://www.p4est.org
#
# This program comes with ABSOLUTELY NO WARRANTY.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
- "http://www.w3.org/TR/REC-html40/frameset.dtd">
+ "https://www.w3.org/TR/REC-html40/frameset.dtd">
<html>
<head>
<title>The deal.II Readme on interfacing to p4est</title>
<h1>Using and installing instructions for the p4est library</h1>
<p>
- <a href="http://www.p4est.org/" target="_top">p4est</a> is a
+ <a href="https://www.p4est.org/" target="_top">p4est</a> is a
library that manages meshes that are distributed across multiple
processors. It forms the basis of deal.II's implementation of
finite element solvers that can use meshes that are too large to
<p>
You need to install p4est before deal.II. To do so, you can
- download it from <a href="http://www.p4est.org/" target="_top">here</a>.
+ download it from <a href="https://www.p4est.org/" target="_top">here</a>.
You can either choose to manually compile and install p4est (as
explained in documentation of p4est), or alternatively use
<a href="p4est-setup.sh">a script</a> that will automatically compile
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>The deal.II Readme on interfacing to PETSc</title>
<h1>Interfacing <acronym>deal.II</acronym> to PETSc</h1>
<p>
- <a href="http://www.mcs.anl.gov/petsc/"
+ <a href="https://www.mcs.anl.gov/petsc/"
target="_top">PETSc</a> is a
software package that provides lots of functionality for linear
algebra, among other things. For example, it includes implementations of a variety of
<p>
Installing PETSc correctly can be a bit of a
challenge. To start, take a look at
- the <a href="http://www.mcs.anl.gov/petsc/documentation/installation.html"
+ the <a href="https://www.mcs.anl.gov/petsc/documentation/installation.html"
target="_top">PETSc installation instructions</a>. We have found that
the following steps generally appear to work where we simply unpack and
build PETSc in its final location (i.e., we do not first build and then
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>The deal.II Readme on interfacing to SLEPc</title>
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
+ "https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>The deal.II Readme on interfacing to Trilinos</title>
engines, etc. Of particular interest to deal.II is their ability to
provide this functionality both on sequential and parallel (using MPI)
computers.
- Compared to <a href="http://www.mcs.anl.gov/petsc/" target="_top">PETSc</a>,
+ Compared to <a href="https://www.mcs.anl.gov/petsc/" target="_top">PETSc</a>,
which is written in C, Trilinos is written in C++ and can be considered to
be a more modern version of PETSc though both packages are under
continuing development at their respective national laboratories.
<li> Zoltan (optional).
</ul>
- Trilinos uses <a href="http://cmake.org/">cmake</a> to configure and
+ Trilinos uses <a href="https://cmake.org/">cmake</a> to configure and
build. The following slightly longish set of commands will set up a
reasonable configuration (<code>trilinos-x.y.z</code> is the
version-specific path into which the
Note: At the time of writing (November 2016) Trilinos (at least up to
v12.8.1) cannot link against LAPACK 3.6.0 or later, due to two symbols
that were deprecated (and removed by default) in LAPACK 3.6.0 (see the
- <a href="http://www.netlib.org/lapack/lapack-3.6.0.html">
+ <a href="https://www.netlib.org/lapack/lapack-3.6.0.html">
release notes</a>). To fix this, edit the Trilinos file
<code>packages/epetra/src/Epetra_LAPACK_wrappers.h</code> and change the
lines
<p>
Trilinos (via its Amesos package) can interface with a number of direct
solvers (see, for example,
- <a href="http://trilinos.org/docs/r11.8/packages/amesos/doc/html/index.html"
+ <a href="https://trilinos.org/docs/r11.8/packages/amesos/doc/html/index.html"
target="_top">this page for Trilinos 11.8</a>). Most of them are external
packages to Trilinos and you will need to tell Trilinos configuration
scripts that you want to use them, for example via the
</p>
<hr />
<div class="right">
- <a href="http://validator.w3.org/check?uri=referer" target="_top">
- <img style="border:0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_top">
- <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+ <a href="https://validator.w3.org/check?uri=referer" target="_top">
+ <img style="border:0" src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
+ <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_top">
+ <img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
</div>
</body>
</html>