Manicore
Library to implement schemes on n-dimensionnal manifolds.
Classes | Namespaces
maxwell.hpp File Reference

Implement a scheme for the 2 dimensional Maxwell equation. More...

#include <Eigen/Sparse>
#include <string_view>
#include "ddr_spaces.hpp"
#include "parallel_for.hpp"
#include <atomic>
#include <unsupported/Eigen/src/IterativeSolvers/Scaling.h>
Include dependency graph for maxwell.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Manicore::MaxwellProblem
 2 dimensional Maxwell equation on a manifold without boundary More...
 
struct  Manicore::MaxwellVector
 Construct a convenient wrapper around a vector of global unknowns to manipulate individual components. More...
 

Namespaces

 Manicore
 

Detailed Description

Implement a scheme for the 2 dimensional Maxwell equation.

The THREEFIELDS variant keeps rho in the system and introduce a third field G. This leads to a bigger system, but allows to compute J from rho if it is unknown.