The Open FUSION Toolkit 1.0.0-beta5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
nurbs_entity Type Referenceabstract

Detailed Description

CAD entity class.

Inheritance diagram for nurbs_entity:
Inheritance graph
[legend]

Public Member Functions

procedure(nurbs_dummy_eval), deferred eval (self, pt, u, v)
 Parametric point evaluation.
 
procedure(nurbs_dummy_grid), deferred grid (self)
 Physical point location.
 
procedure(nurbs_dummy_find), deferred locate (self, pt, u, v, ierr)
 Physical point location.
 
procedure(nurbs_dummy_unwrap), deferred unwrap (self, u1, u2, v1, v2)
 Parametric point evaluation.
 
procedure(nurbs_dummy_wrap), deferred wrap (self, u, v)
 Parametric point evaluation.
 

Public Attributes

real(r8), dimension(3) coord_scales = 1.d0
 Scaling for each coordinate.
 
integer(i4id
 Input ID of CAD object.
 
integer(i4reflect = -1
 Index to reflect.
 

Member Function/Subroutine Documentation

◆ eval()

procedure(nurbs_dummy_eval), deferred eval ( class(nurbs_entity), intent(in)  self,
real(r8), dimension(3), intent(out)  pt,
real(r8), intent(in)  u,
real(r8), intent(in)  v 
)
pure virtual

Parametric point evaluation.

◆ grid()

procedure(nurbs_dummy_grid), deferred grid ( class(nurbs_entity), intent(inout)  self)
pure virtual

Physical point location.

◆ locate()

procedure(nurbs_dummy_find), deferred locate ( class(nurbs_entity), intent(in), target  self,
real(r8), dimension(3), intent(in)  pt,
real(r8), intent(out)  u,
real(r8), intent(out)  v,
integer(i4), intent(out)  ierr 
)
pure virtual

Physical point location.

◆ unwrap()

procedure(nurbs_dummy_unwrap), deferred unwrap ( class(nurbs_entity), intent(in)  self,
real(r8), intent(inout)  u1,
real(r8), intent(inout)  u2,
real(r8), intent(inout)  v1,
real(r8), intent(inout)  v2 
)
pure virtual

Parametric point evaluation.

◆ wrap()

procedure(nurbs_dummy_wrap), deferred wrap ( class(nurbs_entity), intent(in)  self,
real(r8), intent(inout)  u,
real(r8), intent(inout)  v 
)
pure virtual

Parametric point evaluation.

Member Data Documentation

◆ coord_scales

real(r8), dimension(3) coord_scales = 1.d0

Scaling for each coordinate.

◆ id

integer(i4) id

Input ID of CAD object.

◆ reflect

integer(i4) reflect = -1

Index to reflect.


The documentation for this type was generated from the following file: