Continuum Membrane 719025a62b1e384a6ff80e2f2a223ef4012153dc
Loading...
Searching...
No Matches
Classes
Mesh.hpp File Reference

This file defines mesh class containing a vector of vertices and a vector of faces that are required to build up a triangular mesh that represents a limit surface. It provides functions to calculate limit surface from control mesh and control mesh from limit surface. More...

#include <math.h>
#include <cmath>
#include <vector>
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <stdexcept>
#include <array>
#include <unordered_map>
#include <omp.h>
#include <algorithm>
#include "mesh/Face.hpp"
#include "mesh/Vertex.hpp"
#include "energy_force/Energy.hpp"
#include "energy_force/Force.hpp"
#include "mesh/Gauss_quadrature.hpp"
#include "linalg/Linear_algebra.hpp"
#include "Parameters.hpp"

Go to the source code of this file.

Classes

class  Mesh
 A class representing a triangular mesh that defines a limit surface. More...
 
struct  Mesh::GagReactionTarget
 
struct  Mesh::GagBond
 
struct  Mesh::GagSubunit
 
struct  Mesh::GagInteraction
 
struct  Mesh::GagAngle
 
struct  Mesh::GagTorsion
 

Detailed Description

This file defines mesh class containing a vector of vertices and a vector of faces that are required to build up a triangular mesh that represents a limit surface. It provides functions to calculate limit surface from control mesh and control mesh from limit surface.

Author
Y Ying

The model class combines mesh and parameter to provide a full environment for simulation.

Date
2023-02-01