Go to the source code of this file.
|
module | msurfelement |
| This module manage surface elements in 3D It provides basic definition of surface elements (trianglar and quadrilateral) and functions for fetch its neighborhood information.
|
|
|
subroutine | msurfelement::initialize_surf (eid, etype, nsurf, surf) |
| Initializer.
|
|
subroutine | msurfelement::finalize_surf (surf) |
| Memeory management subroutine.
|
|
subroutine | msurfelement::write_surf (file, surf) |
| Write out elemental surface.
|
|
subroutine | msurfelement::find_surface_neighbor (surf, bktdb) |
| Find neighboring surface elements.
|
|
integer(kind=kint) function | msurfelement::next_position (surf, cpos) |
| Tracing next contact position.
|
|
subroutine | msurfelement::update_surface_reflen (surf, coord) |
| Compute reference length of surface elements.
|
|
subroutine | msurfelement::update_surface_box_info (surf, currpos) |
| Update info of cubic box including surface elements.
|
|
logical function | msurfelement::is_in_surface_box (surf, x0, exp_rate) |
| Check if given point is within cubic box including surface element.
|
|
subroutine | msurfelement::update_surface_bucket_info (surf, bktdb) |
| Update bucket info for searching surface elements.
|
|