[FLASH-USERS] Cooling
Giovanny Bernal
bernalcg at astroscu.unam.mx
Wed Mar 26 18:41:57 EDT 2008
Hi people,
The cooling module is already in FLASH3.0??
thanks
El 26/03/2008, a las 02:31 PM, Lynn Reid escribió:
> Hi Suzanne:
>
> I agree with Nathan that the easiest way to make modifications to a
> setup is to work within the setups/simulation directory -- this is
> true within FLASH2.? or FLASH3.
>
> I would STRONGLY encourage you to work with FLASH3 if you are going
> to make more lasting modifications to a nuclear network -- for
> example, if you want to use your modifications in other
> simulations. The nuclear burning routines have been extensively
> reorganized in FLASH3 and hopefully their layout will be much
> easier to use. The aprox13 module exists in FLASH3 as physics/
> sourceTerms/Burn/BurnMain/Aprox13. Let us know if you want any
> assistance with the transition from FLASH2.5 to FLASH3.
>
> Lynn
>
> espresso wrote:
>> Hello,
>>
>> I am new to Flash so I apologize for the convoluted nature of this
>> question. I am trying to add a new nuclear reaction network to
>> Flash and I am starting with the aprox13 code as a model. I am
>> currently modifying FLASH2.5/source/source_terms/burn/
>> aprox13_modified/net.F90.
>>
>> I need net.F90 to call a function called read_nuclear_data and use
>> a module called nuclear_data that sits in a program called data.f
>> in the same lowest directory with net.F90. (not the stub net.F90
>> in burn, but the net.F90 that sits in aprox13_modified under burn)
>> I thought that modifying the Makefile in FLASH2.5/source/
>> source_terms/burn, where net.F90’s parent stub gets instructed to
>> compile would disrupt the modular nature of the program, so I
>> wrote a new Makefile in “~burn/aprox13_modified” to compile
>> data.f . This works if I only want to do operations within
>> data.f , however when I try to use modules in data.f in the
>> lowest net.F90 I get a compiler error that states, “ Error in
>> opening the compiled module file. Check INCLUDE paths.
>> [NUCLEAR_DATA]”. I’m not sure what “Check INCLUDE paths” means in
>> this context.
>>
>> The problem may be that data.f needs to compile before net.F90,
>> but I can’t figure out how to do this and preserve modular
>> structure of Flash. Should I move data.f up a directory into Burn
>> and compile it using commands in the Makefile there, where
>> net.F90’s parent stub is compiled ? Is there a way that I can do
>> it through a Makefile in the aprox13_modified directory below Burn
>> using “INCLUDE paths” or other means?
>>
>> I do have a flash2 manual and I have dug though it to frustration.
>> On page 44 it tells me to “consult the authors of FLASH” when
>> attempting to add new solvers or physics so I am following that
>> suggestion now.
>>
>> Any help would be appreciated.
>>
>> Thank you,
>>
>> Suzanne Parete-Koon
>>
>>
>
>
> --
> Dr. Lynn B. Reid, Scientific Programmer
> ASC Center for Astrophysical Thermonuclear Flashes The University
> of Chicago
> 5640 S. Ellis, RI 473; Chicago, IL 60637 USA
> +1-773-702-0624 phone
More information about the flash-users
mailing list