hexed 0.3.0
 
Loading...
Searching...
No Matches
hexed::Spatial< Pde_templ, is_deformed >::Local< n_dim, row_size > Class Template Reference

Performs the update to the element state after the shared numerical flux has been computed. More...

#include <Spatial.hpp>

Inheritance diagram for hexed::Spatial< Pde_templ, is_deformed >::Local< n_dim, row_size >:
hexed::Kernel< Kernel_element & >

Public Member Functions

template<typename... pde_args>
 Local (const Basis &basis, double dt, bool stage, bool compute_residual, bool use_filter, int mask, bool conv_substep, pde_args... args)
 
virtual void operator() (Sequence< Kernel_element & > &elements)
 
- Public Member Functions inherited from hexed::Kernel< Kernel_element & >
virtual void operator() (Sequence< Kernel_element & > &sequence, Stopwatch_tree &tree)
 
virtual void operator() (Sequence< Kernel_element & > &sequence, Stopwatch_tree &category_tree, std::string name)
 

Additional Inherited Members

- Public Types inherited from hexed::Kernel< Kernel_element & >
typedef std::unique_ptr< Kernel< Kernel_element &, void > > ptr_t
 

Detailed Description

template<template< int, int > typename Pde_templ, bool is_deformed>
template<int n_dim, int row_size>
class hexed::Spatial< Pde_templ, is_deformed >::Local< n_dim, row_size >

Performs the update to the element state after the shared numerical flux has been computed.

In other words, performs the part of the algorithm that only uses local data (or in other words does not directly depend on neighboring elements). Note that face data is updated to reflect the updated interior state.

Member Function Documentation

◆ operator()()

template<template< int, int > typename Pde_templ, bool is_deformed>
template<int n_dim, int row_size>
virtual void hexed::Spatial< Pde_templ, is_deformed >::Local< n_dim, row_size >::operator() ( Sequence< Kernel_element & > & elements)
inlinevirtual

The documentation for this class was generated from the following file: