Skip to content

fpenunuri/DNAOAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNAOAD

DNAOAD (Dual Number Arbitrary Order Automatic Differentiation) is a Fortran implementation of dual numbers for arbitrary order automatic differentiation.

🧪 Running Examples

To run the examples, navigate to the examples directory and use a terminal. For example:

sh create_exec.sh ex1.f90

On Windows, use:

create_exec.bat ex1.f90

Note: Alternatively (and this is the recommended method), you can manually compile and run the source files.

⚙️ Manual Compilation

The examples in the SourcesF folder can be compiled directly using the Intel Fortran compiler:

ifx ex3.f90

If you're using gfortran, use the SourcesF_gfortran folder instead.

📖 More Information

For further details, see Section 4 of the article:

📎 https://doi.org/10.48550/arXiv.2501.04159

🔗 Related repository

See also: DNAOAD-FPM, which provides an implementation compatible with the Fortran Package Manager (FPM).

About

Fortran implementation of dual numbers for arbitrary order automatic differentiation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors