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...
|
|