ASPECT
Classes | Namespaces | Macros | Typedefs | Functions | Variables
global.h File Reference
Include dependency graph for global.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  aspect::QuietException
 

Namespaces

 aspect
 
 aspect::constants
 
 aspect::constants::earth
 
 aspect::constants::earth::masses
 
 aspect::constants::earth::iasp91_radii
 
 aspect::constants::earth::prem_gravity
 
 aspect::constants::mars
 
 aspect::constants::mars::radii
 
 aspect::LinearAlgebra
 

Macros

#define ASPECT_INSTANTIATE(INSTANTIATIONS)
 

Typedefs

typedef boost::archive::binary_iarchive aspect::iarchive
 
typedef boost::archive::binary_oarchive aspect::oarchive
 
typedef ::TrilinosWrappers::MPI::Vector aspect::LinearAlgebra::Vector
 
typedef ::TrilinosWrappers::MPI::BlockVector aspect::LinearAlgebra::BlockVector
 
typedef ::TrilinosWrappers::SparseMatrix aspect::LinearAlgebra::SparseMatrix
 
typedef ::TrilinosWrappers::BlockSparseMatrix aspect::LinearAlgebra::BlockSparseMatrix
 
typedef ::TrilinosWrappers::PreconditionBase aspect::LinearAlgebra::PreconditionBase
 
typedef ::TrilinosWrappers::PreconditionAMG aspect::LinearAlgebra::PreconditionAMG
 
typedef ::TrilinosWrappers::PreconditionIC aspect::LinearAlgebra::PreconditionIC
 
typedef ::TrilinosWrappers::PreconditionILU aspect::LinearAlgebra::PreconditionILU
 
typedef ::TrilinosWrappers::PreconditionJacobi aspect::LinearAlgebra::PreconditionJacobi
 
typedef ::TrilinosWrappers::BlockSparsityPattern aspect::LinearAlgebra::BlockDynamicSparsityPattern
 
typedef ::TrilinosWrappers::SparsityPattern aspect::LinearAlgebra::DynamicSparsityPattern
 

Functions

template<class Stream >
void print_aspect_header (Stream &stream)
 

Variables

const double aspect::constants::year_in_seconds
 
const double aspect::constants::celsius_to_kelvin
 
const double aspect::constants::gas_constant
 
const double aspect::constants::avogadro
 
const double aspect::constants::big_g
 
const double aspect::constants::earth::masses::planet
 
const double aspect::constants::earth::masses::core
 
const double aspect::constants::earth::masses::mantle
 
const double aspect::constants::earth::iasp91_radii::inner_core
 
const double aspect::constants::earth::iasp91_radii::core
 
const double aspect::constants::earth::iasp91_radii::lower_mantle
 
const double aspect::constants::earth::iasp91_radii::planet
 
const double aspect::constants::earth::prem_gravity::icb
 
const double aspect::constants::earth::prem_gravity::cmb
 
const double aspect::constants::earth::prem_gravity::ulmb
 
const double aspect::constants::earth::prem_gravity::surface
 
const double aspect::constants::earth::surface_gravity
 
const double aspect::constants::mars::radii::planet
 
const double aspect::constants::mars::radii::core
 
const double aspect::constants::mars::surface_gravity
 

Macro Definition Documentation

§ ASPECT_INSTANTIATE

#define ASPECT_INSTANTIATE (   INSTANTIATIONS)
Value:
INSTANTIATIONS(2) \
INSTANTIATIONS(3)

A macro that is used in instantiating the ASPECT classes and functions for both 2d and 3d. Call this macro with the name of another macro that when called with a single integer argument instantiates the respective classes in the given space dimension.

Definition at line 367 of file global.h.

Function Documentation

§ print_aspect_header()

template<class Stream >
void print_aspect_header ( Stream &  stream)

Print a header into the given stream that will be written both to screen and to the log file and that provides basic information about what is running, with how many processes, and using which linear algebra library.