FEAP User Forum
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News:
FEAP Version 8.6.1n released: February 14, 2022
Home
Help
Search
FEAPwiki
Login
Register
FEAP User Forum
»
FEAP
»
Programming
»
Operator splitting time integration
« previous
next »
Print
Pages: [
1
]
Author
Topic: Operator splitting time integration (Read 2622 times)
william.lnx
New Member
Posts: 8
Operator splitting time integration
«
on:
August 03, 2017, 12:56:39 PM »
Hello everyone,
I am trying to do operator splitting time integration analysis using FEAP. Is there any way of doing this easily in FEAP? I am particularly interested in nonlinear heat equations.
Regards.
Logged
FEAP_Admin
Administrator
FEAP Guru
Posts: 993
Re: Operator splitting time integration
«
Reply #1 on:
August 03, 2017, 01:05:11 PM »
You can do this with the PARTition command. This allows you to set which dofs are active in each part of the split. Then in the solution phase you can set the active partition and solve, then change to the next partition and solve, etc.
Logged
Yaakov
Sr. Member
Posts: 323
Re: Operator splitting time integration
«
Reply #2 on:
August 07, 2017, 06:03:15 AM »
Dear FEAP Administrator,
I would like to continue this topic, for nonlinear thermo-mechnical problem (fully), can I use PARTition command as the tangent matrix is unsymmetry?
Warm regards,
Yaakov
«
Last Edit: August 07, 2017, 06:16:58 AM by Yaakov
»
Logged
Let's boost FEAP's performance!
Prof. R.L. Taylor
Administrator
FEAP Guru
Posts: 2649
Re: Operator splitting time integration
«
Reply #3 on:
August 07, 2017, 06:48:17 AM »
yes, you only need to use UTAN instead of TANG if the partitioned matrix is unsymmetric. If any partition has symmetric then still use TANG in these
Logged
Yaakov
Sr. Member
Posts: 323
Re: Operator splitting time integration
«
Reply #4 on:
August 07, 2017, 07:11:11 AM »
Dear Prof. Taylor,
many many thanks for your answer!
Kind regards,
Yaakov
Logged
Let's boost FEAP's performance!
william.lnx
New Member
Posts: 8
Re: Operator splitting time integration
«
Reply #5 on:
August 08, 2017, 02:40:11 PM »
Thanks for your answer,
On the other hand, Is there any way in which the information is shared in each partition?
I want to compute some variables in the first partition and then use this information for the 2nd and 3th partition, but I do not see the way of doing this.
Thank you in advance.
Logged
Prof. R.L. Taylor
Administrator
FEAP Guru
Posts: 2649
Re: Operator splitting time integration
«
Reply #6 on:
August 08, 2017, 02:51:18 PM »
Current values for all dof's should be in the element 'ul' array for every partition.
Logged
Prof. S. Govindjee
Administrator
FEAP Guru
Posts: 1165
Re: Operator splitting time integration
«
Reply #7 on:
August 08, 2017, 03:50:53 PM »
If what you want to access is not part of the local arrays already, then I think you can try using the history option defined by setting nh3 under isw.eq.1 in your element.
Logged
william.lnx
New Member
Posts: 8
Re: Operator splitting time integration
«
Reply #8 on:
August 16, 2017, 12:07:50 PM »
Thank you,
Your answers have been very helpful.
I have implemented an splitting using the PARTition command and the parameters ctan() in order to activate zero and first order integrations. Now, let me ask something else ¿there is any way to know which partition is activated inside an user element?.
Regards.
Logged
Prof. S. Govindjee
Administrator
FEAP Guru
Posts: 1165
Re: Operator splitting time integration
«
Reply #9 on:
August 16, 2017, 01:24:34 PM »
include file part0.h, variable npart.
look in program/pmacr6.f to see how the PARTition command works; see also program/partpt.f
Logged
Print
Pages: [
1
]
« previous
next »
FEAP User Forum
»
FEAP
»
Programming
»
Operator splitting time integration