diff --git a/docs/api/JuliaFEM.elasticity_solver.md b/docs/api/JuliaFEM.elasticity_solver.md index 2125f1a..826f317 100644 --- a/docs/api/JuliaFEM.elasticity_solver.md +++ b/docs/api/JuliaFEM.elasticity_solver.md @@ -22,7 +22,7 @@ is calculated and eldofs are "extended" to problem dimension. *source:* -[JuliaFEM/src/elasticity_solver.jl:171](https://github.com/JuliaFEM/JuliaFEM.jl/tree/b8194d0c137963b44aab6b223a22491f9b0f7774/src/elasticity_solver.jl#L171) +[JuliaFEM/src/elasticity_solver.jl:174](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elasticity_solver.jl#L174) --- @@ -44,17 +44,74 @@ is calculated and eldofs are "extended" to problem dimension. *source:* -[JuliaFEM/src/elasticity_solver.jl:130](https://github.com/JuliaFEM/JuliaFEM.jl/tree/b8194d0c137963b44aab6b223a22491f9b0f7774/src/elasticity_solver.jl#L130) +[JuliaFEM/src/elasticity_solver.jl:133](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elasticity_solver.jl#L133) --- -#### calc_local_matrices!(X, u, R, Kt, N, dNdchi, lambda_, mu_, ipoints, iweights) [¶](#method__calc_local_matrices.1) -Calculate local tangent stiffness matrix and residual force vector R = T - F +#### calc_local_matrices!(X, u, R, K, basis, dbasis, lambda_, mu_, ipoints, iweights) [¶](#method__calc_local_matrices.1) +Calculate local tangent stiffness matrix and residual force vector +R = T - F for elasticity problem. + +Parameters +---------- +X : Element coordinates +u : Displacement field +R : Residual force vector +K : Tangent stiffness matrix +basis : Basis functions +dbasis : Derivative of basis functions +lambda : Material parameter +mu : Material parameter +ipoints : integration points +iweights : integration weights + +Returns +------- +None + +Notes +----- +If material parameters are given in list, they are interpolated to gauss +points using shape functions. *source:* -[JuliaFEM/src/elasticity_solver.jl:68](https://github.com/JuliaFEM/JuliaFEM.jl/tree/b8194d0c137963b44aab6b223a22491f9b0f7774/src/elasticity_solver.jl#L68) +[JuliaFEM/src/elasticity_solver.jl:76](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elasticity_solver.jl#L76) + +--- + + +#### dummy(a) [¶](#method__dummy.1) +This is dummy function. Testing doctests and documentation. + +Parameters +---------- +x : Array{Float64, 1} + +Returns +------- +Array{float64, 1} + x + 1 + +Notes +----- +This is dummy function + +Raises +------ +Exception + if things are not going right + +Examples +-------- +>>> a = [1.0, 2.0, 3.0] +>>> dummy(a) +[2.0, 3.0, 4.0] + + +*source:* +[JuliaFEM/src/elasticity_solver.jl:44](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elasticity_solver.jl#L44) --- @@ -87,7 +144,7 @@ DX=2 for some node, for example. *source:* -[JuliaFEM/src/elasticity_solver.jl:218](https://github.com/JuliaFEM/JuliaFEM.jl/tree/b8194d0c137963b44aab6b223a22491f9b0f7774/src/elasticity_solver.jl#L218) +[JuliaFEM/src/elasticity_solver.jl:221](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elasticity_solver.jl#L221) --- @@ -119,28 +176,7 @@ DX=2 for some node, for example. *source:* -[JuliaFEM/src/elasticity_solver.jl:257](https://github.com/JuliaFEM/JuliaFEM.jl/tree/b8194d0c137963b44aab6b223a22491f9b0f7774/src/elasticity_solver.jl#L257) - ---- - - -#### interpolate{T<:Real}(field::Array{T<:Real, 1}, basis::Function, ip) [¶](#method__interpolate.1) -Interpolate field variable using basis functions f for point ip. -This function tries to be as general as possible and allows interpolating -lot of different fields. - -Parameters ----------- -field :: Array{Number, dim} - Field variable -basis :: Function - Basis functions -ip :: Array{Number, 1} - Point to interpolate - - -*source:* -[JuliaFEM/src/elasticity_solver.jl:30](https://github.com/JuliaFEM/JuliaFEM.jl/tree/b8194d0c137963b44aab6b223a22491f9b0f7774/src/elasticity_solver.jl#L30) +[JuliaFEM/src/elasticity_solver.jl:260](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elasticity_solver.jl#L260) --- @@ -150,5 +186,5 @@ Solve one increment of elasticity problem *source:* -[JuliaFEM/src/elasticity_solver.jl:278](https://github.com/JuliaFEM/JuliaFEM.jl/tree/b8194d0c137963b44aab6b223a22491f9b0f7774/src/elasticity_solver.jl#L278) +[JuliaFEM/src/elasticity_solver.jl:281](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elasticity_solver.jl#L281) diff --git a/docs/api/JuliaFEM.elasticity_solver.rst b/docs/api/JuliaFEM.elasticity_solver.rst index b06790c..557fa39 100644 --- a/docs/api/JuliaFEM.elasticity_solver.rst +++ b/docs/api/JuliaFEM.elasticity_solver.rst @@ -4,118 +4,100 @@ JuliaFEM.elasticity_solver Internal -------- -.. jl:function:: assemble!(fe, eldofs_, I, V) + .. function:: assemble!(fe, eldofs_, I, V) Assemble global RHS to I,V ready for sparse format - - Parameters - ---------- - fe : local vector - eldofs_ : Array - degrees of freedom - I,V : Arrays for sparse matrix - - Notes - ----- - eldofs can also be node ids for convenience. In that case dimension - is calculated and eldofs are "extended" to problem dimension. - -.. jl:function:: assemble!(ke, eldofs_, I, J, V) + :param fe : local vector + :param eldofs_ : Array + :param I,V : Arrays for sparse matrix + :notes: eldofs can also be node ids for convenience. In that case dimension + is calculated and eldofs are "extended" to problem dimension. +**source** +[JuliaFEM/src/elasticity_solver.jl:174] + + .. function:: assemble!(ke, eldofs_, I, J, V) Assemble global stiffness matrix to I,J,V ready for sparse format - - Parameters - ---------- - ke : local matrix - eldofs_ : Array - degrees of freedom - I,J,V : Arrays for sparse matrix - - Notes - ----- - eldofs can also be node ids for convenience. In that case dimension - is calculated and eldofs are "extended" to problem dimension. - -.. jl:function:: calc_local_matrices!(X, u, R, Kt, N, dNdchi, lambda_, mu_, ipoints, iweights) + :param ke : local matrix + :param eldofs_ : Array + :param I,J,V : Arrays for sparse matrix + :notes: eldofs can also be node ids for convenience. In that case dimension + is calculated and eldofs are "extended" to problem dimension. +**source** +[JuliaFEM/src/elasticity_solver.jl:133] - Calculate local tangent stiffness matrix and residual force vector R = T - F - + .. function:: calc_local_matrices!(X, u, R, K, basis, dbasis, lambda_, mu_, ipoints, iweights) -.. jl:function:: eliminate_boundary_conditions(dirichletbc, I, J, V) + Calculate local tangent stiffness matrix and residual force vector + R = T - F for elasticity problem. + + :param X : Element coordinates + :param u : Displacement field + :param R : Residual force vector + :param K : Tangent stiffness matrix + :param basis : Basis functions + :param dbasis : Derivative of basis functions + :param lambda : Material parameter + :param mu : Material parameter + :param ipoints : integration points + :param iweights : integration weights + :returns: None + :notes: If material parameters are given in list, they are interpolated to gauss + points using shape functions. +**source** +[JuliaFEM/src/elasticity_solver.jl:76] + + .. function:: dummy(a) + + This is dummy function. Testing doctests and documentation. + + :param x : Array{Float64, 1} + :returns: Array{float64, 1} + x + 1 + :notes: This is dummy function + :raises: Exception + if things are not going right +**source** +[JuliaFEM/src/elasticity_solver.jl:44] + + .. function:: eliminate_boundary_conditions(dirichletbc, I, J, V) Eliminate Dirichlet boundary conditions from matrix - - Parameters - ---------- - dirichletbc : array [dim x nnodes] - I, J, V : sparse matrix arrays - - Returns - ------- - I, J, V : boundary conditions removed - - Notes - ----- - pros: - - matrix assembly remains positive definite - cons: - - maybe inefficient because of extra sparse matrix operations. (It's hard to remove stuff from sparse matrix.) - - if u != 0 in dirichlet boundary requires extra care - - Raises - ------ - Exception, if displacement boundary conditions given, i.e. - DX=2 for some node, for example. - - -.. jl:function:: eliminate_boundary_conditions(dirichletbc, I, V) + :param dirichletbc : array [dim x nnodes] + :param I, J, V : sparse matrix arrays + :returns: I, J, V : boundary conditions removed + :notes: pros: + - matrix assembly remains positive definite + cons: + - maybe inefficient because of extra sparse matrix operations. (It's hard to remove stuff from sparse matrix.) + - if u != 0 in dirichlet boundary requires extra care + :raises: Exception, if displacement boundary conditions given, i.e. + DX=2 for some node, for example. +**source** +[JuliaFEM/src/elasticity_solver.jl:221] + + .. function:: eliminate_boundary_conditions(dirichletbc, I, V) Eliminate Dirichlet boundary conditions from vector - - Parameters - ---------- - dirichletbc : array [dim x nnodes] - I, V : sparse vector arrays - - Returns - ------- - I, V : boundary conditions removed - - Notes - ----- - pros: - - matrix assembly remains positive definite - cons: - - maybe inefficient because of extra sparse matrix operations. (It's hard to remove stuff from sparse matrix.) - - if u != 0 in dirichlet boundary requires extra care - - Raises - ------ - Exception, if displacement boundary conditions given, i.e. - DX=2 for some node, for example. - -.. jl:function:: interpolate{T<:Real}(field::Array{T<:Real, 1}, basis::Function, ip) + :param dirichletbc : array [dim x nnodes] + :param I, V : sparse vector arrays + :returns: I, V : boundary conditions removed + :notes: pros: + - matrix assembly remains positive definite + cons: + - maybe inefficient because of extra sparse matrix operations. (It's hard to remove stuff from sparse matrix.) + - if u != 0 in dirichlet boundary requires extra care + :raises: Exception, if displacement boundary conditions given, i.e. + DX=2 for some node, for example. +**source** +[JuliaFEM/src/elasticity_solver.jl:260] - Interpolate field variable using basis functions f for point ip. - This function tries to be as general as possible and allows interpolating - lot of different fields. - - Parameters - ---------- - field :: Array{Number, dim} - Field variable - basis :: Function - Basis functions - ip :: Array{Number, 1} - Point to interpolate - + .. function:: solve_elasticity_increment!(X, u, du, elmap, nodalloads, dirichletbc, lambda, mu, N, dNdchi, ipoints, iweights) -.. jl:function:: solve_elasticity_increment!(X, u, du, elmap, nodalloads, dirichletbc, lambda, mu, N, dNdchi, ipoints, iweights) - - Solve one increment of elasticity problem - +**source** +[JuliaFEM/src/elasticity_solver.jl:281] diff --git a/docs/api/JuliaFEM.interfaces.md b/docs/api/JuliaFEM.interfaces.md index 7ab90e5..85d78e7 100644 --- a/docs/api/JuliaFEM.interfaces.md +++ b/docs/api/JuliaFEM.interfaces.md @@ -15,5 +15,5 @@ model : to be defined *source:* -[JuliaFEM/src/interfaces.jl:22](https://github.com/JuliaFEM/JuliaFEM.jl/tree/b8194d0c137963b44aab6b223a22491f9b0f7774/src/interfaces.jl#L22) +[JuliaFEM/src/interfaces.jl:22](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/interfaces.jl#L22) diff --git a/docs/api/JuliaFEM.interfaces.rst b/docs/api/JuliaFEM.interfaces.rst index 5bc9cf3..5bb7a45 100644 --- a/docs/api/JuliaFEM.interfaces.rst +++ b/docs/api/JuliaFEM.interfaces.rst @@ -4,13 +4,12 @@ JuliaFEM.interfaces Exported -------- -.. jl:function:: solve_elasticity_interface!() + .. function:: solve_elasticity_interface!() This is generic interface that reads data from data model, solves elasticity problem and updates model. - - Parameters - ---------- - model : to be defined - + + :param model : to be defined +**source** +[JuliaFEM/src/interfaces.jl:22] diff --git a/docs/api/JuliaFEM.md b/docs/api/JuliaFEM.md index fb09699..5fafb0c 100644 --- a/docs/api/JuliaFEM.md +++ b/docs/api/JuliaFEM.md @@ -1,2 +1,260 @@ # JuliaFEM +## Exported + +--- + + +#### get_coordinates(el::JuliaFEM.Element) [¶](#method__get_coordinates.1) +Return coordinates of element in array of size dim x nnodes + + +*source:* +[JuliaFEM/src/elements.jl:29](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L29) + +--- + + +#### integrate(f::Function) [¶](#method__integrate.2) +This version returns a function which must be operated with element e + + +*source:* +[JuliaFEM/src/math.jl:163](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/math.jl#L163) + +--- + + +#### integrate(f::Function, el::JuliaFEM.Element) [¶](#method__integrate.3) +Integrate f over element using Gaussian quadrature rules. + +Parameters +---------- +el::Element + well defined element +f::Function + Function to integrate + + +*source:* +[JuliaFEM/src/math.jl:143](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/math.jl#L143) + +--- + + +#### interpolate(field::Float64, basis::Function, ip::Array{Float64, 1}) [¶](#method__interpolate.1) +Interpolate field variable using basis functions f for point ip. +This function tries to be as general as possible and allows interpolating +lot of different fields. + +Parameters +---------- +field :: Array{Number, dim} + Field variable +basis :: Function + Basis functions +ip :: Array{Number, 1} + Point to interpolate + + +*source:* +[JuliaFEM/src/math.jl:26](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/math.jl#L26) + +--- + + +#### linearize(f::Function, el::JuliaFEM.Element, field::ASCIIString) [¶](#method__linearize.2) +Linearize function f w.r.t some given field, i.e. calculate dR/du + +Parameters +---------- +f::Function + (possibly) nonlinear function to linearize +field::ASCIIString + field variable + +Returns +------- +Array{Float64, 2} + jacobian / "tangent stiffness matrix" + + + +*source:* +[JuliaFEM/src/math.jl:85](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/math.jl#L85) + +--- + + +#### linearize(f::Function, field::ASCIIString) [¶](#method__linearize.3) +This version returns another function which can be then evaluated against field + + +*source:* +[JuliaFEM/src/math.jl:100](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/math.jl#L100) + +--- + + +#### set_coordinates(el::JuliaFEM.Element, coordinates) [¶](#method__set_coordinates.1) +Set coordinates for element + + +*source:* +[JuliaFEM/src/elements.jl:36](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L36) + +## Internal + +--- + + +#### add_handler(section, function_name) [¶](#method__add_handler.1) +Register new handler for parser + + +*source:* +[JuliaFEM/src/abaqus_reader.jl:13](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/abaqus_reader.jl#L13) + +--- + + +#### create_lagrange_element(element_name, X, P, dP) [¶](#method__create_lagrange_element.1) +Create new Lagrange element + +FIXME: this is not working + +LoadError: error compiling anonymous: type definition not allowed inside a local scope + +It's the for loop which is causing problems. See +https://github.com/JuliaLang/julia/issues/10555 + + + +*source:* +[JuliaFEM/src/elements.jl:64](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L64) + +--- + + +#### get_dbasisdX(el::JuliaFEM.Element, xi) [¶](#method__get_dbasisdx.1) +Evaluate partial derivatives of basis function w.r.t +material description X, i.e. dbasis/dX + + +*source:* +[JuliaFEM/src/elements.jl:20](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L20) + +--- + + +#### get_element_id(el::JuliaFEM.Element) [¶](#method__get_element_id.1) +Get element id + + +*source:* +[JuliaFEM/src/elements.jl:43](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L43) + +--- + + +#### get_jacobian(el::JuliaFEM.Element, xi) [¶](#method__get_jacobian.1) +Get jacobian of element evaluated at point xi + + +*source:* +[JuliaFEM/src/elements.jl:9](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L9) + +--- + + +#### integrate!(f::Function, el::JuliaFEM.Element, target) [¶](#method__integrate.1) +This version saves results inplace to target, garbage collection free + + +*source:* +[JuliaFEM/src/math.jl:178](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/math.jl#L178) + +--- + + +#### linearize!(f::Function, el::JuliaFEM.Element, field::ASCIIString, target::ASCIIString) [¶](#method__linearize.1) +In-place version, no additional garbage collection. + + +*source:* +[JuliaFEM/src/math.jl:118](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/math.jl#L118) + +--- + + +#### xdmf_new_model() [¶](#method__xdmf_new_model.1) +Build a new model for outout + +Parameters +---------- + +Example +------- + >>> xdmf_new_model() + + +*source:* +[JuliaFEM/src/xdmf.jl:48](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/xdmf.jl#L48) + +--- + + +#### xdmf_new_model(xdmf_version) [¶](#method__xdmf_new_model.2) +Build a new model for outout + +Parameters +---------- + +Example +------- + >>> xdmf_new_model() + + +*source:* +[JuliaFEM/src/xdmf.jl:48](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/xdmf.jl#L48) + +--- + + +#### JuliaFEM.Point1 [¶](#type__point1.1) +1 node point element + + +*source:* +[JuliaFEM/src/elements.jl:112](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L112) + +--- + + +#### JuliaFEM.Quad4 [¶](#type__quad4.1) +4 node bilinear quadrangle element + + +*source:* +[JuliaFEM/src/elements.jl:155](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L155) + +--- + + +#### JuliaFEM.Seg2 [¶](#type__seg2.1) +3 node quadratic line element + + +*source:* +[JuliaFEM/src/elements.jl:139](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L139) + +--- + + +#### JuliaFEM.Tet10 [¶](#type__tet10.1) +10 node quadratic tethahedron + + +*source:* +[JuliaFEM/src/elements.jl:195](https://github.com/JuliaFEM/JuliaFEM.jl/tree/33a7fe664e9808c57564b507f0b8d5dcb451365a/src/elements.jl#L195) + diff --git a/docs/api/JuliaFEM.rst b/docs/api/JuliaFEM.rst index 1d6d74a..97d884f 100644 --- a/docs/api/JuliaFEM.rst +++ b/docs/api/JuliaFEM.rst @@ -1,3 +1,130 @@ JuliaFEM ======== +Exported +-------- + + .. function:: get_coordinates(el::JuliaFEM.Element) + +**source** +[JuliaFEM/src/elements.jl:29] + + .. function:: integrate(f::Function) + +**source** +[JuliaFEM/src/math.jl:163] + + .. function:: integrate(f::Function, el::JuliaFEM.Element) + + Integrate f over element using Gaussian quadrature rules. + + :param el: Element + :param f: Function +**source** +[JuliaFEM/src/math.jl:143] + + .. function:: interpolate(field::Float64, basis::Function, ip::Array{Float64, 1}) + + Interpolate field variable using basis functions f for point ip. + This function tries to be as general as possible and allows interpolating + lot of different fields. + + :param field : Array{Number, dim} + :param basis : Function + :param ip : Array{Number, 1} +**source** +[JuliaFEM/src/math.jl:26] + + .. function:: linearize(f::Function, el::JuliaFEM.Element, field::ASCIIString) + + Linearize function f w.r.t some given field, i.e. calculate dR/du + + :param f: Function + :param field: ASCIIString + :returns: Array{Float64, 2} + jacobian / "tangent stiffness matrix" +**source** +[JuliaFEM/src/math.jl:85] + + .. function:: linearize(f::Function, field::ASCIIString) + +**source** +[JuliaFEM/src/math.jl:100] + + .. function:: set_coordinates(el::JuliaFEM.Element, coordinates) + +**source** +[JuliaFEM/src/elements.jl:36] + +Internal +-------- + + .. function:: add_handler(section, function_name) + +**source** +[JuliaFEM/src/abaqus_reader.jl:13] + + .. function:: create_lagrange_element(element_name, X, P, dP) + +**source** +[JuliaFEM/src/elements.jl:64] + + .. function:: get_dbasisdX(el::JuliaFEM.Element, xi) + +**source** +[JuliaFEM/src/elements.jl:20] + + .. function:: get_element_id(el::JuliaFEM.Element) + +**source** +[JuliaFEM/src/elements.jl:43] + + .. function:: get_jacobian(el::JuliaFEM.Element, xi) + +**source** +[JuliaFEM/src/elements.jl:9] + + .. function:: integrate!(f::Function, el::JuliaFEM.Element, target) + +**source** +[JuliaFEM/src/math.jl:178] + + .. function:: linearize!(f::Function, el::JuliaFEM.Element, field::ASCIIString, target::ASCIIString) + +**source** +[JuliaFEM/src/math.jl:118] + + .. function:: xdmf_new_model() + + Build a new model for outout + +**source** +[JuliaFEM/src/xdmf.jl:48] + + .. function:: xdmf_new_model(xdmf_version) + + Build a new model for outout + +**source** +[JuliaFEM/src/xdmf.jl:48] + + .. function:: JuliaFEM.Point1 + +**source** +[JuliaFEM/src/elements.jl:112] + + .. function:: JuliaFEM.Quad4 + +**source** +[JuliaFEM/src/elements.jl:155] + + .. function:: JuliaFEM.Seg2 + +**source** +[JuliaFEM/src/elements.jl:139] + + .. function:: JuliaFEM.Tet10 + +**source** +[JuliaFEM/src/elements.jl:195] + diff --git a/docs/api/index.rst b/docs/api/index.rst index 76c4d64..39a18e4 100644 --- a/docs/api/index.rst +++ b/docs/api/index.rst @@ -7,8 +7,8 @@ Automatically generated api documentation Contents: .. toctree:: - :maxdepth: 5 + :maxdepth: 3 - JuliaFEM.abaqus_reader + JuliaFEM JuliaFEM.elasticity_solver JuliaFEM.interfaces diff --git a/docs/build_api.jl b/docs/build_api.jl index c0275ee..c1fcf84 100644 --- a/docs/build_api.jl +++ b/docs/build_api.jl @@ -53,7 +53,7 @@ cd(dirname(@__FILE__)) do # Generate and save the contents of docstrings as markdown files. index = Index() for mod in modules - Lexicon.update!(index, save(joinpath(api_directory, "$(mod).md"), mod)) + Lexicon.update!(index, save(joinpath(api_directory, "$(mod).rst"), mod)) end save(joinpath(api_directory, "index.rst"), index) diff --git a/src/JuliaFEM.jl b/src/JuliaFEM.jl index 4e12f3a..7041c09 100644 --- a/src/JuliaFEM.jl +++ b/src/JuliaFEM.jl @@ -18,6 +18,6 @@ include("xdmf.jl") include("abaqus_reader.jl") include("interfaces.jl") -export set_coordinates, get_coordinates, set_material +export set_coordinates, get_coordinates #, set_material end # module