GEOS
Classes | Namespaces | Typedefs
ElasticWaveEquationSEMKernel.hpp File Reference
#include "finiteElement/kernelInterface/KernelBase.hpp"
#include "physicsSolvers/wavePropagation/shared/WaveSolverUtils.hpp"
#include "physicsSolvers/wavePropagation/sem/elastic/shared/ElasticFields.hpp"

Go to the source code of this file.

Classes

class  geos::elasticWaveEquationSEMKernels::ExplicitElasticSEMBase< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE, SX, SY, SZ >
 Implements kernels for solving the elastic wave equations explicit central FD method and SEM. More...
 
struct  geos::elasticWaveEquationSEMKernels::ExplicitElasticSEMBase< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE, SX, SY, SZ >::StackVariables
 Kernel variables allocated on the stack. More...
 
class  geos::elasticWaveEquationSEMKernels::ExplicitElasticAttenuativeSEM< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE >
 Specialization for attenuation kernel. More...
 

Namespaces

 geos
 
 geos::elasticWaveEquationSEMKernels
 Namespace to contain the elastic wave kernels.
 

Typedefs

template<typename SUBREGION_TYPE , typename CONSTITUTIVE_TYPE , typename FE_TYPE >
using geos::elasticWaveEquationSEMKernels::ExplicitElasticSEM = ExplicitElasticSEMBase< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE >
 Specialization for standard iso elastic kernel.
 
using geos::elasticWaveEquationSEMKernels::ExplicitElasticSEMFactory = finiteElement::KernelFactory< ExplicitElasticSEM, real64 >
 
using geos::elasticWaveEquationSEMKernels::ExplicitElasticAttenuativeSEMFactory = finiteElement::KernelFactory< ExplicitElasticAttenuativeSEM, real64 >