hemocell
Loading...
Searching...
No Matches
Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
hemo::CommonCellConstants Class Reference

#include <commonCellConstants.h>

Collaboration diagram for hemo::CommonCellConstants:
Collaboration graph
[legend]

Static Public Member Functions

static CommonCellConstants CommonCellConstantsConstructor (HemoCellField &, hemo::Config &modelCfg_)
 

Public Attributes

HemoCellFieldcellField
 
const std::vector< hemo::Array< plint, 3 > > triangle_list
 
const std::vector< hemo::Array< plint, 2 > > edge_list
 
const std::vector< Tedge_length_eq_list
 
const std::vector< Tedge_angle_eq_list
 
const std::vector< Tsurface_patch_center_dist_eq_list
 
const std::vector< hemo::Array< plint, 2 > > edge_bending_triangles_list
 
const std::vector< hemo::Array< plint, 2 > > edge_bending_triangles_outer_points
 
const std::vector< Ttriangle_area_eq_list
 
const std::vector< hemo::Array< plint, 6 > > vertex_vertexes
 
const std::vector< hemo::Array< plint, 6 > > vertex_edges
 
const std::vector< hemo::Array< signed int, 6 > > vertex_edges_sign
 
const std::vector< unsigned int > vertex_n_vertexes
 
const std::vector< hemo::Array< hemo::Array< plint, 2 >, 6 > > vertex_outer_edges_per_vertex
 
const std::vector< hemo::Array< hemo::Array< signed int, 2 >, 6 > > vertex_outer_edges_per_vertex_sign
 
const T volume_eq
 
const T area_mean_eq
 
const T edge_mean_eq
 
const T angle_mean_eq
 
const std::vector< hemo::Array< plint, 2 > > inner_edge_list
 
const std::vector< Tinner_edge_length_eq_list
 

Private Member Functions

 CommonCellConstants (HemoCellField &cellField_, std::vector< hemo::Array< plint, 3 > > triangle_list_, std::vector< hemo::Array< plint, 2 > > edge_list_, std::vector< T > edge_length_eq_list_, std::vector< T > edge_angle_eq_list_, std::vector< T > surface_patch_center_dist_eq_list, std::vector< hemo::Array< plint, 2 > > edge_bending_triangles_list_, std::vector< hemo::Array< plint, 2 > > edge_bending_triangles_outer_points_, std::vector< T > triangle_area_eq_list_, std::vector< hemo::Array< plint, 6 > > vertex_vertexes_, std::vector< hemo::Array< plint, 6 > > vertex_edges_, std::vector< hemo::Array< signed int, 6 > > vertex_edges_sign_, std::vector< unsigned int > vertex_n_vertexes_, std::vector< hemo::Array< hemo::Array< plint, 2 >, 6 > > vertex_outer_edges_per_vertex_, std::vector< hemo::Array< hemo::Array< signed int, 2 >, 6 > > vertex_outer_edges_per_vertex_sign_, T volume_eq_, T area_mean_eq_, T edge_mean_eq_, T angle_mean_eq_, std::vector< hemo::Array< plint, 2 > > inner_edge_list_, std::vector< T > inner_edge_length_eq_list_)
 

Constructor & Destructor Documentation

◆ CommonCellConstants()

hemo::CommonCellConstants::CommonCellConstants ( HemoCellField cellField_,
std::vector< hemo::Array< plint, 3 > >  triangle_list_,
std::vector< hemo::Array< plint, 2 > >  edge_list_,
std::vector< T edge_length_eq_list_,
std::vector< T edge_angle_eq_list_,
std::vector< T surface_patch_center_dist_eq_list,
std::vector< hemo::Array< plint, 2 > >  edge_bending_triangles_list_,
std::vector< hemo::Array< plint, 2 > >  edge_bending_triangles_outer_points_,
std::vector< T triangle_area_eq_list_,
std::vector< hemo::Array< plint, 6 > >  vertex_vertexes_,
std::vector< hemo::Array< plint, 6 > >  vertex_edges_,
std::vector< hemo::Array< signed int, 6 > >  vertex_edges_sign_,
std::vector< unsigned int >  vertex_n_vertexes_,
std::vector< hemo::Array< hemo::Array< plint, 2 >, 6 > >  vertex_outer_edges_per_vertex_,
std::vector< hemo::Array< hemo::Array< signed int, 2 >, 6 > >  vertex_outer_edges_per_vertex_sign_,
T  volume_eq_,
T  area_mean_eq_,
T  edge_mean_eq_,
T  angle_mean_eq_,
std::vector< hemo::Array< plint, 2 > >  inner_edge_list_,
std::vector< T inner_edge_length_eq_list_ 
)
private

Member Function Documentation

◆ CommonCellConstantsConstructor()

CommonCellConstants hemo::CommonCellConstants::CommonCellConstantsConstructor ( HemoCellField cellField_,
hemo::Config modelCfg_ 
)
static

Member Data Documentation

◆ angle_mean_eq

const T hemo::CommonCellConstants::angle_mean_eq

◆ area_mean_eq

const T hemo::CommonCellConstants::area_mean_eq

◆ cellField

HemoCellField& hemo::CommonCellConstants::cellField

◆ edge_angle_eq_list

const std::vector<T> hemo::CommonCellConstants::edge_angle_eq_list

◆ edge_bending_triangles_list

const std::vector<hemo::Array<plint,2> > hemo::CommonCellConstants::edge_bending_triangles_list

◆ edge_bending_triangles_outer_points

const std::vector<hemo::Array<plint,2> > hemo::CommonCellConstants::edge_bending_triangles_outer_points

◆ edge_length_eq_list

const std::vector<T> hemo::CommonCellConstants::edge_length_eq_list

◆ edge_list

const std::vector<hemo::Array<plint,2> > hemo::CommonCellConstants::edge_list

◆ edge_mean_eq

const T hemo::CommonCellConstants::edge_mean_eq

◆ inner_edge_length_eq_list

const std::vector<T> hemo::CommonCellConstants::inner_edge_length_eq_list

◆ inner_edge_list

const std::vector<hemo::Array<plint,2> > hemo::CommonCellConstants::inner_edge_list

◆ surface_patch_center_dist_eq_list

const std::vector<T> hemo::CommonCellConstants::surface_patch_center_dist_eq_list

◆ triangle_area_eq_list

const std::vector<T> hemo::CommonCellConstants::triangle_area_eq_list

◆ triangle_list

const std::vector<hemo::Array<plint,3> > hemo::CommonCellConstants::triangle_list

◆ vertex_edges

const std::vector<hemo::Array<plint,6> > hemo::CommonCellConstants::vertex_edges

◆ vertex_edges_sign

const std::vector<hemo::Array<signed int,6> > hemo::CommonCellConstants::vertex_edges_sign

◆ vertex_n_vertexes

const std::vector<unsigned int> hemo::CommonCellConstants::vertex_n_vertexes

◆ vertex_outer_edges_per_vertex

const std::vector<hemo::Array<hemo::Array<plint,2>,6> > hemo::CommonCellConstants::vertex_outer_edges_per_vertex

◆ vertex_outer_edges_per_vertex_sign

const std::vector<hemo::Array<hemo::Array<signed int,2>,6> > hemo::CommonCellConstants::vertex_outer_edges_per_vertex_sign

◆ vertex_vertexes

const std::vector<hemo::Array<plint,6> > hemo::CommonCellConstants::vertex_vertexes

◆ volume_eq

const T hemo::CommonCellConstants::volume_eq