|
ViennaLS
|
Iterates diffusion, oxide deformation, and pressure-dependent reaction-rate feedback on the shared Cartesian solve grid. More...
#include <lsOxidationModel.hpp>
Public Member Functions | |
| OxidationModel ()=default | |
| OxidationModel (SmartPointer< OxidationDiffusion< T, D > > passedDiffusionField, SmartPointer< OxidationDeformation< T, D > > passedDeformationField, OxidationCouplingParameters passedParameters={}) | |
| void | setDiffusionField (SmartPointer< OxidationDiffusion< T, D > > passedDiffusionField) |
| void | setDeformationField (SmartPointer< OxidationDeformation< T, D > > passedDeformationField) |
| void | setParameters (OxidationCouplingParameters passedParameters) |
| void | setSolveBounds (const IndexType &passedMinIndex, const IndexType &passedMaxIndex) |
| void | clearSolveBounds () |
| void | apply () |
| unsigned | getIterations () const |
| T | getResidual () const |
| bool | hasConverged () const |
| std::string | getFailureReason () const |
Static Public Member Functions | |
| template<class... Args> | |
| static auto | New (Args &&...args) |
Iterates diffusion, oxide deformation, and pressure-dependent reaction-rate feedback on the shared Cartesian solve grid.
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |