displacement Interface

public interface displacement

Module Procedures

private function displacement_init(prim, func) result(out)

Initialise the displacement modifier for a SDF.

Arguments

Type IntentOptional Attributes Name
class(sdf_base), target :: prim

SDF to modify

procedure(primitive) :: func

Function to displace the SDF with.

Return Value type(displacement)