OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
System< dim, nvf, ncf, eqs > Class Template Reference

System of equations. More...

Detailed Description

template<unsigned int dim, unsigned int nvf, unsigned int ncf, typename ... eqs>
class System< dim, nvf, ncf, eqs >

System of equations.

This class model a system of equations

Template Parameters
dimDimensionality of the system
nvfnumber of variable fields
ncfnumber of constants fields
eqssets of equations

Definition at line 23 of file System.hpp.

#include <System.hpp>

Private Types

typedef eqs_v make_vactor< eqs >
 

Private Member Functions

template<unsigned int ord = EQS_FIELDS>
void value (const grid_key_dx_dist< dim > &pos)
 Create the row of the Matrix.
 
template<unsigned int eq_id>
void value_s (grid_key_dx_dist< dim > &it)
 fill the row
 
template<unsigned int eq_id>
void value_f (grid_key_dx_dist< dim > &it)
 fill the row
 

Member Typedef Documentation

◆ make_vactor< eqs >

template<unsigned int dim, unsigned int nvf, unsigned int ncf, typename ... eqs>
typedef eqs_v System< dim, nvf, ncf, eqs >::make_vactor< eqs >
private

Definition at line 32 of file System.hpp.

Member Function Documentation

◆ value()

template<unsigned int dim, unsigned int nvf, unsigned int ncf, typename ... eqs>
template<unsigned int ord = EQS_FIELDS>
void System< dim, nvf, ncf, eqs >::value ( const grid_key_dx_dist< dim > &  pos)
inlineprivate

Create the row of the Matrix.

Template Parameters
ord

Definition at line 39 of file System.hpp.

◆ value_f()

template<unsigned int dim, unsigned int nvf, unsigned int ncf, typename ... eqs>
template<unsigned int eq_id>
void System< dim, nvf, ncf, eqs >::value_f ( grid_key_dx_dist< dim > &  it)
inlineprivate

fill the row

Definition at line 62 of file System.hpp.

◆ value_s()

template<unsigned int dim, unsigned int nvf, unsigned int ncf, typename ... eqs>
template<unsigned int eq_id>
void System< dim, nvf, ncf, eqs >::value_s ( grid_key_dx_dist< dim > &  it)
inlineprivate

fill the row

Definition at line 51 of file System.hpp.


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