HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
Loading...
Searching...
No Matches
Functions | Variables
MoveVertices.cpp File Reference
#include "vtu_writer.hpp"
#include <Eigen/Dense>
#include <mesh_builder.hpp>
#include <iostream>
#include <iomanip>
#include <random>
#include <boost/program_options.hpp>
Include dependency graph for MoveVertices.cpp:

Functions

void write_RF (HArDCore3D::Mesh *mesh, const std::string filename)
 Writes RF files from a mesh.
 
void random_move (HArDCore3D::Mesh *mesh, double &factor)
 Move vertices randomly, except boundary and those with x=1/2 or z=1/2.
 
void apply_transformation (HArDCore3D::Mesh *mesh, std::function< VectorRd(const VectorRd &)> trans)
 Apply algebraic transformation to all vertices.
 
int main (const int argc, const char *argv[])
 Main executable (CheckMesh) to check the sanity of an RF mesh.
 

Variables

const std::string mesh_dir = "../../../meshes/"
 
std::string default_mesh = mesh_dir + "Cubic-Cells/RF_fmt/gcube_2x2x2"