Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
95054ff
Merge pull request #9 from vickysharma0812/vikas-office-dev
vickysharma0812 May 12, 2025
c82ce1b
Merge pull request #11 from vickysharma0812/dev
vickysharma0812 May 12, 2025
950d0d1
Merge pull request #12 from vickysharma0812/dev
vickysharma0812 May 12, 2025
62724fe
minor updates in guides
vickysharma0812 May 27, 2025
7446e44
adding some docs
vickysharma0812 May 30, 2025
845737d
adding package json
vickysharma0812 May 30, 2025
044e949
Adding TomlUtility documentation
vickysharma0812 Jun 1, 2025
6792c80
minor format in about
vickysharma0812 Jun 2, 2025
142bba3
adding a blog
vickysharma0812 Jun 2, 2025
ff452f7
minor updates in arpacl
vickysharma0812 Jun 2, 2025
1ce52ce
minor update in abstractdomain
vickysharma0812 Jun 2, 2025
4e07c22
minor update in abstractfield
vickysharma0812 Jun 2, 2025
dafd078
minor format in abstractfile
vickysharma0812 Jun 2, 2025
8744bcf
minor update in abstract kernel
vickysharma0812 Jun 2, 2025
3a21bce
minor update in abstractlin solver
vickysharma0812 Jun 2, 2025
6cfa8b3
minor update in abstractmaterial model
vickysharma0812 Jun 2, 2025
bb44a85
minor format in abstractmatrixfield
vickysharma0812 Jun 2, 2025
2f4201f
minor update in abstractmesh
vickysharma0812 Jun 2, 2025
12214e9
minor format in abstract node field
vickysharma0812 Jun 2, 2025
f493e59
minor update in abstract ref element
vickysharma0812 Jun 2, 2025
44ebedd
minor update in abstract steady stokes
vickysharma0812 Jun 2, 2025
4cc9d74
minor update in append utility
vickysharma0812 Jun 2, 2025
af39e08
minor update in approx util
vickysharma0812 Jun 2, 2025
66ec047
minor update in arange util
vickysharma0812 Jun 2, 2025
a166dc4
minor update in assert
vickysharma0812 Jun 2, 2025
03a4113
minor update in binom util
vickysharma0812 Jun 2, 2025
8c0d31a
minor update in block matrix field
vickysharma0812 Jun 2, 2025
86db83d
minor update in block node field
vickysharma0812 Jun 2, 2025
abee234
minor update in block node field los
vickysharma0812 Jun 2, 2025
f549cd0
minor update in csrmatrix
vickysharma0812 Jun 2, 2025
12950c4
minor update in csvfiel
vickysharma0812 Jun 2, 2025
82a5845
minor update in chebyshev
vickysharma0812 Jun 2, 2025
dc96184
minor update in chebyshev
vickysharma0812 Jun 2, 2025
a1a5927
minor update in command line
vickysharma0812 Jun 2, 2025
39bc0a8
minor update in contraction
vickysharma0812 Jun 2, 2025
ff8f5d1
minor update in convective
vickysharma0812 Jun 2, 2025
adbef4b
minor update in convert util
vickysharma0812 Jun 2, 2025
c0bac6e
minor update in dof
vickysharma0812 Jun 2, 2025
aa557a7
minor update in deformationgradient
vickysharma0812 Jun 2, 2025
25a7e1d
minor update in diagutil
vickysharma0812 Jun 2, 2025
9068220
minor update in diffusion
vickysharma0812 Jun 2, 2025
ba224bb
minor update in dirichlet
vickysharma0812 Jun 2, 2025
f56f276
minor update in display
vickysharma0812 Jun 2, 2025
bf1f9eb
minor update in docs
vickysharma0812 Jun 2, 2025
50a73e1
minor update in easifemGO
vickysharma0812 Jun 2, 2025
22d2cb5
minor updte in getting started
vickysharma0812 Jun 2, 2025
fa05d60
minor update in instlal
vickysharma0812 Jun 2, 2025
e0dc822
minor formatting
vickysharma0812 Jun 2, 2025
1acfaa8
minor updates
vickysharma0812 Jun 2, 2025
f28c48c
updating contributing,md
vickysharma0812 Jun 2, 2025
0b37504
updating blog adding trunc
vickysharma0812 Jun 2, 2025
fb41831
removing install-index-backup
vickysharma0812 Jun 2, 2025
00d37b2
updating frontpage
vickysharma0812 Jun 2, 2025
5ecd12e
removing easifemMaterials and easifemKernels from the config.js
vickysharma0812 Jun 2, 2025
da82e09
removing easifemMaterials
vickysharma0812 Jun 2, 2025
f6bac32
deleting docsly.min.css
vickysharma0812 Jun 2, 2025
0e9a22b
minor update in custom.css
vickysharma0812 Jun 2, 2025
be2c812
removing element.min.css
vickysharma0812 Jun 2, 2025
16c2fc5
deleting elements.min.css
vickysharma0812 Jun 2, 2025
af0c187
adding yarnrc
vickysharma0812 Jun 2, 2025
b5d7012
deleting locl
vickysharma0812 Jun 2, 2025
29f5cb5
update plugin
vickysharma0812 Jun 2, 2025
d20fe3c
minor updates
vickysharma0812 Jun 2, 2025
ec4fa0c
removing webpack
vickysharma0812 Jun 2, 2025
91cb3dd
removing webpack
vickysharma0812 Jun 2, 2025
a747c0b
update in checkessentialparam in abstractbc
vickysharma0812 Jun 2, 2025
f0ac4bf
updates in docusaurus
vickysharma0812 Jun 2, 2025
6d9346e
removing garbage files
vickysharma0812 Jun 2, 2025
af0c7af
adding marksman.toml
vickysharma0812 Jun 2, 2025
1e73f0a
first successful attempt
vickysharma0812 Jun 2, 2025
7628614
adding new theme
vickysharma0812 Jun 2, 2025
1b4a937
Add comprehensive mesh documentation and code examples
vickysharma0812 Jun 2, 2025
f6dff33
adding new docs
vickysharma0812 Jun 4, 2025
8432d77
Adding MassMatrix and TomlUtility
vickysharma0812 May 18, 2025
5f62c64
updating easifemGO install
vickysharma0812 May 18, 2025
274b039
adding mass matrix example
vickysharma0812 May 18, 2025
211a2fe
Update in mass matrix
vickysharma0812 Jun 4, 2025
cc2decf
Updates in easifemGO
vickysharma0812 Jun 4, 2025
97b013a
update in macosx
vickysharma0812 Jun 4, 2025
c7fa748
updates in tomltuil
vickysharma0812 Jun 4, 2025
656bd6f
update in tomlutil
vickysharma0812 Jun 4, 2025
1a26f5b
update in toml tuil
vickysharma0812 Jun 4, 2025
9b158da
docs: update numerous API documentation files
vickysharma0812 Jun 2, 2025
876bf8c
removing conflicts
vickysharma0812 Jun 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
52 changes: 52 additions & 0 deletions .marksman.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# This file lists all configuration options with their default values.
# You do not need to duplicate all the values in your own user or project config.
# Only override what is needed.

[core]
markdown.file_extensions = ["md", "markdown", "mdx", "qmd"]
# Enable GitLab Flavored Markdown heading ID disambiguation method described
# in https://docs.gitlab.com/ee/user/markdown.html#heading-ids-and-links.
# This enables multiple headings with equal IDs to be deterministically
# referenced by links and impacts ID generation in "Table of Contents"
# code action.
markdown.glfm_heading_ids.enable = true
# Configures text sync protocol between the editor (LSP client)
# and Marksman (LSP server).
# Can be either 'full' or `incremental`:
# * full: the whole copy of a document is sent by the editor
# on every update,
# * incremental: only the changed parts are sent by
# the editor. This will result in less trafic between
# the editor and Marksman, but the overall performance
# impact is marginal.
# Defaults to `full` because the editors have bugs in incremental
# sync which result in slightly correpted state and are really hard
# to diagnose.
text_sync = "full"
# When set to true, level 1 headings will be treated as document titles
# (this includes an assumption of having a single title in the document).
# Setting this to false automatically changes the default wiki link
# completion style to a file-based one.
title_from_heading = true
# Use incremental resolution of project-wide references.
# This is much more efficient but is currently experimental
incremental_references = false
# For debugging only! Enables extra validation checks around
# incremental state updates. SIGNIFICANTLY IMPACTS PERFORMANCE
paranoid = false

[code_action]
# Enable/disable "Table of Contents" code action
toc.enable = true

# Enable/disable "Create missing linked file" code action
create_missing_file.enable = true

[completion]
# The maximum number of candidates returned for a completion
candidates = 50
# The style of wiki links completion.
# Other values include:
# * "file-stem" to complete using file name without an extension,
# * "file-path-stem" same as above but using file path.
wiki.style = "title-slug"
1 change: 1 addition & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ignoreEngines: true
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Code of Conduct

All Dyte repos are governed by our Community Participation Guidelines, available at: https://dyte.notion.site/dyte/Dyte-Community-Participation-Guidelines-CPG-4b3af58fdf3545c2a3065773a9154728
TODO
5 changes: 1 addition & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,7 @@
1. Make your changes, and make sure the site still builds.
1. Push to your fork and [submit a pull request][compare] from your branch to `master`
1. Pat yourself on the back and wait for your pull request to be reviewed.
1. *Here are a few things you have to do:*
1. _Here are a few things you have to do:_
- Write a good commit message.
- Follow the style guide where possible.
- Keep your change as focused as possible. If there are multiple changes you would like to make that are not dependent upon each other, consider submitting them as separate pull requests.

[fork]: https://github.com/YoussefRaafatNasry/portfolYOU/fork
[compare]: https://github.com/YoussefRaafatNasry/portfolYOU/compare
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Our website can be found at `https://easifem.github.io/`, but we want to use cus

We will use `deploy` command that helps you deploy your site from the source branch to the deployment branch in one command: clone, build, and commit.

First we need to configure our project by modyfing `docusaurus.config.js` file. We need to set the
First we need to configure our project by modyfing `docusaurus.config.js` file. We need to set the

- `organizationName`, The GitHub user or organization name.
- `projectName`, The name of the deployment repository.
Expand All @@ -63,9 +63,9 @@ First we need to configure our project by modyfing `docusaurus.config.js` file.
In this repository we have set the following parameters in `docusaurus.config.js` file:

```js
organizationName: "easifem",
projectName: "easifem.github.io",
deploymentBranch: "gh-pages",
organizationName: "easifem",
projectName: "easifem.github.io",
deploymentBranch: "gh-pages",
```

Note that GitHub Pages adds a trailing slash to Docusaurus URLs by default. Therefore, we have set `trailingSlash` to `false` in `docusaurus.config.js` file. This is important for the website to work properly.
Expand Down
2 changes: 1 addition & 1 deletion babel.config.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable */

module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
presets: [require.resolve("@docusaurus/core/lib/babel/preset")],
};
2 changes: 1 addition & 1 deletion cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@
"waitlisted",
"htmlui"
]
}
}
39 changes: 19 additions & 20 deletions docs/about/SystemRequirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,25 +11,24 @@ import simpleGraph from '!!raw-loader!/img/drawio/easifem-system-requirements.dr

<Drawio content={simpleGraph} page={1} />

| Component | Version | Latest tested version | Comment |
|:--- | :---: | :---: | :--- |
| **Gfortran**| >=9.0 | 12.0 | GNU Fortran compiler |
| **GCC**| >=9.0 | 12.0 | GNU-compiler collection|
| **OpenMP**| >= 4.5 | | Multithread shared memory parallelisation|
| **Curl**| >=7.87 | 7.87 | A command-line utility for transferring data from or to a remote server|
| **Git**| >=2.34 | 2.34.1 | A version control system and command-line utility for downloading packages from GitHub |
| **Cmake** | >=3.19 | 3.22.4 | Cross-platform family of tools designed to build, test and package software |
| **Ninja-build** | >=1.10 | 1.11.0 | Build system |
| **Python3** | >=3.7 | 3.11.0 | Scripting language |
| **Pip** | >=20 | 23.1.0 | Command line tool for downloading python packages |
| **LAPACK** | >=3.11.0 | 3.11.0 | Linear algebra package |
| **OpenBlas** | >= 0.3.20| 0.3.30 | Optimize BLAS library |
| **HDF5** | >=1.10 | 1.10.7 | High-performance data software-library and file-format |
| **PlPlot** | >=5.15.0 | 5.15.0 | Cross-platform, scientific graphics plotting library |
| **Boost** | | | |
| **Gnuplot** | >=5.0 | 5.4 | Portable command-line driven graphing utility |
| **Doxygen** | >=1.9.1 | 1.9.1 | documentation generation |
| **GTK-4** | | | n |
| Component | Version | Latest tested version | Comment |
| :-------------- | :-------: | :-------------------: | :------------------------------------------------------------------------------------- |
| **Gfortran** | >=9.0 | 12.0 | GNU Fortran compiler |
| **GCC** | >=9.0 | 12.0 | GNU-compiler collection |
| **OpenMP** | >= 4.5 | | Multithread shared memory parallelisation |
| **Curl** | >=7.87 | 7.87 | A command-line utility for transferring data from or to a remote server |
| **Git** | >=2.34 | 2.34.1 | A version control system and command-line utility for downloading packages from GitHub |
| **Cmake** | >=3.19 | 3.22.4 | Cross-platform family of tools designed to build, test and package software |
| **Ninja-build** | >=1.10 | 1.11.0 | Build system |
| **Python3** | >=3.7 | 3.11.0 | Scripting language |
| **Pip** | >=20 | 23.1.0 | Command line tool for downloading python packages |
| **LAPACK** | >=3.11.0 | 3.11.0 | Linear algebra package |
| **OpenBlas** | >= 0.3.20 | 0.3.30 | Optimize BLAS library |
| **HDF5** | >=1.10 | 1.10.7 | High-performance data software-library and file-format |
| **PlPlot** | >=5.15.0 | 5.15.0 | Cross-platform, scientific graphics plotting library |
| **Boost** | | | |
| **Gnuplot** | >=5.0 | 5.4 | Portable command-line driven graphing utility |
| **Doxygen** | >=1.9.1 | 1.9.1 | documentation generation |
| **GTK-4** | | | n |

You can use following instructions to satisfy the above-mentioned requirements depending upon your system.

6 changes: 3 additions & 3 deletions docs/about/easifemClasses.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ USE easifemClasses

## Structure

- [ ] TODO add key-features to ` easifemClasses`
- [ ] TODO add key-features to `easifemClasses`

Similar to the Base library, the `Classes` library has two directories in the `src` directory:

Expand All @@ -44,14 +44,14 @@ If you want to implement a class called `XXX_`, then perform following task:
1. Make a subdirectory `XXX` in `src/modules` and `src/submodules`
2. In both `XXX` make a subdirectory `XXX/src`
3. Create a file `modules/XXX/src/XXX_Class.F90` and define a module called `XXX_Class`:
4. Create submodules in `submodule/XXX/src/[email protected]` and implement the methods.
4. Create submodules in `submodule/XXX/src/[email protected]` and implement the methods.

```fortran
MODULE XXX_Class
!! Use modules
PRIVATE
!! Define class here
END MODULE XXX_Class
END MODULE XXX_Class
```

:::
Expand Down
7 changes: 0 additions & 7 deletions docs/about/easifemMaterials.md

This file was deleted.

9 changes: 4 additions & 5 deletions docs/about/extpkgs.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ sidebar_position: 4

For some functionality EASIFEM depends upon FORTRAN packages developed by the others. The table given below briefly describes about the external packages which have been used in EASIFEM. [You can find more information about the external packages here.](/guides/install/extpkgs)

:::info ❤️ 🙌
The developers of EASIFEM appreciate the creators of these external packages as these packages have eased the development of EASIFEM.
:::
:::info
The developers of EASIFEM appreciate the creators of these external packages as these packages have eased the development of EASIFEM.
:::

:::note
:::note
Some external packages shipped with the EASIFEM as they have been modified according to the need of EASIFEM. All these packages are meant to be used within EASIFEM, if you are interested in any of these external packages, then please refer to the original and official documentation of these external packages.
:::

Expand All @@ -22,4 +22,3 @@ import {columns, data} from "../guides/install/extpkgs/extpkgs.table.js";
/>

Click on 🚀 icon to get the information about how a package has been incorporated in the EASIFEM.

Loading