LifeV
FortranWrapper.hpp File Reference

Fortran wrapper for C++. More...

#include <cassert>
#include <cstddef>
#include <cstring>
+ Include dependency graph for FortranWrapper.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  FortranMatrix< ScalarType >
 A matrix class for interfacing with fortran. More...
 
class  FortranCharacterString
 F77 compatible character class. More...
 

Namespaces

 LifeV
 Default Physical Solver.
 

Macros

#define FALSE_F77   0
 
#define TRUE_F77   1
 
#define SUBROUTINE_F77   extern "C" void
 
#define INTEGER_FUNCTION_F77   extern "C" int
 
#define REAL_FUNCTION_F77   extern "C" float
 
#define LOGICAL_FUNCTION_F77   extern "C" int
 
#define DOUBLE_PRECISION_FUNCTION_F77   extern "C" double
 
#define F77NAME(X)   X ## _
 

Typedefs

typedef int I_F77
 
typedef float R4_F77
 
typedef double R8_F77
 
typedef int L_F77
 

Detailed Description

Fortran wrapper for C++.

Date
1-03-2002
Author
Luca Formaggia
Maintainer:
Radu Popescu radu..nosp@m.pope.nosp@m.scu@e.nosp@m.pfl..nosp@m.ch

Definition in file FortranWrapper.hpp.

Macro Definition Documentation

◆ FALSE_F77

#define FALSE_F77   0

Definition at line 58 of file FortranWrapper.hpp.

◆ TRUE_F77

#define TRUE_F77   1

Definition at line 59 of file FortranWrapper.hpp.

◆ SUBROUTINE_F77

#define SUBROUTINE_F77   extern "C" void

Definition at line 61 of file FortranWrapper.hpp.

◆ INTEGER_FUNCTION_F77

#define INTEGER_FUNCTION_F77   extern "C" int

Definition at line 62 of file FortranWrapper.hpp.

◆ REAL_FUNCTION_F77

#define REAL_FUNCTION_F77   extern "C" float

Definition at line 63 of file FortranWrapper.hpp.

◆ LOGICAL_FUNCTION_F77

#define LOGICAL_FUNCTION_F77   extern "C" int

Definition at line 64 of file FortranWrapper.hpp.

◆ DOUBLE_PRECISION_FUNCTION_F77

#define DOUBLE_PRECISION_FUNCTION_F77   extern "C" double

Definition at line 65 of file FortranWrapper.hpp.

◆ F77NAME

#define F77NAME (   X)    X ## _

Definition at line 66 of file FortranWrapper.hpp.