-
MixedCrossGradCurlIntegrator is available in 3D, but I need it in 2D, so I am digging in to see if I can create a 2D version. If this already been done or if someone has hints, I would greatly appreciate hearing about it. |
Beta Was this translation helpful? Give feedback.
Replies: 8 comments 1 reply
-
ping: @mlstowell |
Beta Was this translation helpful? Give feedback.
-
Modifying MixedCrossGradCurlIntegrator looks pretty daunting. I went back to the PDE and re-formulated it to be able to use the existing 2D operators MixedGradGradIntegrator and MixedVectorWeakDivergenceIntegrator. In terms of MixedCrossGradCurlIntegrator, lambda is the unit vector in the z-direction, and delta is defined only over the x- and y-dimensions. Working through the math then allows the simplification. |
Beta Was this translation helpful? Give feedback.
-
Does your lambda vector have a component in the z-direction? If its strictly in the xy-plane or strictly in the z-direction the operator would be simplified in different ways. We should try to support both of these if they don't already exist. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I am working with
|
Beta Was this translation helpful? Give feedback.
-
Hello, @M8kmyday, The complex classes are a relatively new part of MFEM and we don't have many examples showing their usage. However, they are little more than convenience classes which allow you to treat the real and imaginary parts of fields and operators as single entities. I'm certain that MFEM can produce all of the real-valued operators required to setup your complex-valued problem. I believe we also have the capability to combine these operators into a single large CSR matrix for passing along to an eigenvalue solver. Speaking of eigenvalue solvers; I don't think I'd be happy to advise you on building the appropriate operators with or without essential boundary conditions and producing the correct matrix format for your chosen eigenvalue solver. Unfortunately, MFEM just doesn't yet have an end-to-end solution for this type of problem. Best wishes, |
Beta Was this translation helpful? Give feedback.
-
Good info. Thanks. I'm certainly interested in advice on using MFEM. Can we take this to email? I can provide some background on the goals of my project, which in short, is an open-source EM simulator to provide the functionality of HFSS. My email is briany at austin.rr.com. Brian |
Beta Was this translation helpful? Give feedback.
Modifying MixedCrossGradCurlIntegrator looks pretty daunting. I went back to the PDE and re-formulated it to be able to use the existing 2D operators MixedGradGradIntegrator and MixedVectorWeakDivergenceIntegrator. In terms of MixedCrossGradCurlIntegrator, lambda is the unit vector in the z-direction, and delta is defined only over the x- and y-dimensions. Working through the math then allows the simplification.