Display omitted
•A novel mathematical model is developed for dual catalytic reactive species diffusion in axisymmetric coating enrobing forced convection boundary layer flow.•Homogeneous and ...heterogeneous reactions, heat source (e.g. laser source) and non-linear radiative transfer are included.•The non-linear conservation equations proposed here with species diffusion (species A and B) are transformed via an appropriate stream function and scaling variables into a set of non-linear united multi-degree ODEs.•The rising nonlinear ordinary differential boundary value problem is solved with four-point Gauss-Lobotto formulae in the MATLAB bvp5c routine.•Validation is conducted with an Adams-Moulton predictor–corrector numerical scheme (AM2 coded in Unix).
Modern nanomaterials coating processes feature high temperature environments and complex chemical reactions required for the precise synthesis of bespoke designs. Such flow processes are extremely complex and feature both heat and mass transfer in addition to viscous behaviour. Intelligent nano-coatings exploit magnetic nanoparticles and can be manipulated by external magnetic fields. Mathematical models provide an inexpensive insight into the inherent characteristics of such coating dynamics processes. Motivated by this, in the current work, a novel mathematical model is developed for dual catalytic reactive species diffusion in axisymmetric coating enrobing forced convection boundary layer flow from a linearly axially stretching horizontal cylinder immersed in a homogenous non-Darcy porous medium saturated withmagnetic nanofluid. Homogeneous and heterogeneous reactions, heat source (e.g. laser source) and non-linear radiative transfer are included. The Tiwari-Das nanoscale model is deployed. A Darcy-Forchheimerdrag force formulation is utilized to simulate both bulk porous drag and second order inertial drag of the porous medium fibres. The magnetic nanofluid is an aqueous electroconductive polymer comprising base fluid water and magnetic TiO2 nanoparticles. The TiO2 nanoparticles are one chemically reacting species (A) and a second species (B) is also present (e.g. oxygen) which also reacts chemically. Viscous heating and Ohmic dissipation are also included to produce a more physically realistic thermal analysis. The non-linear conservation equations proposed here with species diffusion (species A and B) are transformed via an appropriate stream function and scaling variables into a set of non-linear united multi-degree ODEs. The rising nonlinear ordinary differential boundary value problem is solved with four-point Gauss-Lobotto formulae in the MATLAB bvp5c routine. Validation is conducted with an Adams-Moulton predictor–corrector numerical scheme (AM2 coded in Unix). The widespread visualization of velocity, temperature, species A concentration, species B concentration, skin friction, local Nusselt number and species A and B local Sherwood numbers is included. For the higher Schmidt number the momentum diffusion rate exceeds the species diffusion rate and this will produce a depression in concentration values. Further, increasing Darcian parameter retards the local Nusselt number magnitudes since higher permeability corresponds to sparsity in the solid fibres, reduction in thermal conduction and a concomitant cooling of the cylinder surface.
The AliEn (ALICE Environment) file catalogue is a global unique namespace providing mapping between a UNIX-like logical name structure and the corresponding physical files distributed over 80 storage ...elements worldwide. Powerful search tools and hierarchical metadata information are integral parts of the system and are used by the Grid jobs as well as local users to store and access all files on the Grid storage elements. The catalogue has been in production since 2005 and over the past 11 years has grown to more than 2 billion logical file names. The backend is a set of distributed relational databases, ensuring smooth growth and fast access. Due to the anticipated fast future growth, we are looking for ways to enhance the performance and scalability by simplifying the catalogue schema while keeping the functionality intact. We investigated different backend solutions, such as distributed key value stores, as replacement for the relational database. This contribution covers the architectural changes in the system, together with the technology evaluation, benchmark results and conclusions.
The Linux Programming Interface (TLPI) is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every application that runs on a Linux or UNIX system. In ...this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs. You'll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You'll learn how to: –Read and write files efficiently –Use signals, clocks, and timers –Create processes and execute programs –Write secure programs –Write multithreaded programs using POSIX threads –Build and use shared libraries –Perform interprocess communication using pipes, message queues, shared memory, and semaphores –Write network applications with the sockets API While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms. The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.
The Unix shell dgsh provides an expressive way to construct sophisticated and efficient non-linear pipelines. Such pipelines can use standard Unix tools, as well as third-party and custom-built ...components. Dgsh allows the specification of pipelines that perform non-uniform non-linear processing. These form a directed acyclic process graph, which is typically executed by multiple processor cores, thus increasing the processing task's throughput. A number of existing Unix tools have been adapted to take advantage of the new shell's multiple pipe input/output capabilities. The shell supports visualization of the process graphs, which can also aid debugging. Dgsh was evaluated through a number of common data processing and domain-specific examples, and was found to offer an expressive way to specify processing topologies, while also generally increasing processing throughput.
Hochverfügbarkeit ist ein immer wichtigeres Thema in der IT geworden. Das Buch zeigt, wie Applikationen durch Shellprogramme in den Veritas Cluster Server, Oracle CRS, und den Solaris Cluster ...eingebunden werden können. Der Bereich »Storageadministration« zeigt, wie mit Hilfe von Shellprogrammen ASM-Disks gesucht werden können und wie gespiegelte Veritas Volumes konsistent erweitert werden können. Im Abschnitt »Tipps und Tricks« wird unter anderem gezeigt, wie man Funktionen nutzen kann, um gestartete Programme zu überwachen und gegebenenfalls automatisiert zu beenden, falls sie nach Aufruf nicht innerhalb einer erwarteten Zeitspanne antworten. Vorzüge von Versionierungssystemen werden exemplarisch anhand von der frei verfügbaren Software »GIT« vorgestellt. Ein Überblick über die für die Programmierung wichtigsten Umgebungsvariablen der Bourne-, Korn- und Bourne again Shell ist ebenso vorhanden, wie auch eine Sektion, welche die Vorzüge von sed oder awk zeigt.
We present a suite of Unix shell programs for processing any number of phylogenetic trees of any size. They perform frequently-used tree operations without requiring user interaction. They also allow ...tree drawing as scalable vector graphics (SVG), suitable for high-quality presentations and further editing, and as ASCII graphics for command-line inspection. As an example we include an implementation of bootscanning, a procedure for finding recombination breakpoints in viral genomes. Availability: C source code, Python bindings and executables for various platforms are available from http://cegg.unige.ch/newick_utils. The distribution includes a manual and example data. The package is distributed under the BSD License. Contact: thomas.junier@unige.ch
This protocol is an extension to: Nat. Protoc. 6, 870-895 (2014); doi:10.1038/nprot.2011.328; published online 02 June 2011Cycling cells duplicate their DNA content during S phase, following a ...defined program called replication timing (RT). Early- and late-replicating regions differ in terms of mutation rates, transcriptional activity, chromatin marks and subnuclear position. Moreover, RT is regulated during development and is altered in diseases. Here, we describe E/L Repli-seq, an extension of our Repli-chip protocol. E/L Repli-seq is a rapid, robust and relatively inexpensive protocol for analyzing RT by next-generation sequencing (NGS), allowing genome-wide assessment of how cellular processes are linked to RT. Briefly, cells are pulse-labeled with BrdU, and early and late S-phase fractions are sorted by flow cytometry. Labeled nascent DNA is immunoprecipitated from both fractions and sequenced. Data processing leads to a single bedGraph file containing the ratio of nascent DNA from early versus late S-phase fractions. The results are comparable to those of Repli-chip, with the additional benefits of genome-wide sequence information and an increased dynamic range. We also provide computational pipelines for downstream analyses, for parsing phased genomes using single-nucleotide polymorphisms (SNPs) to analyze RT allelic asynchrony, and for direct comparison to Repli-chip data. This protocol can be performed in up to 3 d before sequencing, and requires basic cellular and molecular biology skills, as well as a basic understanding of Unix and R.
As fuzz testing has passed its 30th anniversary, and in the face of the incredible progress in fuzz testing techniques and tools, the question arises if the classic, basic fuzz technique is still ...useful and applicable? In that tradition, we have updated the basic fuzz tools and testing scripts and applied them to a large collection of Unix utilities on Linux, FreeBSD, and MacOS. As before, our failure criteria was whether the program crashed or hung. We found that 9 crash or hang out of 74 utilities on Linux, 15 out of 78 utilities on FreeBSD, and 12 out of 76 utilities on MacOS. A total of 24 different utilities failed across the three platforms. We note that these failure rates are somewhat higher than our in previous 1995, 2000, and 2006 studies of the reliability of command line utilities. In the basic fuzz tradition, we debugged each failed utility and categorized the causes the failures. Classic categories of failures, such as pointer and array errors and not checking return codes, were still broadly present in the current results. In addition, we found a couple of new categories of failures appearing. We present examples of these failures to illustrate the programming practices that allowed them to happen. As a side note, we tested the limited number of utilities available in a modern programming language (Rust) and found them to be of no better reliability than the standard ones.
ENSEMBLE is a computational approach for determining a set of conformations that represents the structural ensemble of a disordered protein based on input experimental data. The disordered protein ...can be an unfolded or intrinsically disordered state. Here, we introduce the latest version of the program, which has been enhanced to facilitate its general release and includes an intuitive user interface, as well as new approaches to treat data and analyse results.
ENSEMBLE is a program implemented in C and embedded in a Perl wrapper. It is supported on main Linux distributions. Source codes and installation files, including a detailed example, can be freely downloaded at http://abragam.med.utoronto.ca/∼JFKlab.