#include <MoFEM.hpp>
#include <Smoother.hpp>
#include <SurfaceSlidingConstrains.hpp>
#include <VolumeLengthQuality.hpp>
#include <algorithm>
#include <limits>
#include <vector>
Go to the source code of this file.
|
| MoFEMErrorCode | MeshSmoothingOps::createOperators (MoFEM::Interface &m_field, const Config &cfg, const Range &fixed_vertices, const Range &edge_entities, Handles &handles) |
| |
| MoFEMErrorCode | MeshSmoothingOps::addToSnesDM (DM dm, const Config &cfg, const Handles &handles) |
| |
| MoFEMErrorCode | MeshSmoothingOps::evaluateMinQuality (DM dm, const std::string &domain_fe_name, const Handles &handles, double &min_quality) |
| |
| MoFEMErrorCode | MeshSmoothingOps::updateBarrierGamma (Handles &handles, double gamma) |
| |
| MoFEMErrorCode | MeshSmoothingOps::createSnes (DM dm, SmartPetscObj< SNES > &snes) |
| |
| MoFEMErrorCode | MeshSmoothingOps::solveSnes (DM dm, SNES snes, const std::vector< std::string > &zero_vertex_fields={}) |
| |