Giter VIP home page Giter VIP logo

finetoolsheatdiff.jl's Introduction

Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed. Build status Latest documentation

FinEtoolsHeatDiff: Linear heat diffusion analysis

FinEtools is a package for basic operations on finite element meshes. FinEtoolsHeatDiff is a package using FinEtools to solve linear heat conduction (diffusion) problems.

News

  • 06/20/2023: Updated for FinEtools 7.0.
  • 05/20/2023: Updated for Julia 1.9.
  • 04/22/2023: Updated for generic FinEtools.
  • 03/08/2022: Introduced incompatible change of the assemblers (FinEtools 6.0.1).
  • 05/05/2022: Renamed the branch main. Updated for Julia 1.7.
  • 05/23/2021: Updated for Julia 1.6.
  • 10/11/2019: Corrected design flaw in matrix utilities.

Past news

How to test the package

Here is a record of a session to install this package and test it. You should see something similar. The Git bash running on Windows or the Powershell could be used.

Clone the repo:

$ git clone https://github.com/PetrKryslUCSD/FinEtoolsHeatDiff.jl.git
Cloning into 'FinEtoolsHeatDiff.jl'...
[Further output suppressed...]

Change your working directory, and run Julia:

$ cd FinEtoolsHeatDiff.jl/
$ julia-1.9.0\bin\julia.exe
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.9.0 (2023-05-07)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

Activate and instantiate the environment:

(@v1.9) pkg> activate .; instantiate
  Activating project at `C:\Users\...\FinEtoolsHeatDiff.jl`

Test the package:

(FinEtoolsHeatDiff) pkg> test
     Testing FinEtoolsHeatDiff
[Output suppressed...]

     Testing Running tests...
Test Summary:  | Pass  Total     Time
Heat diffusion |   62     62  1m08.7s
 68.849887 seconds (85.11 M allocations: 6.588 GiB, 2.97% gc time, 85.82% compilation time)
     Testing FinEtoolsHeatDiff tests passed

(FinEtoolsHeatDiff) pkg>

Examples

The examples have their own environment. Change the folder to examples. Then activate and instantiate the examples environment.

(FinEtoolsHeatDiff) pkg>

shell> cd examples
C:\Users\...\FinEtoolsHeatDiff.jl\examples

julia> using Pkg

julia> Pkg.activate("."); Pkg.instantiate()
  Activating project at `C:\Users\...\FinEtoolsHeatDiff.jl\examples`
   [Output suppressed...]

julia>

There are a number of examples, which may be executed as described in the conceptual guide to FinEtools. For instance

julia> include("steady_state/2-d\\Poisson_examples.jl"); Poisson_examples.allrun()  

finetoolsheatdiff.jl's People

Contributors

lmiq avatar petrkryslucsd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.