22 #ifndef _aspect_global_h 23 #define _aspect_global_h 25 #include <aspect/config.h> 28 #include <deal.II/base/mpi.h> 29 #include <deal.II/base/exceptions.h> 31 DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
33 #include <boost/archive/binary_oarchive.hpp> 34 #include <boost/archive/binary_iarchive.hpp> 36 DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
38 #include <boost/container/small_vector.hpp> 40 #ifdef ASPECT_USE_TPETRA 41 #include <deal.II/lac/trilinos_tpetra_vector.h> 42 #include <deal.II/lac/trilinos_tpetra_block_vector.h> 43 #include <deal.II/lac/trilinos_tpetra_sparse_matrix.h> 44 #include <deal.II/lac/trilinos_tpetra_block_sparse_matrix.h> 46 #include <deal.II/lac/trilinos_sparse_matrix.h> 47 #include <deal.II/lac/trilinos_block_sparse_matrix.h> 102 constexpr
double big_g = 6.67430e-11;
122 constexpr
double core = 1.932e24;
132 namespace iasp91_radii
141 constexpr
double core = 3.482e6;
155 namespace prem_gravity
160 constexpr
double icb = 4.4002;
164 constexpr
double cmb = 10.6823;
168 constexpr
double ulmb = 10.0143;
199 constexpr
double core = 1.794e6;
260 template <
class T,
unsigned int N = 100>
267 namespace LinearAlgebra
269 #ifdef ASPECT_USE_TPETRA 273 using Vector = ::LinearAlgebra::TpetraWrappers::Vector<double>;
279 using BlockVector = ::LinearAlgebra::TpetraWrappers::BlockVector<double>;
284 using SparseMatrix = ::LinearAlgebra::TpetraWrappers::SparseMatrix<double>;
290 using BlockSparseMatrix = ::LinearAlgebra::TpetraWrappers::BlockSparseMatrix<double>;
321 template <
class Stream>
constexpr double surface_gravity
constexpr double radians_to_degree
constexpr double year_in_seconds
constexpr double lower_mantle
::TrilinosWrappers::MPI::BlockVector BlockVector
boost::archive::binary_iarchive iarchive
constexpr double gas_constant
::TrilinosWrappers::MPI::Vector Vector
::TrilinosWrappers::BlockSparseMatrix BlockSparseMatrix
constexpr double inner_core
constexpr double degree_to_radians
void print_aspect_header(Stream &stream)
constexpr double celsius_to_kelvin
boost::archive::binary_oarchive oarchive
boost::container::small_vector< T, N > small_vector
::TrilinosWrappers::SparseMatrix SparseMatrix
constexpr double avogadro