Git Product home page Git Product logo

russel1d's Introduction

RuSseL1D

This is the repository of the RuSseL1D code.

The code is named after the British philosopher and mathematician, Bertrand Russell.

It is an open-source code, distributed under the terms of the accompanying LICENSE.

Authors

Description

RuSseL1D is a code developed in Fortran which applies the Finite Differences method to run one-
dimensional calculations on heterogeneous polymer systems, based on Self-Consistent Field Theory (SCFT).
At the moment, the code can address homopolymer melts in contact with solid surfaces and provides with
useful results regarding the thermodynamics and the structural properties of the system. The solid
surfaces can be either bare or grafted with polymer chains of the same chemical identity as the matrix chains.
The code along with its three-dimensional FEM version will be gradually "translated" in C++, so that more
are potentially attracted to its development.

Organization

The RuSseL1D repository includes the following files and directories:

  • README -> current file
  • LICENSE -> the GNU General Public License of the code (GPL)
  • CMakeLists.txt -> file controlling the compilation process
  • clean.sh -> bash script removing all files built by CMake
  • doc/ -> directory containing code documentation
  • examples/ -> directory containing simple test problems
  • src/ -> directory containing the fortran source files
  • run/ -> directory where the generated executable file is dropped after compilation
  • tools/ -> directory containing the pre- and post-processing tools of the code
  • test_integrity/ -> directory containing integrity tests

To configure and compile the code, type the following commands inside the root directory of the code: cmake .
make

After successful compilation, the executable RSL1D is created inside the run/ directory

Short Description of code capabilities

Using this code, it is easy to determine various adsorption states of chains segments
in the solid or gas interfaces, as shown in the image below.

Adsorption states for chain segments

russel1d's People

Contributors

arissgouros avatar cjrevelas avatar

Watchers

 avatar

Forkers

arissgouros

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.