triprism Interface

public interface triprism

Interface to triprisim SDF initialising function


Module Procedures

private function triprism_init(h1, h2, optProp, layer, transform) result(out)

Initalising function for triprisim SDF.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: h1

Height of triprisim

real(kind=wp), intent(in) :: h2

length of triprisim

type(opticalProp_t), intent(in) :: optProp

Optical properties of the SDF

integer, intent(in) :: layer

ID number of sdf

real(kind=wp), intent(in), optional :: transform(4,4)

Optional transform to apply to SDF

Return Value type(triprism)