CEPS  24.01
Cardiac ElectroPhysiology Simulator
CardiacProblem::FiberAligner Class Reference

Detailed Description

A functor that aligns conductivities along the fibers directions.

Definition at line 163 of file CardiacProblem.hpp.

#include <CardiacProblem.hpp>

Inheritance diagram for CardiacProblem::FiberAligner:
[legend]

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...
 
SAFuncoperator= (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

VectorSAFuncm_fL
 Pointer on dico function for longitudinal component of fibers. More...
 
VectorSAFuncm_fT
 Pointer on dico function for transverse component of fibers. More...
 
VectorSAFuncm_fN
 Pointer on dico function for "normal" component of fibers. More...
 
TensorSAFuncm_sT
 Pointer on dico function for tensorial reference conductivity. More...
 
VectorSAFuncm_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...
 

Constructor & Destructor Documentation

◆ FiberAligner()

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.

Member Function Documentation

◆ eval()

CepsMathTensor CardiacProblem::FiberAligner::eval ( CepsStandardArgs  args)
override

Get the full tensor.

Definition at line 505 of file CardiacProblem.cpp.

◆ getFlags()

CepsEnum CardiacProblem::FiberAligner::getFlags ( ) const
overridevirtual

Combination of flags of all 3 arrays.

Implements SAFunc< _Result >.

Definition at line 536 of file CardiacProblem.cpp.

Field Documentation

◆ m_fL

VectorSAFunc* CardiacProblem::FiberAligner::m_fL
private

Pointer on dico function for longitudinal component of fibers.

Definition at line 188 of file CardiacProblem.hpp.

◆ m_fN

VectorSAFunc* CardiacProblem::FiberAligner::m_fN
private

Pointer on dico function for "normal" component of fibers.

Definition at line 190 of file CardiacProblem.hpp.

◆ m_fT

VectorSAFunc* CardiacProblem::FiberAligner::m_fT
private

Pointer on dico function for transverse component of fibers.

Definition at line 189 of file CardiacProblem.hpp.

◆ m_sT

TensorSAFunc* CardiacProblem::FiberAligner::m_sT
private

Pointer on dico function for tensorial reference conductivity.

Definition at line 191 of file CardiacProblem.hpp.

◆ m_sV

VectorSAFunc* CardiacProblem::FiberAligner::m_sV
private

Pointer on dico function for diagonal reference conductivity.

Definition at line 192 of file CardiacProblem.hpp.


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