Choral
Data Types
abstract_interfaces Module Reference

DEFINITION OF ABSTRACT_INTERFACES FOR THE LIBRARY CHORAL More...

Data Types

interface  R3ToR
 Abstract interface: \( f:~ R^3\mapsto R \). More...
 
interface  R3ToR3
 Abstract interface: \( f:~ R^3 \mapsto R^3 \). More...
 
interface  R3xR3xR3ToR
 Abstract interface: \( f:~ R^3\times R^3\times R^3 \mapsto R \). More...
 
interface  R3xRxRToR
 Abstract interface: \( f:~ R^3\times R\times R \mapsto R \). More...
 
interface  RnToRn
 Abstract interface: \( f:~ R^n \mapsto R^n \). More...
 
interface  RnToRnxL
 Abstract interface: \( f:~ R^n \mapsto R^n \times Z/2Z \). More...
 
interface  RToR
 Abstract interface: \( f:~ R \mapsto R \). More...
 

Detailed Description

DEFINITION OF ABSTRACT_INTERFACES FOR THE LIBRARY CHORAL

When a function or a subroutine is passed as an argument or used inside a derived type:
it requires the definition of an abstract interface.

Abstract interfaces used in the library choral are defined in this module.

Author
Charles Pierre, april 2019