IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
ippl::preconditioner< Field > Struct Template Reference

#include <Preconditioner.h>

Inheritance diagram for ippl::preconditioner< Field >:
Collaboration diagram for ippl::preconditioner< Field >:

Public Types

using mesh_type = typename Field::Mesh_t
using layout_type = typename Field::Layout_t

Public Member Functions

 preconditioner ()
 preconditioner (std::string name)
virtual ~preconditioner ()=default
virtual Field operator() (Field &u)
virtual void init_fields (Field &b)
std::string get_type ()

Static Public Attributes

static constexpr unsigned Dim = Field::dim

Protected Attributes

std::string type_m

Detailed Description

template<typename Field>
struct ippl::preconditioner< Field >

Definition at line 22 of file Preconditioner.h.

Member Typedef Documentation

◆ layout_type

template<typename Field>
using ippl::preconditioner< Field >::layout_type = typename Field::Layout_t

Definition at line 25 of file Preconditioner.h.

◆ mesh_type

template<typename Field>
using ippl::preconditioner< Field >::mesh_type = typename Field::Mesh_t

Definition at line 24 of file Preconditioner.h.

Constructor & Destructor Documentation

◆ preconditioner() [1/2]

◆ preconditioner() [2/2]

template<typename Field>
ippl::preconditioner< Field >::preconditioner ( std::string name)
inline

Definition at line 30 of file Preconditioner.h.

References type_m.

◆ ~preconditioner()

template<typename Field>
virtual ippl::preconditioner< Field >::~preconditioner ( )
virtualdefault

Member Function Documentation

◆ get_type()

template<typename Field>
std::string ippl::preconditioner< Field >::get_type ( )
inline

Definition at line 47 of file Preconditioner.h.

References type_m.

◆ init_fields()

template<typename Field>
virtual void ippl::preconditioner< Field >::init_fields ( Field & b)
inlinevirtual

◆ operator()()

Member Data Documentation

◆ Dim

template<typename Field>
unsigned ippl::preconditioner< Field >::Dim = Field::dim
staticconstexpr

Definition at line 23 of file Preconditioner.h.

◆ type_m

template<typename Field>
std::string ippl::preconditioner< Field >::type_m
protected

Definition at line 50 of file Preconditioner.h.

Referenced by get_type(), preconditioner(), and preconditioner().


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