Solving a stiff PDE system with operator splitting The Next CEO of Stack OverflowSolving a system of differential equation including non-linearityTimestepping PDE with positive eigenvaluesViscous Burgers' equation using Lax-Wendroff schemeCoupled linear PDE equations (2nd and 1st order) - Numerical MethodSolving system of differential equations using matlabA little PDE solvingDifferential Equation System With The Euler MethodSolving an inhomogenous system PDENumerical Solution of PDE with SingularityApproximation of partial derivatives in Backward Euler Scheme

What can the phrase “is embedded in a whale of a bill” mean?

What does "shotgun unity" refer to here in this sentence?

Traveling with my 5 year old daughter (as the father) without the mother from Germany to Mexico

Why is the US ranked as #45 in Press Freedom ratings, despite its extremely permissive free speech laws?

Getting Stale Gas Out of a Gas Tank w/out Dropping the Tank

Do scriptures give a method to recognize a truly self-realized person/jivanmukta?

Decide between Polyglossia and Babel for LuaLaTeX in 2019

Why don't programming languages automatically manage the synchronous/asynchronous problem?

Is there such a thing as a proper verb, like a proper noun?

Players Circumventing the limitations of Wish

Small nick on power cord from an electric alarm clock, and copper wiring exposed but intact

Is there an equivalent of cd - for cp or mv

Could a dragon use its wings to swim?

How do I fit a non linear curve?

Is there a way to save my career from absolute disaster?

Which one is the true statement?

How to avoid supervisors with prejudiced views?

Is it ok to trim down a tube patch?

Do I need to write [sic] when including a quotation with a number less than 10 that isn't written out?

What flight has the highest ratio of timezone difference to flight time?

"Eavesdropping" vs "Listen in on"

Reshaping json / reparing json inside shell script (remove trailing comma)

From jafe to El-Guest

Defamation due to breach of confidentiality



Solving a stiff PDE system with operator splitting



The Next CEO of Stack OverflowSolving a system of differential equation including non-linearityTimestepping PDE with positive eigenvaluesViscous Burgers' equation using Lax-Wendroff schemeCoupled linear PDE equations (2nd and 1st order) - Numerical MethodSolving system of differential equations using matlabA little PDE solvingDifferential Equation System With The Euler MethodSolving an inhomogenous system PDENumerical Solution of PDE with SingularityApproximation of partial derivatives in Backward Euler Scheme










0












$begingroup$


I have a particular system of PDE that have given me a lot of grief and I wanted to try to solve it using operator splitting however I don't fully understand how its done. I'll start by explaining what I've done and my issues with it



The equations of interest are



(1) $ u_t=iu_xx+f(epsilon)u$



(2) $epsilon_t=q(x)-(1+g(u))epsilon$



(3) $u(0,t)=u(L,t)=0, u(x,0)=p(x), epsilon(x,0)=0$



Where the function q(x) is positive over the domain.



My basic attempt is to apply finite difference on the derivative and solve the system of equations directly. I used backwards Euler and treated the nonlinear part of (1) explicitly. Equation (2) can be solved exactly in backwards Euler (and in crank-nicholson as well).



(4) $epsilon^n+1=fracepsilon^n+Delta tq(x)1+Delta t(1+g(u^n+1))$



So my general plan, was to solve equation (1), feed those results into equation (4), and repeat. While it does work it has a major flaw in that when I change the time step size the resultant solutions distort.



I want to move on to operator splitting but I don't understand how to apply it.



Splitting equation (1) is simple



(5) $u_t=(A+B)u$



(6) $A=fracpartial^2partial x^2, B=f(epsilon)$



Equation (2) I'm not sure how to split since it's inhomogeneous. Would it go like this?



(7) $epsilon_t=q(x)-(C+D)epsilon$



(8) $C=1, D=g(u)$



Or could I say the operator C is



(9) $Cepsilon=q(x)-epsilon$



Theoretically the solutions for operator splitting would be



(10) $u(t+h)=e^(A+B)hu(t)$



(11) $epsilon(t+h)=e^(C+D)hepsilon(t)$



If I did strang splitting I would have for instance



(12) $u(t+h)=e^0.5hAe^hBe^0.5hAu(t)$



But how do I actually use this? I know you can expand the exponential operators



(13) $e^hAapprox1+hA+frac(hA)^22+...$



But I don't see how this makes the new problem any more solvable.



I've seen you can break the operators into sub problems which would be very useful because the equations $u_t=Au$ and $epsilon_t=Cepsilon$ are both exactly solvable if the boundary/initial conditions are unchanged. But again I don't see how use them.



What's the procedure here?










share|cite|improve this question









$endgroup$











  • $begingroup$
    When splitting, we usually split the linear and nonlinear terms in the derivatives (hence the term operator splitting). Because your PDEs aren't nonlinear in the derivatives, I don't think you need to split the operators, you can probably just go with solving the system using an IMEX scheme.
    $endgroup$
    – Mattos
    yesterday
















0












$begingroup$


I have a particular system of PDE that have given me a lot of grief and I wanted to try to solve it using operator splitting however I don't fully understand how its done. I'll start by explaining what I've done and my issues with it



The equations of interest are



(1) $ u_t=iu_xx+f(epsilon)u$



(2) $epsilon_t=q(x)-(1+g(u))epsilon$



(3) $u(0,t)=u(L,t)=0, u(x,0)=p(x), epsilon(x,0)=0$



Where the function q(x) is positive over the domain.



My basic attempt is to apply finite difference on the derivative and solve the system of equations directly. I used backwards Euler and treated the nonlinear part of (1) explicitly. Equation (2) can be solved exactly in backwards Euler (and in crank-nicholson as well).



(4) $epsilon^n+1=fracepsilon^n+Delta tq(x)1+Delta t(1+g(u^n+1))$



So my general plan, was to solve equation (1), feed those results into equation (4), and repeat. While it does work it has a major flaw in that when I change the time step size the resultant solutions distort.



I want to move on to operator splitting but I don't understand how to apply it.



Splitting equation (1) is simple



(5) $u_t=(A+B)u$



(6) $A=fracpartial^2partial x^2, B=f(epsilon)$



Equation (2) I'm not sure how to split since it's inhomogeneous. Would it go like this?



(7) $epsilon_t=q(x)-(C+D)epsilon$



(8) $C=1, D=g(u)$



Or could I say the operator C is



(9) $Cepsilon=q(x)-epsilon$



Theoretically the solutions for operator splitting would be



(10) $u(t+h)=e^(A+B)hu(t)$



(11) $epsilon(t+h)=e^(C+D)hepsilon(t)$



If I did strang splitting I would have for instance



(12) $u(t+h)=e^0.5hAe^hBe^0.5hAu(t)$



But how do I actually use this? I know you can expand the exponential operators



(13) $e^hAapprox1+hA+frac(hA)^22+...$



But I don't see how this makes the new problem any more solvable.



I've seen you can break the operators into sub problems which would be very useful because the equations $u_t=Au$ and $epsilon_t=Cepsilon$ are both exactly solvable if the boundary/initial conditions are unchanged. But again I don't see how use them.



What's the procedure here?










share|cite|improve this question









$endgroup$











  • $begingroup$
    When splitting, we usually split the linear and nonlinear terms in the derivatives (hence the term operator splitting). Because your PDEs aren't nonlinear in the derivatives, I don't think you need to split the operators, you can probably just go with solving the system using an IMEX scheme.
    $endgroup$
    – Mattos
    yesterday














0












0








0





$begingroup$


I have a particular system of PDE that have given me a lot of grief and I wanted to try to solve it using operator splitting however I don't fully understand how its done. I'll start by explaining what I've done and my issues with it



The equations of interest are



(1) $ u_t=iu_xx+f(epsilon)u$



(2) $epsilon_t=q(x)-(1+g(u))epsilon$



(3) $u(0,t)=u(L,t)=0, u(x,0)=p(x), epsilon(x,0)=0$



Where the function q(x) is positive over the domain.



My basic attempt is to apply finite difference on the derivative and solve the system of equations directly. I used backwards Euler and treated the nonlinear part of (1) explicitly. Equation (2) can be solved exactly in backwards Euler (and in crank-nicholson as well).



(4) $epsilon^n+1=fracepsilon^n+Delta tq(x)1+Delta t(1+g(u^n+1))$



So my general plan, was to solve equation (1), feed those results into equation (4), and repeat. While it does work it has a major flaw in that when I change the time step size the resultant solutions distort.



I want to move on to operator splitting but I don't understand how to apply it.



Splitting equation (1) is simple



(5) $u_t=(A+B)u$



(6) $A=fracpartial^2partial x^2, B=f(epsilon)$



Equation (2) I'm not sure how to split since it's inhomogeneous. Would it go like this?



(7) $epsilon_t=q(x)-(C+D)epsilon$



(8) $C=1, D=g(u)$



Or could I say the operator C is



(9) $Cepsilon=q(x)-epsilon$



Theoretically the solutions for operator splitting would be



(10) $u(t+h)=e^(A+B)hu(t)$



(11) $epsilon(t+h)=e^(C+D)hepsilon(t)$



If I did strang splitting I would have for instance



(12) $u(t+h)=e^0.5hAe^hBe^0.5hAu(t)$



But how do I actually use this? I know you can expand the exponential operators



(13) $e^hAapprox1+hA+frac(hA)^22+...$



But I don't see how this makes the new problem any more solvable.



I've seen you can break the operators into sub problems which would be very useful because the equations $u_t=Au$ and $epsilon_t=Cepsilon$ are both exactly solvable if the boundary/initial conditions are unchanged. But again I don't see how use them.



What's the procedure here?










share|cite|improve this question









$endgroup$




I have a particular system of PDE that have given me a lot of grief and I wanted to try to solve it using operator splitting however I don't fully understand how its done. I'll start by explaining what I've done and my issues with it



The equations of interest are



(1) $ u_t=iu_xx+f(epsilon)u$



(2) $epsilon_t=q(x)-(1+g(u))epsilon$



(3) $u(0,t)=u(L,t)=0, u(x,0)=p(x), epsilon(x,0)=0$



Where the function q(x) is positive over the domain.



My basic attempt is to apply finite difference on the derivative and solve the system of equations directly. I used backwards Euler and treated the nonlinear part of (1) explicitly. Equation (2) can be solved exactly in backwards Euler (and in crank-nicholson as well).



(4) $epsilon^n+1=fracepsilon^n+Delta tq(x)1+Delta t(1+g(u^n+1))$



So my general plan, was to solve equation (1), feed those results into equation (4), and repeat. While it does work it has a major flaw in that when I change the time step size the resultant solutions distort.



I want to move on to operator splitting but I don't understand how to apply it.



Splitting equation (1) is simple



(5) $u_t=(A+B)u$



(6) $A=fracpartial^2partial x^2, B=f(epsilon)$



Equation (2) I'm not sure how to split since it's inhomogeneous. Would it go like this?



(7) $epsilon_t=q(x)-(C+D)epsilon$



(8) $C=1, D=g(u)$



Or could I say the operator C is



(9) $Cepsilon=q(x)-epsilon$



Theoretically the solutions for operator splitting would be



(10) $u(t+h)=e^(A+B)hu(t)$



(11) $epsilon(t+h)=e^(C+D)hepsilon(t)$



If I did strang splitting I would have for instance



(12) $u(t+h)=e^0.5hAe^hBe^0.5hAu(t)$



But how do I actually use this? I know you can expand the exponential operators



(13) $e^hAapprox1+hA+frac(hA)^22+...$



But I don't see how this makes the new problem any more solvable.



I've seen you can break the operators into sub problems which would be very useful because the equations $u_t=Au$ and $epsilon_t=Cepsilon$ are both exactly solvable if the boundary/initial conditions are unchanged. But again I don't see how use them.



What's the procedure here?







pde numerical-methods






share|cite|improve this question













share|cite|improve this question











share|cite|improve this question




share|cite|improve this question










asked Mar 28 at 1:50









DenisDenis

394




394











  • $begingroup$
    When splitting, we usually split the linear and nonlinear terms in the derivatives (hence the term operator splitting). Because your PDEs aren't nonlinear in the derivatives, I don't think you need to split the operators, you can probably just go with solving the system using an IMEX scheme.
    $endgroup$
    – Mattos
    yesterday

















  • $begingroup$
    When splitting, we usually split the linear and nonlinear terms in the derivatives (hence the term operator splitting). Because your PDEs aren't nonlinear in the derivatives, I don't think you need to split the operators, you can probably just go with solving the system using an IMEX scheme.
    $endgroup$
    – Mattos
    yesterday
















$begingroup$
When splitting, we usually split the linear and nonlinear terms in the derivatives (hence the term operator splitting). Because your PDEs aren't nonlinear in the derivatives, I don't think you need to split the operators, you can probably just go with solving the system using an IMEX scheme.
$endgroup$
– Mattos
yesterday





$begingroup$
When splitting, we usually split the linear and nonlinear terms in the derivatives (hence the term operator splitting). Because your PDEs aren't nonlinear in the derivatives, I don't think you need to split the operators, you can probably just go with solving the system using an IMEX scheme.
$endgroup$
– Mattos
yesterday











0






active

oldest

votes












Your Answer





StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
);
);
, "mathjax-editing");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "69"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3165375%2fsolving-a-stiff-pde-system-with-operator-splitting%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Mathematics Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

Use MathJax to format equations. MathJax reference.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3165375%2fsolving-a-stiff-pde-system-with-operator-splitting%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Triangular numbers and gcdProving sum of a set is $0 pmod n$ if $n$ is odd, or $fracn2 pmod n$ if $n$ is even?Is greatest common divisor of two numbers really their smallest linear combination?GCD, LCM RelationshipProve a set of nonnegative integers with greatest common divisor 1 and closed under addition has all but finite many nonnegative integers.all pairs of a and b in an equation containing gcdTriangular Numbers Modulo $k$ - Hit All Values?Understanding the Existence and Uniqueness of the GCDGCD and LCM with logical symbolsThe greatest common divisor of two positive integers less than 100 is equal to 3. Their least common multiple is twelve times one of the integers.Suppose that for all integers $x$, $x|a$ and $x|b$ if and only if $x|c$. Then $c = gcd(a,b)$Which is the gcd of 2 numbers which are multiplied and the result is 600000?

Ingelân Ynhâld Etymology | Geografy | Skiednis | Polityk en bestjoer | Ekonomy | Demografy | Kultuer | Klimaat | Sjoch ek | Keppelings om utens | Boarnen, noaten en referinsjes Navigaasjemenuwww.gov.ukOffisjele webside fan it regear fan it Feriene KeninkrykOffisjele webside fan it Britske FerkearsburoNederlânsktalige ynformaasje fan it Britske FerkearsburoOffisjele webside fan English Heritage, de organisaasje dy't him ynset foar it behâld fan it Ingelske kultuergoedYnwennertallen fan alle Britske stêden út 'e folkstelling fan 2011Notes en References, op dizze sideEngland

Հադիս Բովանդակություն Անվանում և նշանակություն | Դասակարգում | Աղբյուրներ | Նավարկման ցանկ