openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
Classes | Public Member Functions | Public Attributes | List of all members
opencarp::dbc_manager Class Reference

manager for dirichlet boundary conditions More...

#include <stimulate.h>

Collaboration diagram for opencarp::dbc_manager:

Classes

struct  dbc_data
 

Public Member Functions

 dbc_manager (sf_mat &im, const SF::vector< stimulus > &is)
 
 ~dbc_manager ()
 
bool dbc_update ()
 check if dbcs have updated More...
 
void recompute_dbcs ()
 recompute the dbc data. More...
 
void enforce_dbc_lhs ()
 
void enforce_dbc_rhs (sf_vec &rhs)
 

Public Attributes

sf_matmat
 the matrix we link the dbc_manager to More...
 
const SF::vector< stimulus > & stimuli
 the stimuli we link the dbc_manager to More...
 
std::map< int, dbc_data * > active_dbc
 the DBCs that are currently active More...
 

Detailed Description

manager for dirichlet boundary conditions

Definition at line 198 of file stimulate.h.

Constructor & Destructor Documentation

◆ dbc_manager()

opencarp::dbc_manager::dbc_manager ( sf_mat im,
const SF::vector< stimulus > &  is 
)
inline

Definition at line 219 of file stimulate.h.

◆ ~dbc_manager()

opencarp::dbc_manager::~dbc_manager ( )
inline

Definition at line 225 of file stimulate.h.

Member Function Documentation

◆ dbc_update()

bool opencarp::dbc_manager::dbc_update ( )

check if dbcs have updated

Definition at line 632 of file stimulate.cc.

Here is the caller graph for this function:

◆ enforce_dbc_lhs()

void opencarp::dbc_manager::enforce_dbc_lhs ( )

Definition at line 649 of file stimulate.cc.

◆ enforce_dbc_rhs()

void opencarp::dbc_manager::enforce_dbc_rhs ( sf_vec rhs)

Definition at line 667 of file stimulate.cc.

◆ recompute_dbcs()

void opencarp::dbc_manager::recompute_dbcs ( )

recompute the dbc data.

Definition at line 593 of file stimulate.cc.

Member Data Documentation

◆ active_dbc

std::map<int, dbc_data*> opencarp::dbc_manager::active_dbc

the DBCs that are currently active

Definition at line 217 of file stimulate.h.

◆ mat

sf_mat& opencarp::dbc_manager::mat

the matrix we link the dbc_manager to

Definition at line 213 of file stimulate.h.

◆ stimuli

const SF::vector<stimulus>& opencarp::dbc_manager::stimuli

the stimuli we link the dbc_manager to

Definition at line 215 of file stimulate.h.


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