ViennaLS
Loading...
Searching...
No Matches
lsOxidationDeformation.hpp File Reference
#include <lsOxidationDiffusion.hpp>
#include <lsOxidationSolverBase.hpp>
#include <algorithm>
#include <atomic>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <functional>
#include <memory>
#include <stdexcept>
#include <string>
#include <tuple>
#include <unordered_map>
#include <omp.h>
#include <vcTimer.hpp>
#include <Eigen/SparseCore>
#include <Eigen/SparseLU>
#include <amgcl/adapter/crs_tuple.hpp>
#include <amgcl/amg.hpp>
#include <amgcl/backend/builtin.hpp>
#include <amgcl/coarsening/smoothed_aggregation.hpp>
#include <amgcl/make_solver.hpp>
#include <amgcl/preconditioner/schur_pressure_correction.hpp>
#include <amgcl/relaxation/as_preconditioner.hpp>
#include <amgcl/relaxation/ilu0.hpp>
#include <amgcl/relaxation/spai0.hpp>
#include <amgcl/solver/fgmres.hpp>
#include <amgcl/solver/preonly.hpp>

Go to the source code of this file.

Classes

struct  viennals::OxidationDeformationParameters
 Parameters for the Cartesian-grid oxide deformation model. More...
class  viennals::OxidationDeformation< T, D >
 Propagates the volume expansion generated at the Si/SiO2 interface through the oxide as a Cartesian-grid deformation velocity field. More...
struct  viennals::OxidationDeformation< T, D >::MacLin
class  viennals::OxidationMaterialVelocity< T, D >
 Monolithic contact: one material's velocity from the shared mechanics solve, as a VelocityField for advecting that material's surface. More...

Namespaces

namespace  viennals