0.6.0
Loading...
Searching...
No Matches
mod_ui_read_shape Module Reference

Functions/Subroutines

subroutine, public ui_read_shape (parser, shape, initialize, bc_region)
 
logical recursive function ui_parse_shape_union (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_intersection (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_difference (parser, tok, keyword_id)
 
logical recursive function ui_parse_all_shapes (parser, tok, keyword_id)
 
logical function ui_parse_transformation (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_bc_circle (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_circle (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_rectangle (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_bc_rectangle (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_bc_line_segment (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_cylinder (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_torus (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_halfspace (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_polygon (parser, tok, keyword_id)
 
logical recursive function ui_parse_shape_surface_mesh (parser, tok, keyword_id)
 

Variables

class(t_shape), allocatable ui_current_shape
 
logical ui_is_rectangle_corner_1_read = .false.
 
logical ui_is_rectangle_corner_2_read = .false.
 
logical ui_is_circle_center_read = .false.
 
logical ui_is_circle_radius_read = .false.
 
logical ui_is_cylinder_radius_read = .false.
 
logical ui_is_cylinder_axis_read = .false.
 
logical ui_is_cylinder_center_read = .false.
 
logical ui_is_torus_small_radius_read = .false.
 
logical ui_is_torus_big_radius_read = .false.
 
logical ui_is_torus_axis_read = .false.
 
logical ui_is_torus_center_read = .false.
 
logical ui_is_halfspace_normal_read = .false.
 
logical ui_is_halfspace_center_read = .false.
 
logical ui_is_surface_mesh_file_read = .false.
 
logical ui_is_coordinates_read = .false.
 
logical ui_is_boundary_shape_enabled = .false.
 
integer ui_bc_region = -1
 
logical ui_is_dimension_defined = .false.
 
integer ui_dimension = 2
 

Function/Subroutine Documentation

◆ ui_parse_all_shapes()

logical recursive function mod_ui_read_shape::ui_parse_all_shapes ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_bc_circle()

logical recursive function mod_ui_read_shape::ui_parse_shape_bc_circle ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_bc_line_segment()

logical recursive function mod_ui_read_shape::ui_parse_shape_bc_line_segment ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_bc_rectangle()

logical recursive function mod_ui_read_shape::ui_parse_shape_bc_rectangle ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_circle()

logical recursive function mod_ui_read_shape::ui_parse_shape_circle ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_cylinder()

logical recursive function mod_ui_read_shape::ui_parse_shape_cylinder ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_difference()

logical recursive function mod_ui_read_shape::ui_parse_shape_difference ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_halfspace()

logical recursive function mod_ui_read_shape::ui_parse_shape_halfspace ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_intersection()

logical recursive function mod_ui_read_shape::ui_parse_shape_intersection ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_polygon()

logical recursive function mod_ui_read_shape::ui_parse_shape_polygon ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_rectangle()

logical recursive function mod_ui_read_shape::ui_parse_shape_rectangle ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_surface_mesh()

logical recursive function mod_ui_read_shape::ui_parse_shape_surface_mesh ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_torus()

logical recursive function mod_ui_read_shape::ui_parse_shape_torus ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_shape_union()

logical recursive function mod_ui_read_shape::ui_parse_shape_union ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_transformation()

logical function mod_ui_read_shape::ui_parse_transformation ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_read_shape()

subroutine, public mod_ui_read_shape::ui_read_shape ( type(t_parser) parser,
class(t_shape), allocatable shape,
logical, intent(in), optional initialize,
integer, intent(in), optional bc_region )

Variable Documentation

◆ ui_bc_region

integer mod_ui_read_shape::ui_bc_region = -1
private

◆ ui_current_shape

class(t_shape), allocatable mod_ui_read_shape::ui_current_shape
private

◆ ui_dimension

integer mod_ui_read_shape::ui_dimension = 2
private

◆ ui_is_boundary_shape_enabled

logical mod_ui_read_shape::ui_is_boundary_shape_enabled = .false.
private

◆ ui_is_circle_center_read

logical mod_ui_read_shape::ui_is_circle_center_read = .false.
private

◆ ui_is_circle_radius_read

logical mod_ui_read_shape::ui_is_circle_radius_read = .false.
private

◆ ui_is_coordinates_read

logical mod_ui_read_shape::ui_is_coordinates_read = .false.
private

◆ ui_is_cylinder_axis_read

logical mod_ui_read_shape::ui_is_cylinder_axis_read = .false.
private

◆ ui_is_cylinder_center_read

logical mod_ui_read_shape::ui_is_cylinder_center_read = .false.
private

◆ ui_is_cylinder_radius_read

logical mod_ui_read_shape::ui_is_cylinder_radius_read = .false.
private

◆ ui_is_dimension_defined

logical mod_ui_read_shape::ui_is_dimension_defined = .false.
private

◆ ui_is_halfspace_center_read

logical mod_ui_read_shape::ui_is_halfspace_center_read = .false.
private

◆ ui_is_halfspace_normal_read

logical mod_ui_read_shape::ui_is_halfspace_normal_read = .false.
private

◆ ui_is_rectangle_corner_1_read

logical mod_ui_read_shape::ui_is_rectangle_corner_1_read = .false.
private

◆ ui_is_rectangle_corner_2_read

logical mod_ui_read_shape::ui_is_rectangle_corner_2_read = .false.
private

◆ ui_is_surface_mesh_file_read

logical mod_ui_read_shape::ui_is_surface_mesh_file_read = .false.
private

◆ ui_is_torus_axis_read

logical mod_ui_read_shape::ui_is_torus_axis_read = .false.
private

◆ ui_is_torus_big_radius_read

logical mod_ui_read_shape::ui_is_torus_big_radius_read = .false.
private

◆ ui_is_torus_center_read

logical mod_ui_read_shape::ui_is_torus_center_read = .false.
private

◆ ui_is_torus_small_radius_read

logical mod_ui_read_shape::ui_is_torus_small_radius_read = .false.
private