Designing and optimizing complex scientific code for new computing architectures is a challenging task. To address this issue in the E3SM land model (ELM) development, we developed a software tool called SPEL, which f...Designing and optimizing complex scientific code for new computing architectures is a challenging task. To address this issue in the E3SM land model (ELM) development, we developed a software tool called SPEL, which facilitates code generation, verification, and performance tuning using compiler directives within a Function Unit Test framework. In this paper, we present a SPEL extension that leverages the version control system (e.g., Git) to autonomous code generation and demonstrate its application to continuous code integration and development of the ELM software system. The study can benefit the scientific software development community.展开更多
A new class of algorithms for trails lent finite element structural dynamical analysis which is amenable to all efficient implementation inl parallel computers (especially Massively Parallel Computers) is proposed. Th...A new class of algorithms for trails lent finite element structural dynamical analysis which is amenable to all efficient implementation inl parallel computers (especially Massively Parallel Computers) is proposed. The suitability of the method for parallel computation stems from the fact that, gived an arbitrary partition of the finite element mesh, each element in the partition can be processed over a time step independently and simultaneously with the rest, and no global equation solving effort is involved. Although the Proposed EBE time integration algorithms are shown to have the structure of an explicit scheme, they are unconditionally stable over a certain range of the algorithmic parameter.展开更多
Traditionally the global management system of an organization is frequently split into a number of individual management systems that are defined and implemented according to specific management systems standards (MSS...Traditionally the global management system of an organization is frequently split into a number of individual management systems that are defined and implemented according to specific management systems standards (MSSs) as well as managed independently. The individual implementation of MSSs is an option that leads to several inefficiencies and sub-optimization of the global management system of an organization. As referred by ISO [1] the interested parties’ requirements increase. A more effective and efficient option for an organization is to integrate, into an integrated management system (IMS), the implementation and management of requirements of multiple MSSs. Certain difficulties are associated to the structuring process, implementation, verification, evaluation, improvement and progressive development of an IMS in the organizations. Several scholars have proposed various theoretical approaches regarding the integration of individual management systems (MSs) leading to the conclusion that there is not a common practice for all organizations as they encompass different characteristics. This paper aims to present and justify a designed methodology to be used by organizations to support the integration of various MSs. Among them are highlighted: the Environmental Management System (EMS) according ISO 14001 [2], the Quality Management System (QMS) according ISO 9001 [3], and the Occupational Health and Safety Management System (OH & SMS) according OHSAS 18001 [4]. The methodology was designed in the context of a Portuguese company, on sequence of an organizational diagnosis and a research that was performed through a questionnaire. The strategy and the research methods took into consideration the case study.展开更多
基于EBE(Element by Element)策略的并行算法不用形成总体刚度矩阵,而且无需进行三维模型的区域分解,从而提高并行计算的速度和效率,是实现结构动力响应快速分析的有效途径。采用Newmark法,结合EBE并行算法和Jacobi预处理技术实现结构...基于EBE(Element by Element)策略的并行算法不用形成总体刚度矩阵,而且无需进行三维模型的区域分解,从而提高并行计算的速度和效率,是实现结构动力响应快速分析的有效途径。采用Newmark法,结合EBE并行算法和Jacobi预处理技术实现结构动力方程的并行计算。在此基础上,利用虚拟激励方法实现结构随机振动的并行计算。最后在网络集群环境下,综合运用多种编程语言和分析工具,应用该并行算法对三维零件的冲击响应以及随机振动进行仿真计算,并与Ansys、精细时程积分法的相比较。结果表明,该并行算法的计算误差小,并行效率较高,适用于工程计算。展开更多
The study on design and implementation of end to end encrypted Short Message Service (SMS) using hybrid cipher algorithm is motivated by high rate of insecurity of data observed during Short Message Service (SMS) on M...The study on design and implementation of end to end encrypted Short Message Service (SMS) using hybrid cipher algorithm is motivated by high rate of insecurity of data observed during Short Message Service (SMS) on Mobile devices. SMS messages are one of the popular ways of communication. The aim therefore is to design a software for end to end encryption short message service (SMS) that can conceal message while on transit to another mobile device using Hybrid Cipher Algorithm on Android Operating System and implement it for security of mobile SMS. Hybrid encryption incorporates a combination of asymmetric and symmetric encryption to benefit from the strengths of each form of encryption. Various encryption algorithms have been discussed. Secondary sources were employed in gathering useful data. In this research work three methodologies are employed—Structured System Analysis Design Methodology (SSADM), Object Oriented Analysis Design Methodology (OOADM) and prototyping. With the help of the three cryptographic algorithms employed—Message digest 5 (MD5), Blowfish and Rivest-Shamir Adleman (RSA);integrity, confidentiality, authentication and security of messages were achieved. The messages encrypted by developed application are also resistant to brute force attack. The implementing programs were coded in Java.展开更多
文摘Designing and optimizing complex scientific code for new computing architectures is a challenging task. To address this issue in the E3SM land model (ELM) development, we developed a software tool called SPEL, which facilitates code generation, verification, and performance tuning using compiler directives within a Function Unit Test framework. In this paper, we present a SPEL extension that leverages the version control system (e.g., Git) to autonomous code generation and demonstrate its application to continuous code integration and development of the ELM software system. The study can benefit the scientific software development community.
文摘A new class of algorithms for trails lent finite element structural dynamical analysis which is amenable to all efficient implementation inl parallel computers (especially Massively Parallel Computers) is proposed. The suitability of the method for parallel computation stems from the fact that, gived an arbitrary partition of the finite element mesh, each element in the partition can be processed over a time step independently and simultaneously with the rest, and no global equation solving effort is involved. Although the Proposed EBE time integration algorithms are shown to have the structure of an explicit scheme, they are unconditionally stable over a certain range of the algorithmic parameter.
文摘Traditionally the global management system of an organization is frequently split into a number of individual management systems that are defined and implemented according to specific management systems standards (MSSs) as well as managed independently. The individual implementation of MSSs is an option that leads to several inefficiencies and sub-optimization of the global management system of an organization. As referred by ISO [1] the interested parties’ requirements increase. A more effective and efficient option for an organization is to integrate, into an integrated management system (IMS), the implementation and management of requirements of multiple MSSs. Certain difficulties are associated to the structuring process, implementation, verification, evaluation, improvement and progressive development of an IMS in the organizations. Several scholars have proposed various theoretical approaches regarding the integration of individual management systems (MSs) leading to the conclusion that there is not a common practice for all organizations as they encompass different characteristics. This paper aims to present and justify a designed methodology to be used by organizations to support the integration of various MSs. Among them are highlighted: the Environmental Management System (EMS) according ISO 14001 [2], the Quality Management System (QMS) according ISO 9001 [3], and the Occupational Health and Safety Management System (OH & SMS) according OHSAS 18001 [4]. The methodology was designed in the context of a Portuguese company, on sequence of an organizational diagnosis and a research that was performed through a questionnaire. The strategy and the research methods took into consideration the case study.
文摘基于EBE(Element by Element)策略的并行算法不用形成总体刚度矩阵,而且无需进行三维模型的区域分解,从而提高并行计算的速度和效率,是实现结构动力响应快速分析的有效途径。采用Newmark法,结合EBE并行算法和Jacobi预处理技术实现结构动力方程的并行计算。在此基础上,利用虚拟激励方法实现结构随机振动的并行计算。最后在网络集群环境下,综合运用多种编程语言和分析工具,应用该并行算法对三维零件的冲击响应以及随机振动进行仿真计算,并与Ansys、精细时程积分法的相比较。结果表明,该并行算法的计算误差小,并行效率较高,适用于工程计算。
文摘The study on design and implementation of end to end encrypted Short Message Service (SMS) using hybrid cipher algorithm is motivated by high rate of insecurity of data observed during Short Message Service (SMS) on Mobile devices. SMS messages are one of the popular ways of communication. The aim therefore is to design a software for end to end encryption short message service (SMS) that can conceal message while on transit to another mobile device using Hybrid Cipher Algorithm on Android Operating System and implement it for security of mobile SMS. Hybrid encryption incorporates a combination of asymmetric and symmetric encryption to benefit from the strengths of each form of encryption. Various encryption algorithms have been discussed. Secondary sources were employed in gathering useful data. In this research work three methodologies are employed—Structured System Analysis Design Methodology (SSADM), Object Oriented Analysis Design Methodology (OOADM) and prototyping. With the help of the three cryptographic algorithms employed—Message digest 5 (MD5), Blowfish and Rivest-Shamir Adleman (RSA);integrity, confidentiality, authentication and security of messages were achieved. The messages encrypted by developed application are also resistant to brute force attack. The implementing programs were coded in Java.