Comments (4)
- Think about more general monomial generation for high order FEM
This work needs to be done in the other repo TensorPolynomialBases.jl
. I can do this. For scalar-valued polynomials it is quite clear what anisotropic order is. But for vector, and tensor valued ones? What do we need, 1. or 2. ?
-
Different order in each direction, but idem for all components. E.g., in 2D,
$u_1(x_1,x_2)$ and$u_2(x_1,x_2)$ have the same order in each direction. -
A more general case, where the order in each direction also depends on the component. E.g., in 2D,
$u_1(x_1,x_2)$ and$u_2(x_1,x_2)$ can have different orders in each direction.
Implementing 1. is straight forward. Implementing 2. requires some more work but can also be done.
from gridap.jl.
The funcionality 2 is needed to implement Nedelec or RT elements. E.g., Qk,k+1xQk+1,k. It can only be used for n-cubes. For Tets even more complicated, check Olm's article.
from gridap.jl.
For n-cubes, I can implement the monomials needed for Nedelec or RT for arbitrary dimensions.
However, for n-simplices, do we want to implement the general formula in Olm's paper? or we need to implement only the formula for 2D and the formula for 3D?
from gridap.jl.
For n-cubes, I can implement the monomials needed for Nedelec or RT for arbitrary dimensions.
Done!
@santiagobadia I have implemented the monomial basis needed for Nedelec for n-cubes for arbitrary dims. It can be build with the constructor GradMonomialBasis
(I have called like this since it corresponds to the gradient of the monomials of an isotropic Q-space, but we can find another name...)
using Gridap
p = Point{2,Int}[(2,3),(5,7)]
T = VectorValue{2,Float64}
b = GradMonomialBasis(T,3) # Q_{2,3} \times Q_{3,2}
evaluate(b,p)
evaluate(∇(b),p)
You will need to instantiate
your environment
from gridap.jl.
Related Issues (20)
- Visualization of the solution of a multifield time dependant problem
- Implementation of MultiFieldStyle in TransientMultiFieldFESpaces HOT 5
- MultiFlield Boundary Condition Problem HOT 3
- Runge Kutta methods for linear operators only HOT 4
- Normal displacement boundary condition in linear elasticity problems HOT 3
- To-think: a less restrictive type for the type of the operator in `LinearSolver` abstract interface?
- Eigen-values and vectors of SymTensorValue HOT 3
- Refactoring of the ODE module
- Solving non-linear coupled PDEs HOT 2
- Gridap and solvers from DifferentialEquations.jl HOT 7
- Neumann boundary conditions and different geometries HOT 3
- Computing gradient wrt Dirichlet data
- confusion about vectors sizes HOT 4
- `MultiFieldFESpace` with complex numbers HOT 2
- Error with the function `_point_to_cell ` when using a triangular mesh
- Wrong result when multiplying integrand with scalar when using `InterfaceTriangulation`
- Incorrect Assertion on boundary faces integral HOT 3
- ode_start() in Generalized_Alpha results into singular system HOT 2
- Leftover ideas for ODEs
- `mean` operator + `SkeletonPair`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gridap.jl.