[mesa-users] Using MESA modules in external program
Ryan J Orvedahl
rorvedahl at ic.sunysb.edu
Fri Jun 15 15:20:56 EDT 2012
Thanks for the advice Bill.
I went back to the beginning and the only change I made to the one_zone_burn.f code was changing it from a program to a subroutine with no arguments. I still found the following error on compiling:
gfortran -fno-range-check -ffree-form -c ../src/main_driver.f90
gfortran -fno-range-check -ffree-form -I../../mesa/include -c ../src/one_zone_burn.f
gfortran -o ../xtest main_driver.o one_zone_burn.o \
-L../../mesa/lib -leos -lchem -lnet -lrates -lweak -lreaclib -lneu -lscreen -linterp_2d -linterp_1d -lnum -lutils -lalert -lconst -lmtx -lmesaklu /usr/lib/liblapack.a /usr/lib/libblas.a
../../mesa/lib/libnet.a(net_burn_const_P.o): In function `__net_burn_const_p_MOD_burn_jacob':
net_burn_const_P.f:(.text+0xcca): undefined reference to `__eos_lib_MOD_radiation_pressure'
net_burn_const_P.f:(.text+0xeec): undefined reference to `__eos_lib_MOD_eospt_get'
net_burn_const_P.f:(.text+0x2567): undefined reference to `__eos_lib_MOD_eos_theta_e'
collect2: error: ld returned 1 exit status
make: *** [xtest] Error 1
Any help would be greatly appreciated.
----- Original Message -----
From: Bill Paxton <paxton at kitp.ucsb.edu>
Date: Friday, June 15, 2012 12:02 pm
Subject: Re: [mesa-users] Using MESA modules in external program
To: Ryan J Orvedahl <rorvedahl at ic.sunysb.edu>
Cc: mesa-users at lists.sourceforge.net
> Hi Ryan,
> > I am trying to use the MESA network in an external program.
> > To start, I wrote a simple driver routine to call the
> one_zone_burn.f code contained in the mesa/net/test directory. I
> slightly modified the main program in one_zone_burn.f
> Go back to the beginning and start with an unedited copy of
> one_zone_burn.f to make sure that you can run with that okay
> before you make any changes.
> Then make one small change and recheck to see if it still works.
> Continue until something breaks -- then perhaps we can figure
> out why it broke.
> At some point you'll perhaps want to call net_1_zone_burn
> directly so that you can use the "dxdt_source_term" source term.
> Ask Mike about it. ;-)
Ryan J Orvedahl
Stony Brook University
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mesa-users