Rob,

Thanks!

On Wednesday, January 7, 2015 3:37:47 PM UTC-8, Rob J Goedman wrote:
>
>
> I believe the next 2 are not correct:
>
> Section 1.4, 1st sentence: time => space, or parallel => orthogonal
> Section 1.5, 1st sentence: space => time
>
>
Parallel to the space axis means w(0,t) or w(L,t) for all t in range.
These are the boundary conditions.

Parallel to the space axis is for all 0 <= x <= L for a fixed time, i.e. 
initial conditions.
 

> Would you prefer that I open an errata issue on 
> https://github.com/PetrKryslUCSD/FinEALE and add these there?
>

That would certainly work fine. Thanks!
 

>
> Is your intention over time to make jFineale equivalent in functionality 
> to Fineale? Is it intended as a successor to Faesor?
>

FinEALE is a successor to FAESOR. It does not have the same functionality, 
but close. My intention is to eventually wean myself off of Matlab for my 
own research and program my algorithms in Julia. So FinEALE is eventually 
going to be re-written in some way in Julia...  In particular I am 
interested in solid shell elements at this point, and I also have a novel 
high-performance hex element in the current FinEALE. That will be ported 
soon, after I sort out how to avoid performance gotchas in Julia.
 
Best regards,

P


> Rob J. Goedman
> [email protected] <javascript:>
>
>  
> On Jan 6, 2015, at 6:39 PM, Petr Krysl <[email protected] <javascript:>> 
> wrote:
>
> Oh, in that case I am tickled pink.
>
> Please do let me know if you find any typos or mistakes.
>
> Best regards,
>
> Petr
>
> On Tuesday, January 6, 2015 3:36:34 PM UTC-8, Rob J Goedman wrote:
>>
>> Hi Petr,
>>
>> It’s your book, I used this name for the time being while working my way 
>> through the first 6 or 7 chapters using Julia (and Mathematica 
>> occasionally, don’t have Matlab).
>>
>> If you would prefer that, I can easily change the name, I have no 
>> intention to ever register the package.
>>
>> Just trying to figure out a good way to replace my current (Fortran) 
>> FEM/R program with a Julia equivalent.
>>
>> Regards,
>> Rob J. Goedman
>> [email protected]
>>
>>
>>
>>
>>  
>> On Jan 6, 2015, at 3:01 PM, Petr Krysl <[email protected]> wrote:
>>
>> Rob,
>>
>> Thanks. I did find some .mem files (see above). Not for my own source 
>> files though.
>>
>> Petr
>>
>> PS: You have a "fineale" book? Interesting... I thought no one else had 
>> claimed that name for a software project before...
>>
>> On Tuesday, January 6, 2015 2:46:26 PM UTC-8, Rob J Goedman wrote:
>>>
>>> Petr,
>>>
>>> Not sure if this helps you, but below sequence creates the .mem file.
>>>
>>> ProjDir is set in Ex07.jl and is the directory that contains the .mem 
>>> file
>>>
>>> Regards,
>>> Rob J. Goedman
>>> [email protected]
>>>
>>>
>>> Robs-MacBook-Pro:~ rob$ clear; julia  --track-allocation=user
>>>
>>>                *_*
>>>    *_**       _ **_**(_)**_**     |  A fresh approach to technical 
>>> computing*
>>>   *(_)**     | **(_)* *(_)**    |  Documentation: 
>>> http://docs.julialang.org <http://docs.julialang.org/>*
>>> *   _ _   _| |_  __ _   |  Type "help()" for help.*
>>> *  | | | | | | |/ _` |  |*
>>> *  | | |_| | | | (_| |  |  Version 0.3.4 (2014-12-26 10:42 UTC)*
>>> * _/ |\__'_|_|_|\__'_|  |  Official http://julialang.org/ 
>>> <http://julialang.org/> release*
>>> *|__/                   |  x86_64-apple-darwin13.4.0*
>>>
>>> *julia> *
>>> *include("/Users/rob/.julia/v0.3/FinealeBook/Examples/Fineale/Ch02/Ex07.jl")*
>>>
>>> *julia> **cd(ProjDir)*
>>>
>>> *julia> **clear_malloc_data()*
>>>
>>> *julia> *
>>> *include("/Users/rob/.julia/v0.3/FinealeBook/Examples/Fineale/Ch02/Ex07.jl")*
>>>
>>>  *shell> **ls*
>>> Ex07.jl Ex07.svg Ex08.svg Ex09.svg Section2.3.svg
>>> Ex07.jl.mem Ex08.jl Ex09.jl Section2.3.jl Section2.4.nb
>>>
>>> On Jan 6, 2015, at 2:15 PM, Petr Krysl <[email protected]> wrote:
>>>
>>> I did this as suggested. The code  executed as shown below, preceded by 
>>> the command line.
>>> The process completes,  but there are no .mem files anywhere. Should I 
>>> ask for them specifically?
>>>
>>> # "C:\Users\pkrysl\AppData\Local\Julia-0.4.0-dev\bin\julia.exe" 
>>> --track-allocation=all memory_debugging.jl
>>> cd( "C:/Users/pkrysl/Documents/GitHub/jfineale"); include("JFinEALE.jl");
>>> include("examples/acoustics/sphere_scatterer_example.jl")
>>> Profile.clear_malloc_data()
>>> include("examples/acoustics/sphere_scatterer_example.jl")
>>> quit()
>>>
>>>
>>>
>>> On Tuesday, January 6, 2015 1:50:11 AM UTC-8, Milan Bouchet-Valat wrote:
>>>>
>>>> Le lundi 05 janvier 2015 à 20:48 -0800, Petr Krysl a écrit : 
>>>> > Hi guys, 
>>>> > 
>>>> > How does one figure out where allocation  of memory occurs?   When I 
>>>> > use the @time  macro it tells me there's a lot of memory allocation 
>>>> > and deallocation going on.  Just looking at the code I'm at a loss: I 
>>>> > can't see the reasons for it there. 
>>>> > 
>>>> > So, what are the tips and tricks for the curious?  How do I debug the 
>>>> > memory allocation issue?  I looked at the lint, the type check, and 
>>>> > the code_typed().  Perhaps I don't know where to look, but  these 
>>>> > didn't seem to be of much help. 
>>>> See this: 
>>>>
>>>> http://docs.julialang.org/en/latest/manual/profile/#memory-allocation-analysis
>>>>  
>>>>
>>>> (Would probably be good to backport to the 0.3 manual...) 
>>>>
>>>>
>>>> Regards 
>>>>
>>>>
>>>
>>
>

Reply via email to