#include <lsOxidationDeformation.hpp>
#include <lsOxidationSolverBase.hpp>
#include <hrleSparseStarIterator.hpp>
#include <algorithm>
#include <array>
#include <cmath>
#include <omp.h>
#include <stdexcept>
#include <unordered_map>
Go to the source code of this file.
|
| struct | viennals::OxidationMaskParameters |
| class | viennals::OxidationMaskBending< T, D > |
| | Vector velocity field for a compliant oxidation mask driven by solved oxide traction. A Cartesian viscous elasticity solve is built inside the mask level set, oxide-contact faces use a traction ghost velocity, and the resulting vector field moves the entire mask body. Repeated applications use Aitken relaxation on the contact-interface velocity update. More...
|
| class | viennals::OxidationConstrainedAmbient< T, D > |
| | Velocity field for the oxide outer interface when part of that interface is in contact with a mask. Open oxide/ambient regions use the oxide deformation field. Mask-contact regions are kinematically constrained to the solved mask vector velocity and do not receive additional free-surface scalar growth. More...
|