Go to the source code of this file.
|
| 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.
|
| |
|
| subroutine | msurfelement::initialize_surf (eid, etype, nsurf, surf) |
| | Initializer. More...
|
| |
| subroutine | msurfelement::finalize_surf (surf) |
| | Memory management subroutine. More...
|
| |
| subroutine | msurfelement::write_surf (file, surf) |
| | Write out elemental surface. More...
|
| |
| subroutine | msurfelement::find_surface_neighbor (surf, bktDB) |
| | Find neighboring surface elements. More...
|
| |
| integer(kind=kint) function | msurfelement::next_position (surf, cpos) |
| | Tracing next contact position. 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...
|
| |
| logical function | msurfelement::is_in_surface_box (surf, x0, exp_rate) |
| | Check if given point is within cubic box including surface element. More...
|
| |
| subroutine | msurfelement::update_surface_bucket_info (surf, bktDB) |
| | Update bucket info for searching surface elements. More...
|
| |