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.