Author Topic: How to calculate multiplicative decomposition F=FeFp  (Read 17702 times)

K.Li

  • Full Member
  • ***
  • Posts: 191
Re: How to calculate multiplicative decomposition F=FeFp
« Reply #15 on: September 12, 2018, 12:28:29 AM »
If you only have FEAPpv, then you will not be able to find that file (elements/material/finite/plasfd.f). You need the full version of FEAP.


Dear Prof. Govindjee,

Thank you for your reply and guidance.

I check my download file and open the elements/material file in Visual Studio 2017, but I fail to find ../finite/plasfd.f. I also try to find this subroutine using the 'Find and Replace' function, but I did not find it.

Could you please give me further instruction to find elements/material/finite/plasfd.f?

I am looking forward to your reply.

Renwei

Yaakov

  • Sr. Member
  • ****
  • Posts: 323
Re: How to calculate multiplicative decomposition F=FeFp
« Reply #16 on: September 12, 2018, 06:21:45 AM »
Cite:
" FEAP is a general purpose finite element analysis program which is designed for research and educational use.
    Contact feap@berkeley.edu for further information and distribution costs. "

"A small version of the system, called FEAPpv, is available free of any charge."

FEAP includes many sub-programs: IGA-FEAP, FE2-FEAP, ParFEAP ...


Thank you for your reply.

I am the first one to try to learn FEAP in our team. I will teach them when I master it.

Thanks.
Renwei
« Last Edit: September 12, 2018, 08:48:26 AM by Yaakov »
Let's boost FEAP's performance!

Ren

  • Jr. Member
  • **
  • Posts: 41
Re: How to calculate multiplicative decomposition F=FeFp
« Reply #17 on: September 12, 2018, 02:03:03 PM »
Dear K. Li and Yaakov,

Thank you for your information. I will try to get a full version of FEAP and find what suitable for me.

Thanks,
Renwei

Ren

  • Jr. Member
  • **
  • Posts: 41
Re: How to calculate multiplicative decomposition F=FeFp
« Reply #18 on: September 19, 2018, 02:55:05 PM »
Dear all,

I have a question about the subroutine plasfd.f, as used in subroutine modlfd by next sentence,

Code: [Select]
if(plasfl) then
!           call plasfd(d,detf(1),f,f(1,4), hn1(1),hn1(2),hn1(8),hn(2),
            call plasfd(d,detf(1),f,f(1,4), hn1(1),hn1(3),hn1(9),hn(3),
     &                  ntm,istrt, aa,sig,isw,state)

 In plasfd.f the arguments are (d, detf, fn1, fn,,,), but in the call plasfd the arguments are (d,detf(1),f,f(1,4),,,), namely f match fn1, f(1,4) match fn. Since f(1,4) is a scale, how does it pass to a matrics(tensor)?

Looking forward to your reply!
Thank you!
Ren.

Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2647
Re: How to calculate multiplicative decomposition F=FeFp
« Reply #19 on: September 19, 2018, 06:08:24 PM »
This is a basic Fortran question.  You need to study a good book or manual to understand the passing of arguments in Fortran. 

Ren

  • Jr. Member
  • **
  • Posts: 41
Re: How to calculate multiplicative decomposition F=FeFp
« Reply #20 on: September 20, 2018, 10:28:06 AM »
Dear Prof. Taylor,

Thank you for your reply. I am sorry for my low question.

Best Regards,
Ren