[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