Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | FORCING_POINT | = | 1 | |
integer, | public, | parameter | :: | NOT_FORCING_POINT | = | 0 | |
integer, | public, | parameter | :: | POINT_ON_PLANE | = | 0 | |
integer, | public, | parameter | :: | POINT_IN_FRONT_PLANE | = | 1 | |
integer, | public, | parameter | :: | POINT_BEHIND_PLANE | = | 2 | |
integer, | public, | parameter | :: | NumOfVertices | = | 3 | |
character(len=8), | public | :: | ROTATION | = | "rotation" | ||
character(len=6), | public | :: | LINEAR | = | "linear" |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(point_type), | public, | pointer | :: | head | => | null() | |
integer, | public | :: | NumOfPoints |
public function PointLinkedList_Construct () |
procedure, public :: add => PointLinkedList_Add | |
procedure, public :: remove => PointLinkedList_Remove | |
procedure, public :: removeLast => PointLinkedList_RemoveLast | |
procedure, public :: destruct => PointLinkedList_Destruct |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(point_type), | public, | pointer | :: | next | => | null() | |
class(point_type), | public, | pointer | :: | prev | => | null() | |
real(kind=rp), | public, | dimension(NDIM) | :: | coords | |||
real(kind=rp), | public, | dimension(NDIM) | :: | ImagePoint_coords | |||
real(kind=rp), | public, | dimension(NDIM) | :: | normal | |||
real(kind=rp), | public, | dimension(NDIM) | :: | xi | |||
real(kind=rp), | public, | dimension(NDIM) | :: | VectorValue | |||
real(kind=rp), | public | :: | theta | ||||
real(kind=rp), | public | :: | dist | ||||
real(kind=rp), | public | :: | Rank | ||||
real(kind=rp), | public | :: | ScalarValue | ||||
integer, | public | :: | index | ||||
integer, | public | :: | element_index | ||||
integer, | public | :: | NumOfIntersections | ||||
integer, | public | :: | Translate | = | 0 | ||
integer, | public | :: | partition | ||||
integer, | public | :: | objIndex | ||||
integer, | public | :: | isForcingPoint | ||||
integer, | public | :: | STLNum | ||||
integer, | public | :: | element_in | ||||
integer, | public | :: | faceID | ||||
integer, | public, | dimension(NDIM) | :: | local_Position | |||
logical, | public | :: | delete | = | .false. | ||
logical, | public | :: | isInsideBody | = | .false. | ||
logical, | public | :: | forcingPoint | = | .false. | ||
logical, | public | :: | isInsideBox | = | .false. | ||
real(kind=RP), | public, | allocatable | :: | invPhi(:,:) | |||
real(kind=RP), | public, | allocatable | :: | b(:) | |||
real(kind=RP), | public, | allocatable | :: | V(:,:,:) | |||
real(kind=RP), | public, | allocatable | :: | bb(:,:) | |||
real(kind=RP), | public, | allocatable | :: | Q(:,:) | |||
integer, | public, | allocatable | :: | nearestPoints(:) |
procedure, public :: copy => point_type_copy |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(Object_type), | public, | pointer | :: | head | => | null() | |
integer, | public | :: | NumOfObjs |
public function ObjectLinkedList_Construct () |
procedure, public :: add => ObjectLinkedList_Add | |
procedure, public :: destruct => ObjectLinkedList_Destruct |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(Object_type), | public, | pointer | :: | next | => | null() | |
class(Object_type), | public, | pointer | :: | prev | => | null() | |
type(point_type), | public, | dimension(:), allocatable | :: | vertices | |||
real(kind=rp), | public, | dimension(NDIM) | :: | normal | |||
real(kind=rp), | public, | dimension(NDIM) | :: | tangent | |||
real(kind=rp), | public, | dimension(NDIM) | :: | coords | |||
integer, | public | :: | index | ||||
integer, | public | :: | NumOfVertices | ||||
integer, | public, | dimension(2) | :: | partition |
procedure, public :: copy => object_type_copy | |
procedure, public :: build => object_type_build | |
procedure, public :: destruct => object_type_destruct |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(Object_type), | public, | dimension(:), allocatable | :: | ObjectsList | |||
integer, | public | :: | NumOfObjs | ||||
integer, | public | :: | partition | ||||
integer, | public | :: | motionAxis | ||||
integer, | public | :: | body | ||||
integer, | public | :: | NumOfObjs_OLD | ||||
real(kind=RP), | public | :: | angularVelocity | ||||
real(kind=RP), | public | :: | ds | ||||
real(kind=RP), | public | :: | Velocity | ||||
real(kind=RP), | public | :: | rotationMatrix(NDIM,NDIM) | ||||
real(kind=RP), | public | :: | rotationCenter(NDIM) | ||||
logical, | public | :: | move | ||||
logical, | public | :: | show | ||||
logical, | public | :: | construct | = | .false. | ||
character(len=LINE_LENGTH), | public | :: | filename | ||||
character(len=LINE_LENGTH), | public | :: | motionType |
procedure, public :: ReadTessellation | |
procedure, public :: getRotationaMatrix => STLfile_getRotationaMatrix | |
procedure, public :: getDisplacement => STLfile_getDisplacement | |
procedure, public :: Clip => STL_Clip | |
procedure, public :: updateNormals => STL_updateNormals | |
procedure, public :: SetIntegration => STL_SetIntegration | |
procedure, public :: ComputeVectorIntegral => STL_ComputeVectorIntegral | |
procedure, public :: ComputeScalarIntegral => STL_ComputeScalarIntegral | |
procedure, public :: destroy => STLfile_destroy | |
procedure, public :: Describe => Describe_STLfile | |
procedure, public :: Copy => STLfile_copy | |
procedure, public :: plot => STLfile_plot | |
procedure, public :: SetIntegrationPoints => STL_SetIntegrationPoints |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ObjData_t), | public, | pointer | :: | head | => | null() | |
integer, | public | :: | no_of_entries | = | 0 |
public function ConstructObjsDataLinkedList () |
procedure, public :: Add => ObjsDataLinkedList_Add | |
procedure, public :: check => CheckObj | |
procedure, public :: Destruct => ObjsDataLinkedList_Destruct |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | value | ||||
type(ObjData_t), | public, | pointer | :: | next |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(ObjRealData_t), | public, | pointer | :: | head | => | NULL() | |
integer, | public | :: | no_of_entries | = | 0 |
public function ConstructObjsRealDataLinkedList () |
procedure, public :: Add => ObjsRealDataLinkedList_Add | |
procedure, public :: check => CheckReal | |
procedure, public :: Destruct => ObjsRealDataLinkedList_Destruct |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=RP), | public | :: | value | ||||
class(ObjRealData_t), | public, | pointer | :: | next |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ObjsDataLinkedList_t), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ObjsRealDataLinkedList_t), | intent(inout) | :: | this | |||
real(kind=RP), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Object_type), | intent(in) | :: | obj | |||
real(kind=RP), | intent(in) | :: | ScalarVar(NumOfVertices+4) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Object_type), | intent(in) | :: | obj | |||
real(kind=RP), | intent(in) | :: | VectorVar(NDIM,NumOfVertices+4) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=RP), | intent(in), | dimension(:) | :: | plane_normal | ||
real(kind=RP), | intent(in), | dimension(:) | :: | plane_point | ||
real(kind=RP), | intent(in), | dimension(:) | :: | point |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=RP), | intent(in) | :: | plane_normal(:) | |||
real(kind=RP), | intent(in) | :: | plane_point(:) | |||
real(kind=RP), | intent(in) | :: | PointA(:) | |||
real(kind=RP), | intent(in) | :: | PointB(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rp), | intent(in) | :: | coeff(:) | |||
real(kind=rp), | intent(in) | :: | x | |||
real(kind=rp), | intent(in) | :: | y | |||
real(kind=rp), | intent(in) | :: | z |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ObjsDataLinkedList_t), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ObjsRealDataLinkedList_t), | intent(inout) | :: | this | |||
real(kind=RP), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ObjsDataLinkedList_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ObjsRealDataLinkedList_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(PointLinkedList) | :: | this | ||||
type(point_type) | :: | point |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(PointLinkedList), | intent(inout) | :: | this | |||
type(point_type), | intent(inout), | target | :: | p |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(PointLinkedList), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(PointLinkedList), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(point_type), | intent(inout) | :: | this | |||
type(point_type), | intent(in) | :: | point |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ObjectLinkedList) | :: | this | ||||
type(Object_type) | :: | object |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ObjectLinkedList), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Object_type), | intent(inout) | :: | this | |||
real(kind=RP), | intent(in) | :: | Points(:,:) | |||
real(kind=RP), | intent(in) | :: | normal(:) | |||
integer, | intent(in) | :: | NumOfVertices | |||
integer, | intent(in) | :: | index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Object_type), | intent(inout) | :: | this | |||
type(Object_type), | intent(in) | :: | Object |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Object_type), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Object_type), | intent(inout), | target | :: | ObjList | ||
type(Object_type), | intent(in) | :: | Object |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | filename |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | partition | |||
integer, | intent(in) | :: | NumOfObjs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | filename |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | iter |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(STLfile), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | STLfilename | |||
integer, | intent(in) | :: | NumOfSTL |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this | |||
real(kind=RP), | intent(in) | :: | t | |||
real(kind=RP), | intent(in), | optional | :: | angle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this | |||
real(kind=RP), | intent(in) | :: | t |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this | |||
real(kind=RP), | intent(in) | :: | minplane | |||
real(kind=RP), | intent(in) | :: | maxplane | |||
integer, | intent(in) | :: | axis | |||
logical, | intent(in) | :: | describe |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Object_type), | intent(in) | :: | obj | |||
real(kind=rp), | intent(in) | :: | plane_normal(:) | |||
real(kind=rp), | intent(in) | :: | plane_point(:) | |||
type(ObjectLinkedList), | intent(inout) | :: | ObjectsLinkedList |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(STLfile), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | NumOfInterPoints |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | FileName | |||
character(len=*), | intent(in) | :: | Title | |||
integer, | intent(in) | :: | I | |||
integer, | intent(in) | :: | J | |||
integer, | intent(in) | :: | K | |||
integer, | intent(out) | :: | funit | |||
character(len=*), | intent(in) | :: | DATAPACKING | |||
character(len=*), | optional | :: | ZONETYPE |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rp), | intent(in) | :: | x | |||
real(kind=rp), | intent(in) | :: | y | |||
real(kind=rp), | intent(in) | :: | z | |||
real(kind=rp), | intent(inout) | :: | v(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rp), | intent(in) | :: | Phi(:,:) | |||
real(kind=rp), | intent(in) | :: | P(:,:) | |||
real(kind=rp), | intent(in) | :: | P_T(:,:) | |||
real(kind=rp), | intent(inout) | :: | V(:,:) |