Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Fixed
- Restrict to the active model the evaluation of a FE function at arbitrary points. Since PR [#752](https://github.com/gridap/Gridap.jl/pull/752).
- Renamed `GridapODEs` to `ODEs`. Since PR [#756](https://github.com/gridap/Gridap.jl/pull/756)

## [0.17.9] - 2022-02-28

Expand Down
2 changes: 1 addition & 1 deletion src/Exports.jl
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ using Gridap.CellData: ∫; export ∫
@publish Visualization createpvd
@publish Visualization savepvd

include("GridapODEs/Exports.jl")
include("ODEs/Exports.jl")

# Deprecated / removed

Expand Down
4 changes: 2 additions & 2 deletions src/Gridap.jl
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ The module is structured in the following sub-modules:
- [`Gridap.Visualization`](@ref)
- [`Gridap.FESpaces`](@ref)
- [`Gridap.MultiField`](@ref)
- [`Gridap.GridapODEs`](@ref)
- [`Gridap.ODEs`](@ref)

The exported names are:
$(EXPORTS)
Expand Down Expand Up @@ -54,7 +54,7 @@ include("FESpaces/FESpaces.jl")

include("MultiField/MultiField.jl")

include("GridapODEs/GridapODEs.jl")
include("ODEs/ODEs.jl")

include("Exports.jl")

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ module DiffEqWrappers

using Test

using Gridap.GridapODEs.TransientFETools: TransientFEOperator
using Gridap.ODEs.TransientFETools: TransientFEOperator

using Gridap.GridapODEs.ODETools: allocate_cache
using Gridap.GridapODEs.ODETools: update_cache!
using Gridap.GridapODEs.ODETools: residual!
using Gridap.GridapODEs.ODETools: jacobians!
using Gridap.GridapODEs.ODETools: jacobian!
using Gridap.ODEs.ODETools: allocate_cache
using Gridap.ODEs.ODETools: update_cache!
using Gridap.ODEs.ODETools: residual!
using Gridap.ODEs.ODETools: jacobians!
using Gridap.ODEs.ODETools: jacobian!

using Gridap.Algebra: allocate_jacobian

Expand Down
2 changes: 1 addition & 1 deletion src/GridapODEs/Exports.jl → src/ODEs/Exports.jl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
macro publish_gridapodes(mod,name)
quote
using Gridap.GridapODEs.$mod: $name; export $name
using Gridap.ODEs.$mod: $name; export $name
end
end

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 3 additions & 1 deletion src/GridapODEs/GridapODEs.jl → src/ODEs/ODEs.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
The exported names are
$(EXPORTS)
"""
module GridapODEs
module ODEs

using DocStringExtensions

Expand All @@ -14,3 +14,5 @@ include("TransientFETools/TransientFETools.jl")
# include("DiffEqsWrappers/DiffEqsWrappers.jl")

end #module

const GridapODEs = ODEs
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ using Gridap.Helpers

export ∂t

import Gridap.GridapODEs.ODETools: ∂t, ∂tt
import Gridap.GridapODEs.ODETools: time_derivative
import Gridap.ODEs.ODETools: ∂t, ∂tt
import Gridap.ODEs.ODETools: time_derivative

export TransientTrialFESpace
export TransientMultiFieldFESpace
Expand Down Expand Up @@ -41,22 +41,22 @@ export TransientConstantFEOperator
export TransientConstantMatrixFEOperator
using Gridap.FESpaces: Assembler
using Gridap.FESpaces: SparseMatrixAssembler
import Gridap.GridapODEs.ODETools: allocate_cache
import Gridap.GridapODEs.ODETools: update_cache!
import Gridap.GridapODEs.ODETools: ODEOperator
import Gridap.GridapODEs.ODETools: AffineODEOperator
import Gridap.GridapODEs.ODETools: ConstantODEOperator
import Gridap.GridapODEs.ODETools: ConstantMatrixODEOperator
import Gridap.GridapODEs.ODETools: allocate_residual
import Gridap.GridapODEs.ODETools: allocate_jacobian
import Gridap.GridapODEs.ODETools: residual!
import Gridap.GridapODEs.ODETools: jacobian!
import Gridap.GridapODEs.ODETools: jacobians!
import Gridap.GridapODEs.ODETools: OperatorType
using Gridap.GridapODEs.ODETools: Nonlinear
using Gridap.GridapODEs.ODETools: Affine
using Gridap.GridapODEs.ODETools: Constant
using Gridap.GridapODEs.ODETools: ConstantMatrix
import Gridap.ODEs.ODETools: allocate_cache
import Gridap.ODEs.ODETools: update_cache!
import Gridap.ODEs.ODETools: ODEOperator
import Gridap.ODEs.ODETools: AffineODEOperator
import Gridap.ODEs.ODETools: ConstantODEOperator
import Gridap.ODEs.ODETools: ConstantMatrixODEOperator
import Gridap.ODEs.ODETools: allocate_residual
import Gridap.ODEs.ODETools: allocate_jacobian
import Gridap.ODEs.ODETools: residual!
import Gridap.ODEs.ODETools: jacobian!
import Gridap.ODEs.ODETools: jacobians!
import Gridap.ODEs.ODETools: OperatorType
using Gridap.ODEs.ODETools: Nonlinear
using Gridap.ODEs.ODETools: Affine
using Gridap.ODEs.ODETools: Constant
using Gridap.ODEs.ODETools: ConstantMatrix
import Gridap.FESpaces: get_algebraic_operator
import Gridap.FESpaces: assemble_vector!
import Gridap.FESpaces: assemble_matrix_add!
Expand All @@ -70,14 +70,14 @@ using Gridap.FESpaces: return_type
import Gridap.FESpaces: SparseMatrixAssembler
import Gridap.FESpaces: get_trial
import Gridap.FESpaces: get_test
using Gridap.GridapODEs.ODETools: test_ode_operator
using Gridap.ODEs.ODETools: test_ode_operator
export test_transient_fe_operator

import Gridap.FESpaces: FESolver
import Gridap.GridapODEs.ODETools: ODESolver
import Gridap.ODEs.ODETools: ODESolver
import Gridap.Algebra: solve
import Gridap.Algebra: solve!
import Gridap.GridapODEs.ODETools: solve_step!
import Gridap.ODEs.ODETools: solve_step!
export test_transient_fe_solver

export TransientFEFunction
Expand All @@ -89,8 +89,8 @@ import Gridap.MultiField: num_fields

export TransientFESolution
import Gridap.Algebra: solve
import Gridap.GridapODEs.ODETools: ODESolution
import Gridap.GridapODEs.ODETools: GenericODESolution
import Gridap.ODEs.ODETools: ODESolution
import Gridap.ODEs.ODETools: GenericODESolution
import Base: iterate
export test_transient_fe_solution

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ module DiffEqsWrapperTests

using Test
using Gridap
using Gridap.GridapODEs
using Gridap.GridapODEs.ODETools
using Gridap.GridapODEs.TransientFETools
using Gridap.GridapODEs.DiffEqWrappers
using Gridap.ODEs
using Gridap.ODEs.ODETools
using Gridap.ODEs.TransientFETools
using Gridap.ODEs.DiffEqWrappers

# using DifferentialEquations
# using Sundials
Expand Down Expand Up @@ -54,7 +54,7 @@ function fe_problem(u, n)

end

# Solving the heat equation using Gridap.GridapODEs and DiffEqs
# Solving the heat equation using Gridap.ODEs and DiffEqs
tspan = (0.0, 1.0)

u(x, t) = t
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ module DiffOperatorsTests

using Gridap
using Test
using Gridap.GridapODEs
using Gridap.GridapODEs.ODETools: ∂t, ∂tt
using Gridap.ODEs
using Gridap.ODEs.ODETools: ∂t, ∂tt

using ForwardDiff

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@
# u_1_tt + b * u_1_t - a * u_1 = 0
# u_2_tt + a * u_1_t - b * u_1 - c * u_2 = 0

import Gridap.GridapODEs.ODETools: ODEOperator
import Gridap.GridapODEs.ODETools: AffineODEOperator
import Gridap.GridapODEs.ODETools: ConstantODEOperator
import Gridap.GridapODEs.ODETools: allocate_cache
import Gridap.GridapODEs.ODETools: update_cache!
import Gridap.GridapODEs.ODETools: allocate_residual
import Gridap.GridapODEs.ODETools: jacobian!
import Gridap.GridapODEs.ODETools: jacobians!
import Gridap.GridapODEs.ODETools: allocate_jacobian
import Gridap.GridapODEs.ODETools: residual!
import Gridap.ODEs.ODETools: ODEOperator
import Gridap.ODEs.ODETools: AffineODEOperator
import Gridap.ODEs.ODETools: ConstantODEOperator
import Gridap.ODEs.ODETools: allocate_cache
import Gridap.ODEs.ODETools: update_cache!
import Gridap.ODEs.ODETools: allocate_residual
import Gridap.ODEs.ODETools: jacobian!
import Gridap.ODEs.ODETools: jacobians!
import Gridap.ODEs.ODETools: allocate_jacobian
import Gridap.ODEs.ODETools: residual!
using SparseArrays: spzeros

struct ODEOperatorMock{T<:Real,C} <: ODEOperator{C}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
module ODEOperatorsTests

using Gridap.GridapODEs.ODETools
using Gridap.ODEs.ODETools
using Test

import Gridap.GridapODEs.ODETools: test_ode_operator
import Gridap.ODEs.ODETools: test_ode_operator

include("ODEOperatorMocks.jl")

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
module ODESolversTests

using Gridap.GridapODEs.ODETools: GenericODESolution
using Gridap.GridapODEs.ODETools: BackwardEuler
using Gridap.GridapODEs.ODETools: BackwardEulerNonlinearOperator
using Gridap.GridapODEs.ODETools: solve!
using Gridap.ODEs.ODETools: GenericODESolution
using Gridap.ODEs.ODETools: BackwardEuler
using Gridap.ODEs.ODETools: BackwardEulerNonlinearOperator
using Gridap.ODEs.ODETools: solve!

using Test
using Gridap
using Gridap.GridapODEs
using Gridap.GridapODEs.ODETools
using Gridap.ODEs
using Gridap.ODEs.ODETools


include("ODEOperatorMocks.jl")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ using Gridap.Algebra: jacobian
import Gridap.Algebra: NonlinearSolver
import Gridap.Algebra: NonlinearOperator
import Gridap.Algebra: solve!
import Gridap.GridapODEs.ODETools: solve_step!
import Gridap.GridapODEs.ODETools: ODESolver
import Gridap.GridapODEs.ODETools: zero_initial_guess
import Gridap.GridapODEs.ODETools: residual!
import Gridap.GridapODEs.ODETools: jacobian!
import Gridap.GridapODEs.ODETools: solve!
import Gridap.GridapODEs.ODETools: allocate_residual
import Gridap.GridapODEs.ODETools: allocate_jacobian
import Gridap.ODEs.ODETools: solve_step!
import Gridap.ODEs.ODETools: ODESolver
import Gridap.ODEs.ODETools: zero_initial_guess
import Gridap.ODEs.ODETools: residual!
import Gridap.ODEs.ODETools: jacobian!
import Gridap.ODEs.ODETools: solve!
import Gridap.ODEs.ODETools: allocate_residual
import Gridap.ODEs.ODETools: allocate_jacobian

struct OperatorMock <: NonlinearOperator
odeop
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# module ODESolversTests

using Gridap.GridapODEs
using Gridap.GridapODEs.ODETools: GenericODESolution
using Gridap.GridapODEs.ODETools: BackwardEuler
using Gridap.GridapODEs.ODETools: RungeKutta
using Gridap.GridapODEs.ODETools: ThetaMethodNonlinearOperator
using Gridap.GridapODEs.ODETools: solve!
using Gridap.GridapODEs
using Gridap.GridapODEs.ODETools
using Gridap.ODEs
using Gridap.ODEs.ODETools: GenericODESolution
using Gridap.ODEs.ODETools: BackwardEuler
using Gridap.ODEs.ODETools: RungeKutta
using Gridap.ODEs.ODETools: ThetaMethodNonlinearOperator
using Gridap.ODEs.ODETools: solve!
using Gridap.ODEs
using Gridap.ODEs.ODETools
using Gridap
using Test

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,9 @@ using Gridap
using ForwardDiff
using LinearAlgebra
using Test
using Gridap.GridapODEs.ODETools
using Gridap.GridapODEs.TransientFETools
using Gridap.FESpaces: get_algebraic_operator
using LineSearches: BackTracking

import Gridap: ∇
import Gridap.GridapODEs.TransientFETools: ∂t

θ = 1.0

u(x,t) = (1.0-x[1])*x[1]*(1.0-x[2])*x[2]*t
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,10 @@ using Gridap
using ForwardDiff
using LinearAlgebra
using Test
using Gridap.GridapODEs.ODETools
using Gridap.GridapODEs.TransientFETools
using Gridap.FESpaces: get_algebraic_operator

import Gridap: ∇
import Gridap.GridapODEs.TransientFETools: ∂t
import Gridap.ODEs.TransientFETools: ∂t

θ = 0.2

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,9 @@ using Gridap
using ForwardDiff
using LinearAlgebra
using Test
using Gridap.GridapODEs.ODETools
using Gridap.GridapODEs.TransientFETools
using Gridap.FESpaces: get_algebraic_operator
using LineSearches: BackTracking

import Gridap: ∇
import Gridap.GridapODEs.TransientFETools: ∂t

θ = 1.0

u(x,t) = (1.0-x[1])*x[1]*(1.0-x[2])*x[2]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ using Gridap
using ForwardDiff
using LinearAlgebra
using Test
using Gridap.GridapODEs.ODETools
using Gridap.GridapODEs.TransientFETools
using Gridap.FESpaces: get_algebraic_operator

θ = 0.2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,9 @@ using Gridap
using ForwardDiff
using LinearAlgebra
using Test
using Gridap.GridapODEs.ODETools
using Gridap.GridapODEs.TransientFETools
using Gridap.FESpaces: get_algebraic_operator

import Gridap: ∇
import Gridap.GridapODEs.TransientFETools: ∂t
import Gridap.ODEs.TransientFETools: ∂t

θ = 0.0

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ module FreeSurfacePotentialFlowTests

using Gridap
using Gridap.Geometry
using Gridap.GridapODEs.TransientFETools
using Gridap.GridapODEs.ODETools
using Test

# Parameters
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ using Gridap
using ForwardDiff
using LinearAlgebra
using Test
using Gridap.GridapODEs.ODETools
using Gridap.GridapODEs.TransientFETools
using Gridap.ODEs.ODETools
using Gridap.ODEs.TransientFETools
using Gridap.FESpaces: get_algebraic_operator
using Gridap.Arrays: test_array

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,8 @@ using Gridap
using ForwardDiff
using LinearAlgebra
using Test
using Gridap.GridapODEs.ODETools
using Gridap.GridapODEs.TransientFETools
using Gridap.FESpaces: get_algebraic_operator

import Gridap: ∇
import Gridap.GridapODEs.TransientFETools: ∂t

θ = 0.2

u(x,t) = (1.0-x[1])*x[1]*(1.0-x[2])*x[2]*t
Expand Down
Loading