PLaSK library
Loading...
Searching...
No Matches
plask::gain::freecarrier::FreeCarrierGainSolver3D::DataBase< DT >::AveragedData Struct Reference
Collaboration diagram for plask::gain::freecarrier::FreeCarrierGainSolver3D::DataBase< DT >::AveragedData:
[legend]

Public Member Functions

 AveragedData (const FreeCarrierGainSolver3D *solver, const char *name, const shared_ptr< MeshD< 2 > > &lateral, const ActiveRegionInfo &region)
 
size_t size () const
 
double operator[] (size_t i) const
 

Public Attributes

shared_ptr< MultiLateralMesh3D< MeshD< 2 > > > mesh
 
LazyData< doubledata
 
double factor
 
const FreeCarrierGainSolver3Dsolver
 
const charname
 

Detailed Description

template<typename DT>
struct plask::gain::freecarrier::FreeCarrierGainSolver3D::DataBase< DT >::AveragedData

Definition at line 181 of file freecarrier3d.cpp.

Constructor & Destructor Documentation

◆ AveragedData()

template<typename DT >
plask::gain::freecarrier::FreeCarrierGainSolver3D::DataBase< DT >::AveragedData::AveragedData ( const FreeCarrierGainSolver3D solver,
const char name,
const shared_ptr< MeshD< 2 > > &  lateral,
const ActiveRegionInfo &  region 
)
inline

Definition at line 188 of file freecarrier3d.cpp.

Member Function Documentation

◆ operator[]()

template<typename DT >
double plask::gain::freecarrier::FreeCarrierGainSolver3D::DataBase< DT >::AveragedData::operator[] ( size_t  i) const
inline

Definition at line 207 of file freecarrier3d.cpp.

◆ size()

template<typename DT >
size_t plask::gain::freecarrier::FreeCarrierGainSolver3D::DataBase< DT >::AveragedData::size ( ) const
inline

Definition at line 205 of file freecarrier3d.cpp.

Member Data Documentation

◆ data

Definition at line 183 of file freecarrier3d.cpp.

◆ factor

Definition at line 184 of file freecarrier3d.cpp.

◆ mesh

Definition at line 182 of file freecarrier3d.cpp.

◆ name

Definition at line 186 of file freecarrier3d.cpp.

◆ solver


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