core
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
Loading...
Searching...
No Matches
cut_cell.hpp File Reference
#include <algorithm>
#include <array>
#include <cmath>
#include <vector>
#include "peclet/core/amr/block_octree.hpp"
#include "peclet/core/amr/face_csr.hpp"
#include "peclet/core/amr/leaf_field.hpp"
#include "peclet/core/amr/poisson.hpp"
#include "peclet/core/common/types.hpp"

Go to the source code of this file.

Classes

class  peclet::core::amr::AmrCutCell< Bits >
 
struct  peclet::core::amr::AmrCutCell< Bits >::Assembled
 The assembled linear operator A as a per-cell diagonal + face CSR: (A u)_i = diag[i]·u_i + Σ_{k∈[start[i],start[i+1])} coef[k]·u[nbr[k]]. More...
 

Namespaces

namespace  peclet
 
namespace  peclet::core
 
namespace  peclet::core::amr
 
namespace  peclet::core::amr::cc
 

Functions

MORTON_HD double peclet::core::amr::cc::poly_abs (double x)
 
MORTON_HD double peclet::core::amr::cc::poly_D (double xi)
 
MORTON_HD double peclet::core::amr::cc::poly_N_nb (double xi)
 
MORTON_HD double peclet::core::amr::cc::poly_Nc (double xi)
 
MORTON_HD double peclet::core::amr::cc::poly_Nbc (double)
 
MORTON_HD double peclet::core::amr::cc::poly_D_sandwich (double xm, double xp)
 
MORTON_HD double peclet::core::amr::cc::poly_N_c_sandwich (double xm, double xp)
 
MORTON_HD double peclet::core::amr::cc::poly_Nbc_pp_sw (double xm, double xp)
 
MORTON_HD double peclet::core::amr::cc::poly_Nbc_mp_sw (double xm, double xp)