Choral
Private Member Functions | Private Attributes | List of all members
geotsf_mod::geotsf Interface Reference

Geometrical transformation \(T~: K_{\rm ref} \mapsto K \). More...

Collaboration diagram for geotsf_mod::geotsf:
Collaboration graph

Private Member Functions

final geotsf_clear
 destructor More...
 
type(geotsf) function geotsf_create (dim, nn, y)
  Constructor for the type geoTsf More...
 

Private Attributes

integer type
 Transformation type. More...
 
integer dim
 dim = dim(K_ref) More...
 
integer nn
 nn = number of points More...
 
real(rp), dimension(3, cell_max_nbnodes) t
 'T' encodes the transformation More...
 
real(rp), dimension(:,:), allocatable y
 node coordinates in K_ref More...
 
real(rp), dimension(:,:), allocatable ty
 Ty = T(y) = node oordinates in K. More...
 
real(rp), dimension(:,:,:), allocatable dty
 Differential of T at every node in 'y'. More...
 
real(rp), dimension(:), allocatable jy
 Jacobian of T at every node in 'y'. More...
 
real(rp), dimension(:,:,:), allocatable cy
 Complementary matrix of DT(y) at every node in 'y'. More...
 

Detailed Description

Geometrical transformation \(T~: K_{\rm ref} \mapsto K \).

See the description in geotsf_mod detailed description.

Definition at line 130 of file geoTsf_mod.F90.

Member Function/Subroutine Documentation

◆ geotsf_clear()

final geotsf_mod::geotsf::geotsf_clear ( )
finalprivate

destructor

Definition at line 157 of file geoTsf_mod.F90.

Here is the call graph for this function:

◆ geotsf_create()

type(geotsf) function geotsf_mod::geotsf::geotsf_create ( integer, intent(in)  dim,
integer, intent(in)  nn,
real(rp), dimension(dim,nn), intent(in)  y 
)
private

Constructor for the type geoTsf

  1. Allocate memory for g%y, g%Ty, g%Jy and g%Cy
  2. set g%y: the coordinates for the points \(y\) in \( K_{\rm ref}\)
  • OUTPUT:
    • g : geometrical transformation
  • INPUT:
    • dim : the dimension of \( K_{\rm ref}\),
    • nn : the number of points in \( y\)
    • y : the coordinates of the points in \( y\).

Definition at line 216 of file geoTsf_mod.F90.

Member Data Documentation

◆ cy

real(rp), dimension(:,:,:), allocatable geotsf_mod::geotsf::cy
private

Complementary matrix of DT(y) at every node in 'y'.

Definition at line 152 of file geoTsf_mod.F90.

◆ dim

integer geotsf_mod::geotsf::dim
private

dim = dim(K_ref)

Definition at line 133 of file geoTsf_mod.F90.

◆ dty

real(rp), dimension(:,:,:), allocatable geotsf_mod::geotsf::dty
private

Differential of T at every node in 'y'.

Definition at line 146 of file geoTsf_mod.F90.

◆ jy

real(rp), dimension(:), allocatable geotsf_mod::geotsf::jy
private

Jacobian of T at every node in 'y'.

Definition at line 149 of file geoTsf_mod.F90.

◆ nn

integer geotsf_mod::geotsf::nn
private

nn = number of points

Definition at line 134 of file geoTsf_mod.F90.

◆ t

real(rp), dimension(3, cell_max_nbnodes) geotsf_mod::geotsf::t
private

'T' encodes the transformation

Definition at line 137 of file geoTsf_mod.F90.

◆ ty

real(rp), dimension(:,:), allocatable geotsf_mod::geotsf::ty
private

Ty = T(y) = node oordinates in K.

Definition at line 143 of file geoTsf_mod.F90.

◆ type

integer geotsf_mod::geotsf::type
private

Transformation type.

Definition at line 132 of file geoTsf_mod.F90.

◆ y

real(rp), dimension(:,:), allocatable geotsf_mod::geotsf::y
private

node coordinates in K_ref

Definition at line 140 of file geoTsf_mod.F90.


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