Re: Converting a string to reals
- From: "e p chandler" <epc8@xxxxxxxx>
- Date: 29 Mar 2007 13:23:09 -0700
On Mar 29, 3:30 pm, "psycho_dad" <s.nesse...@xxxxxxxxx> wrote:
Hi all,
I have the following problem in f90 for which I would like some help.
I would like to know
how can I convert a string, say "b**2" to a variable so given the
value b=2. the outcome will be 4.?
Imagine that there may be more complex functions like "exp(b**2)" etc
which I would like to be
able to convert them from strings to variables and given a value for b
get a real result.
Can anyone help me?
Cheers,
psycho_dad
write a script file, shell out to an interpreter with standard output
redurected to a file, then read the file
assuming you are on windows and have gwbasic.exe in your path (compile
with g77):
open(8,file='foo.bas')
write(8,*)'10 b=2'
write(8,*)'20 print b^2'
write(8,*)'30 system'
close(8)
call system('gwbasic foo >foo.txt')
open(9,file='foo.txt')
read(9,*)b
close(9)
print *,b
end
or the equivalent on some other system
or you cound write you own interpreter in Fortran :-(.
-- elliot
.
- References:
- Converting a string to reals
- From: psycho_dad
- Converting a string to reals
- Prev by Date: Re: Starting to doubt fortran
- Next by Date: Re: Converting a string to reals
- Previous by thread: Re: Converting a string to reals
- Next by thread: Re: Converting a string to reals
- Index(es):
Relevant Pages
|
|