|
ViennaLS
|
#include <lsOxidation.hpp>
Public Member Functions | |
| const std::unordered_map< std::size_t, T > & | getConcentrationCache () const |
| void | setConcentrationCache (std::unordered_map< std::size_t, T > cache) |
| Oxidation ()=default | |
| Oxidation (SmartPointer< Domain< T, D > > passedSiInterface, SmartPointer< Domain< T, D > > passedAmbientInterface, SmartPointer< Domain< T, D > > passedMaskInterface=nullptr) | |
| void | setGpuMode (GpuMode mode) |
| void | setSiInterface (SmartPointer< Domain< T, D > > si) |
| void | setAmbientInterface (SmartPointer< Domain< T, D > > ambient) |
| void | setMaskInterface (SmartPointer< Domain< T, D > > mask) |
| void | setOxidationParameters (OxidationParameters params) |
| void | setDeformationParameters (OxidationDeformationParameters params) |
| void | setCouplingParameters (OxidationCouplingParameters params) |
| void | setMaskParameters (OxidationMaskParameters params) |
| void | setSpatialScheme (SpatialSchemeEnum scheme) |
| Set the spatial integration scheme for all advections. | |
| void | setMaskBarrierOnly (bool enable) |
| void | setTemporalScheme (TemporalSchemeEnum scheme) |
| Set the temporal integration scheme for all advections. | |
| void | setSolveBounds (const IndexType &minIndex, const IndexType &maxIndex) |
| Set the Cartesian index bounding box for the diffusion and deformation solves. If not set, bounds are auto-computed from the level-set narrow band. | |
| SmartPointer< OxidationDiffusion< T, D > > | getDiffusionField () const |
| Return the diffusion field populated by the most recent apply() call. | |
| SmartPointer< OxidationDeformation< T, D > > | getDeformationField () const |
| Return the deformation field populated by the most recent apply() call. | |
| T | getLastMaxVelocity () const |
| Maximum interface velocity (µm/hr) from the most recent CFL-limited step. | |
| void | apply (T advectionTime) |
| Execute one oxidation time step of duration advectionTime. | |
| T | applyCFLLimited (T requestedTime, T cflFactor) |
| Execute one CFL-limited oxidation step; returns the actual time advanced. | |
Static Public Member Functions | |
| template<class... Args> | |
| static auto | New (Args &&...args) |
|
default |
|
inline |
|
inline |
Execute one oxidation time step of duration advectionTime.
|
inline |
Execute one CFL-limited oxidation step; returns the actual time advanced.
|
inline |
|
inline |
Return the deformation field populated by the most recent apply() call.
|
inline |
Return the diffusion field populated by the most recent apply() call.
|
inline |
Maximum interface velocity (µm/hr) from the most recent CFL-limited step.
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set the Cartesian index bounding box for the diffusion and deformation solves. If not set, bounds are auto-computed from the level-set narrow band.
|
inline |
Set the spatial integration scheme for all advections.
|
inline |
Set the temporal integration scheme for all advections.