CEPS
24.01
Cardiac ElectroPhysiology Simulator
|
A functor that aligns conductivities along the fibers directions.
Definition at line 163 of file CardiacProblem.hpp.
#include <CardiacProblem.hpp>
Public Member Functions | |
FiberAligner (VectorSAFunc *fL, VectorSAFunc *fT, VectorSAFunc *fN, TensorSAFunc *sT=nullptr, VectorSAFunc *sV=nullptr) | |
Constructor with a functor for each direction. Input conductivity can be either vector (diagonal) or tensorial. More... | |
CepsMathTensor | eval (CepsStandardArgs args) override |
Get the full tensor. More... | |
CepsEnum | getFlags () const override |
Combination of flags of all 3 arrays. More... | |
Public Member Functions inherited from SAFunc< _Result > | |
SAFunc (const SAFunc &)=default | |
We allow the copy from a functor to another. More... | |
SAFunc & | operator= (const SAFunc &)=default |
We allow the assignement from a functor to another. More... | |
virtual void | getLocalData () |
Authorize access to data for solvecSAFunc, other derived classes : nothing. More... | |
virtual void | releaseLocalData () |
Authorize access to data for solvecSAFunc, other derived classes : nothing. More... | |
CepsBool | hasOption (CepsFunctionFlag flag) |
Tells if option is activated. More... | |
Private Attributes | |
VectorSAFunc * | m_fL |
Pointer on dico function for longitudinal component of fibers. More... | |
VectorSAFunc * | m_fT |
Pointer on dico function for transverse component of fibers. More... | |
VectorSAFunc * | m_fN |
Pointer on dico function for "normal" component of fibers. More... | |
TensorSAFunc * | m_sT |
Pointer on dico function for tensorial reference conductivity. More... | |
VectorSAFunc * | m_sV |
Pointer on dico function for diagonal reference conductivity. More... | |
Additional Inherited Members | |
Public Types inherited from SAFunc< _Result > | |
using | BaseFunction = ceps::Function< _Result(CepsStandardArgs)> |
Typedef for the function type. More... | |
CardiacProblem::FiberAligner::FiberAligner | ( | VectorSAFunc * | fL, |
VectorSAFunc * | fT, | ||
VectorSAFunc * | fN, | ||
TensorSAFunc * | sT = nullptr , |
||
VectorSAFunc * | sV = nullptr |
||
) |
Constructor with a functor for each direction. Input conductivity can be either vector (diagonal) or tensorial.
Definition at line 493 of file CardiacProblem.cpp.
|
override |
Get the full tensor.
Definition at line 505 of file CardiacProblem.cpp.
|
overridevirtual |
Combination of flags of all 3 arrays.
Implements SAFunc< _Result >.
Definition at line 536 of file CardiacProblem.cpp.
|
private |
Pointer on dico function for longitudinal component of fibers.
Definition at line 188 of file CardiacProblem.hpp.
|
private |
Pointer on dico function for "normal" component of fibers.
Definition at line 190 of file CardiacProblem.hpp.
|
private |
Pointer on dico function for transverse component of fibers.
Definition at line 189 of file CardiacProblem.hpp.
|
private |
Pointer on dico function for tensorial reference conductivity.
Definition at line 191 of file CardiacProblem.hpp.
|
private |
Pointer on dico function for diagonal reference conductivity.
Definition at line 192 of file CardiacProblem.hpp.