|
Scrambler
1
|
Module that handles the placement of interfaces. More...
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) |
Module that handles the placement of interfaces.
Definition at line 32 of file interfaces.f90.
| 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.