aboutsummaryrefslogtreecommitdiffstats
path: root/interface/fortran_example.f90
diff options
context:
space:
mode:
Diffstat (limited to 'interface/fortran_example.f90')
-rw-r--r--interface/fortran_example.f9017
1 files changed, 17 insertions, 0 deletions
diff --git a/interface/fortran_example.f90 b/interface/fortran_example.f90
new file mode 100644
index 0000000..3b0d7b0
--- /dev/null
+++ b/interface/fortran_example.f90
@@ -0,0 +1,17 @@
+function foo(p)
+ double precision foo
+ double precision p(2)
+ foo=p(1)**2+p(2)**2;
+ return
+end function foo
+
+
+program main
+ double precision foo
+ double precision p(2)
+ p(1)=4
+ p(2)=5
+ write(*,*) p,foo(p)
+ call optimize_powell(foo,2,p,1E-10)
+ write(*,*) p,foo(p)
+end program main