numerics
Loading...
Searching...
No Matches
fields.hpp File Reference

3D scalar and vector fields on Cartesian grids, with PDE field solvers. More...

#include "spatial/grid3d.hpp"
#include "linalg/solvers/solvers.hpp"
#include <array>
#include <vector>

Go to the source code of this file.

Classes

class  num::ScalarField3D
 
struct  num::VectorField3D
 
class  num::FieldSolver
 
class  num::MagneticSolver
 

Namespaces

namespace  num
 

Detailed Description

3D scalar and vector fields on Cartesian grids, with PDE field solvers.

ScalarField3D – potential φ(x,y,z) on a uniform grid with trilinear sampling. VectorField3D – three ScalarField3D components; sample() returns trilinear (fx,fy,fz). FieldSolver – static PDE utilities (Poisson solve, gradient, divergence, curl). MagneticSolver – static utilities for J = -σ∇φ and B = ∇×A via vector Poisson.

Definition in file fields.hpp.