ViennaLS
Loading...
Searching...
No Matches
lsOxidation.hpp File Reference
#include <lsAdvect.hpp>
#include <lsAdvectIntegrationSchemes.hpp>
#include <lsBooleanOperation.hpp>
#include <lsInterior.hpp>
#include <lsOxidationModel.hpp>
#include <algorithm>
#include <cmath>
#include <exception>
#include <iostream>
#include <limits>
#include <optional>
#include <stdexcept>
#include <string>
#include <unordered_map>
#include <vcTimer.hpp>

Go to the source code of this file.

Classes

struct  viennals::LOCOSConservationDiagnostics< T >
class  viennals::Oxidation< T, D >
 Unified oxidation time-step orchestrator. More...

Namespaces

namespace  viennals

Functions

template<class T>
std::optional< Tviennals::findLOCOSInterfaceY (SmartPointer< Domain< T, 2 > > levelSet, viennahrle::IndexType i, viennahrle::IndexType jMin, viennahrle::IndexType jMax)
template<class T>
LOCOSConservationDiagnostics< Tviennals::computeLOCOSOpenWindowConservation (SmartPointer< Domain< T, 2 > > siInitial, SmartPointer< Domain< T, 2 > > siAfter, SmartPointer< Domain< T, 2 > > ambientInitial, SmartPointer< Domain< T, 2 > > ambientAfter, T xMin, T xMax, viennahrle::IndexType jMin, viennahrle::IndexType jMax, T expansionCoefficient)
 Measure the open-window volume balance after one 2D LOCOS step.