Scrambler  1
Interfaces Module Reference

Module that handles the placement of interfaces. More...

List of all members.

Data Types

type  InterfaceDef
 Interface data type. More...

Public Member Functions

subroutine CreateInterface (InterfaceObj, theta, phi)
subroutine UpdateInterface (InterfaceObj)
subroutine SetInterfaceOrientation (InterfaceObj, theta, phi)
subroutine InitInterfaceWaves (InterfaceObj, nWaves)
subroutine AddInterfaceWave (InterfaceObj, wavevector, phase, amplitude)
subroutine DestroyInterface (InterfaceObj)
LOGICAL function IsAboveInterface (InterfaceObj, pos, dist)
REAL(KIND=qPREC) function DistanceToInterface (InterfaceObj, pos)

Detailed Description

Module that handles the placement of interfaces.

Definition at line 32 of file interfaces.f90.


Member Function/Subroutine Documentation

subroutine CreateInterface ( TYPE(InterfaceDef), pointer  InterfaceObj,
REAL(KIND=qPREC), optional  theta,
REAL(KIND=qPREC), optional  phi 
)

Definition at line 50 of file interfaces.f90.

subroutine UpdateInterface ( TYPE(InterfaceDef), pointer  InterfaceObj)

Definition at line 59 of file interfaces.f90.

subroutine SetInterfaceOrientation ( TYPE(InterfaceDef), pointer  InterfaceObj,
REAL(KIND=qPREC)  theta,
REAL(KIND=qPREC)  phi 
)

Definition at line 64 of file interfaces.f90.

subroutine InitInterfaceWaves ( TYPE(InterfaceDef), pointer  InterfaceObj,
INTEGER  nWaves 
)

Definition at line 77 of file interfaces.f90.

subroutine AddInterfaceWave ( TYPE(InterfaceDef), pointer  InterfaceObj,
REAL(KIND=qPREC), dimension(2)  wavevector,
REAL(KIND=qPREC)  phase,
REAL(KIND=qPREC)  amplitude 
)

Definition at line 86 of file interfaces.f90.

subroutine DestroyInterface ( TYPE(InterfaceDef), pointer  InterfaceObj)

Definition at line 98 of file interfaces.f90.

LOGICAL function IsAboveInterface ( TYPE(InterfaceDef), pointer  InterfaceObj,
REAL(KIND=qPREC), dimension(3)  pos,
REAL(KIND=qPREC), optional  dist 
)

Definition at line 107 of file interfaces.f90.

REAL(KIND=qPREC) function DistanceToInterface ( TYPE(InterfaceDef), pointer  InterfaceObj,
REAL(KIND=qPREC), dimension(3)  pos 
)

Definition at line 132 of file interfaces.f90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables