Data Types | |
| type | t_geo_cp_parameters |
| type | t_geo_cp_plane_parameters |
| type | t_geo_cp_sphere_parameters |
| type | t_geo_plane |
| type | t_geo_plane_solution |
| type | t_geo_sphere |
| type | t_geo_sphere_solution |
Functions/Subroutines | |
| subroutine | t_geo_plane_write (self) |
| double precision function, dimension(3) | t_geo_plane_project (self, x) |
| subroutine | t_geo_sphere_write (self) |
| double precision function, dimension(3) | t_geo_sphere_project (self, x) |
| pure logical function | t_geo_sphere_intersect (self, sphere2) |
| Return true if self intersects sphere. | |
| double precision function, dimension(3) | t_geo_sphere_compute_intersection_cp (self, sphere, origin) |
| Compute the intersection CP between 2 spheres. | |
| subroutine | t_geo_plane_solve_with_interpolation (self, x, cx, cy, cz, ls, interpolant, params) |
| Principal function to compute a point on a plane given interpolation of level sets. | |
| subroutine | t_geo_sphere_solve_with_interpolation (self, x, origin, cx, cy, cz, ls, interpolant, maxcosangle, ecosangle, is_debug) |
| Principal function to compute a point on a sphere given interpolation of level sets. | |
| double precision function, dimension(3) | compute_point_on_sphere_with_interpolation (x, origin, cx, cy, cz, ls, cp_params) |
| Principal function to compute a point on a sphere given interpolation of level sets. | |
| double precision function | compute_cosangle_with_interpolation (x, origin, cx, cy, cz, ls, interpolant) |
| Return the CP cosangle at the given position X. | |
| double precision function | compute_angle_with_interpolation (x, origin, cx, cy, cz, ls, interpolant) |
| Return the CP angle at the given position X. | |
| double precision function | compute_curvature_with_interpolation (x, cx, cy, cz, ls, interpolant) |
| Return the curvature at the given position X. | |
| double precision function type_cp_geo::compute_angle_with_interpolation | ( | double precision, dimension(3), intent(in) | x, |
| double precision, dimension(3), intent(in) | origin, | ||
| double precision, dimension(:), intent(in) | cx, | ||
| double precision, dimension(:), intent(in) | cy, | ||
| double precision, dimension(:), intent(in) | cz, | ||
| class(t_levelset), intent(in) | ls, | ||
| class(t_int_point_fast_3d), intent(in), pointer | interpolant ) |
Return the CP angle at the given position X.
| double precision function type_cp_geo::compute_cosangle_with_interpolation | ( | double precision, dimension(3), intent(in) | x, |
| double precision, dimension(3), intent(in) | origin, | ||
| double precision, dimension(:), intent(in) | cx, | ||
| double precision, dimension(:), intent(in) | cy, | ||
| double precision, dimension(:), intent(in) | cz, | ||
| class(t_levelset), intent(in) | ls, | ||
| class(t_int_point_fast_3d), intent(in), pointer | interpolant ) |
Return the CP cosangle at the given position X.
| double precision function type_cp_geo::compute_curvature_with_interpolation | ( | double precision, dimension(3), intent(in) | x, |
| double precision, dimension(:), intent(in) | cx, | ||
| double precision, dimension(:), intent(in) | cy, | ||
| double precision, dimension(:), intent(in) | cz, | ||
| class(t_levelset), intent(in) | ls, | ||
| class(t_int_point_fast_3d), intent(in), pointer | interpolant ) |
Return the curvature at the given position X.
| double precision function, dimension(3) type_cp_geo::compute_point_on_sphere_with_interpolation | ( | double precision, dimension(3), intent(in) | x, |
| double precision, dimension(3), intent(in) | origin, | ||
| double precision, dimension(:), intent(in) | cx, | ||
| double precision, dimension(:), intent(in) | cy, | ||
| double precision, dimension(:), intent(in) | cz, | ||
| class(t_levelset), intent(in) | ls, | ||
| class(t_closest_point_parameters_interpolant), intent(inout) | cp_params ) |
Principal function to compute a point on a sphere given interpolation of level sets.
| double precision function, dimension(3) type_cp_geo::t_geo_plane_project | ( | class(t_geo_plane), intent(in) | self, |
| double precision, dimension(3), intent(in) | x ) |
| subroutine type_cp_geo::t_geo_plane_solve_with_interpolation | ( | class(t_geo_plane_solution), intent(inout) | self, |
| double precision, dimension(3), intent(in) | x, | ||
| double precision, dimension(:), intent(in) | cx, | ||
| double precision, dimension(:), intent(in) | cy, | ||
| double precision, dimension(:), intent(in) | cz, | ||
| class(t_levelset), intent(in) | ls, | ||
| class(t_int_point_fast_3d), intent(inout), pointer | interpolant, | ||
| class(t_geo_cp_plane_parameters), intent(inout) | params ) |
Principal function to compute a point on a plane given interpolation of level sets.
| subroutine type_cp_geo::t_geo_plane_write | ( | class(t_geo_plane), intent(in) | self | ) |
| double precision function, dimension(3) type_cp_geo::t_geo_sphere_compute_intersection_cp | ( | class(t_geo_sphere), intent(in) | self, |
| class(t_geo_sphere), intent(in) | sphere, | ||
| double precision, dimension(3), intent(in) | origin ) |
Compute the intersection CP between 2 spheres.
| pure logical function type_cp_geo::t_geo_sphere_intersect | ( | class(t_geo_sphere), intent(in) | self, |
| class(t_geo_sphere), intent(in) | sphere2 ) |
Return true if self intersects sphere.
| double precision function, dimension(3) type_cp_geo::t_geo_sphere_project | ( | class(t_geo_sphere), intent(in) | self, |
| double precision, dimension(3), intent(in) | x ) |
| subroutine type_cp_geo::t_geo_sphere_solve_with_interpolation | ( | class(t_geo_sphere_solution), intent(inout) | self, |
| double precision, dimension(3), intent(in) | x, | ||
| double precision, dimension(3), intent(in) | origin, | ||
| double precision, dimension(:), intent(in) | cx, | ||
| double precision, dimension(:), intent(in) | cy, | ||
| double precision, dimension(:), intent(in) | cz, | ||
| class(t_levelset), intent(in) | ls, | ||
| class(t_int_point_fast_3d), intent(inout), pointer | interpolant, | ||
| double precision, intent(in) | maxcosangle, | ||
| double precision, intent(out) | ecosangle, | ||
| logical, intent(in), optional | is_debug ) |
Principal function to compute a point on a sphere given interpolation of level sets.
| subroutine type_cp_geo::t_geo_sphere_write | ( | class(t_geo_sphere), intent(in) | self | ) |