Continuum Membrane 719025a62b1e384a6ff80e2f2a223ef4012153dc
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
Parameters.hpp File Reference

This file defines essential parameters used in continuum membrane as well as membrane dynamics code. The Param structure defines all the essential physical constants and simulation parameters for the model; multiple instances of Param help with parallel computing of the model. The Mesh class includes vertices and faces information for the control mesh of the model. More...

#include <math.h>
#include <cmath>
#include <vector>
#include <string>
#include <iostream>
#include <gsl/gsl_matrix.h>
#include <gsl/gsl_blas.h>
#include <gsl/gsl_linalg.h>
#include "energy_force/Energy.hpp"
#include "energy_force/Force.hpp"
#include "linalg/Linear_algebra.hpp"

Go to the source code of this file.

Classes

struct  DeformationCount
 Bookkeeps the shape and area deformation count of Mesh. More...
 
struct  SubdivisionMatrix
 5 Subdivison matrices for irregular mesh. More...
 
class  Particle
 Represents a single diffusing particle in a simulation. More...
 
struct  Param
 Contains simulation parameters and physical constants. More...
 

Enumerations

enum class  BoundaryType { Fixed , Periodic , Free }
 The type of boundary condition for the simulation. More...
 

Functions

std::ostream & operator<< (std::ostream &os, const Param &param)
 Overloaded stream insertion operator to output the Param struct in a readable format.
 

Detailed Description

This file defines essential parameters used in continuum membrane as well as membrane dynamics code. The Param structure defines all the essential physical constants and simulation parameters for the model; multiple instances of Param help with parallel computing of the model. The Mesh class includes vertices and faces information for the control mesh of the model.

Author
Y Ying (yying.nosp@m.7@jh.nosp@m..edu)
Y Fu (yfu31.nosp@m.@jh..nosp@m.edu)
Date
2023-01-05

Enumeration Type Documentation

◆ BoundaryType

enum class BoundaryType
strong

The type of boundary condition for the simulation.

Enumerator
Fixed 

Fixed boundary condition.

Periodic 

Periodic boundary condition.

Free 

Free boundary condition.

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const Param param 
)

Overloaded stream insertion operator to output the Param struct in a readable format.

Parameters
osThe output stream
paramThe Param struct to be outputted
Returns
ostream& A reference to the output stream