![]() |
FrontISTR
6.0.0
Large-scale structural analysis program with finit element method
|
Go to the source code of this file.
Data Types | |
| type | msurfelement::tsurfelement |
| Structure to define surface group. More... | |
Modules | |
| module | msurfelement |
| This module manages surface elements in 3D It provides basic definition of surface elements (trianglar and quadrilateral) and functions for fetching its neighborhood information. | |
Functions/Subroutines | |
| subroutine | msurfelement::initialize_surf (eid, etype, nsurf, surf) |
| Initializer. More... | |
| subroutine | msurfelement::finalize_surf (surf) |
| Memory management subroutine. More... | |
| subroutine | msurfelement::find_surface_neighbor (surf, bktDB) |
| Find neighboring surface elements. More... | |
| subroutine | msurfelement::update_surface_reflen (surf, coord) |
| Compute reference length of surface elements. More... | |
| subroutine | msurfelement::update_surface_box_info (surf, currpos) |
| Update info of cubic box including surface elements. More... | |
| subroutine | msurfelement::update_surface_bucket_info (surf, bktDB) |
| Update bucket info for searching surface elements. More... | |
| subroutine | msurfelement::calc_surf_vertex_normals (surf, elem) |
| Compute vertex normals for a single surface element (geometric calculation only) More... | |
| subroutine | msurfelement::calc_all_surf_vertex_normals (surf, currpos) |
| Calculate vertex normals for all surface elements (geometric calculation only) More... | |
Variables | |
| integer(kind=kint), parameter | msurfelement::l_max_surface_node =20 |
| integer(kind=kint), parameter | msurfelement::l_max_elem_node = 100 |
| integer(kind=kint), parameter | msurfelement::l_max_elem_surf = 6 |
| integer(kind=kint), parameter | msurfelement::n_neighbor_max_init = 8 |