specfem::boundary_conditions::none

template<typename PointBoundaryType, typename PointPropertyType, typename PointFieldType, typename PointAccelerationType>
void specfem::boundary_conditions::impl_apply_boundary_conditions(const none_type&, const PointBoundaryType&, const PointPropertyType&, const PointFieldType&, PointAccelerationType&)

Apply no boundary conditions.

Calling this function results in a no-op.

Template Parameters:
  • PointBoundaryType – Point boundary type

  • PointPropertyType – Point property type

  • PointFieldType – Point field type

  • PointAccelerationType – Point acceleration type

template<typename PointBoundaryType, typename PointPropertyType, typename PointMassMatrixType>
void specfem::boundary_conditions::impl_compute_mass_matrix_terms(const none_type&, const type_real dt, const PointBoundaryType &boundary, const PointPropertyType &property, PointMassMatrixType &mass_matrix)

Compute mass matrix terms for no boundary conditions.

Calling this function results in a no-op.

Template Parameters:
  • PointBoundaryType – Point boundary type

  • PointPropertyType – Point property type

  • PointMassMatrixType – Point mass matrix type

Parameters:
  • dt – Time step

  • boundary – Boundary object

  • property – Property object

  • mass_matrix – Mass matrix object

template<typename PointBoundaryType, typename PointAccelerationType>
void specfem::boundary_conditions::impl_apply_boundary_conditions(const none_type&, const PointBoundaryType&, PointAccelerationType&)

Apply no boundary conditions.

Calling this function results in a no-op.

Template Parameters:
  • PointBoundaryType – Point boundary type

  • PointAccelerationType – Point acceleration type