Research area

Computational Science Research Services

Computational science research develops and applies numerical models and algorithms. Research-level modelling, data analysis and publication support, scoped around your question.

Last updated:

  • Engineering services29
  • Engineering divisions9
  • Manuscript pathways51
  • Related research areas4

Scope and approach

Computational science research develops and applies numerical models and algorithms. Verification, validation and reproducibility are the foundations of credible computational work.

Methodology-led approach

  • Documented methods and assumptions
  • Verification and validation where data allow
  • Uncertainty and sensitivity stated, not hidden

Typical deliverables

  • Written report or method summary
  • Results with figures and tables
  • Reproducible scripts or model files where agreed

Clear boundaries

  • Research-level analysis only
  • No licensed design checks, certification or regulatory submissions
  • No guarantee of publication outcomes

Computational Science research topics we support

Representative research questions and methods in this area. Each topic links to the full explanation just below.

Further detail

Computational science as a research discipline

Computational science uses numerical methods, algorithms and high-performance computing to study problems that cannot be solved analytically or tested directly. It covers discretisation methods, linear algebra, optimisation, uncertainty quantification, reduced-order modelling, multiscale simulation and scientific software. Its credibility rests on verification, validation and reproducibility. Support here includes numerical method review, convergence and error analysis, code-verification strategy, uncertainty quantification and manuscript preparation.

Verification and validation

Verification asks whether the equations are solved correctly: grid and time-step convergence, comparison with analytical or manufactured solutions and conservation checks. Validation asks whether the equations represent reality: comparison with experiments with stated uncertainty. Confusing the two is a common error. Convergence orders should be measured and compared with theory.

We help plan verification tests, compute observed orders of convergence, use the grid convergence index and organise validation hierarchies from unit problems to the full system.

Discretisation methods and numerical stability

Finite difference, finite volume, finite element, spectral and meshless methods each suit certain problems. Stability and consistency conditions, such as the CFL condition for explicit schemes, and the treatment of stiff systems affect usable time steps. Nonlinear solvers and preconditioners determine cost and robustness.

We review scheme choices, boundary-condition treatment and solver settings and explain their influence on results.

Uncertainty quantification and sensitivity analysis

Inputs to simulations are uncertain. Monte Carlo, polynomial chaos, stochastic collocation and Gaussian process surrogates propagate input uncertainty to outputs. Global sensitivity analysis, such as Sobol indices, ranks inputs by influence and helps decide where to invest in better data.

We help design sampling plans, build surrogates, compute indices and present outputs with intervals.

Reduced-order and multi-fidelity modelling

Proper orthogonal decomposition, reduced-basis methods and neural surrogates accelerate simulation for many-query tasks. Error estimates and tests outside the training parameter range are necessary. Multi-fidelity methods combine inexpensive and expensive models but depend on correlation between fidelity levels.

We support design of reduction studies and evaluation of speed-accuracy trade-offs.

High-performance computing and software practice

Parallel scaling studies should report strong and weak scaling, the hardware used and the fraction of time in communication. Software quality, including tests, version control, continuous integration and documentation, improves reliability. Floating-point and compiler differences can alter results slightly and should be assessed.

We help structure performance studies and reproducibility practice.

Multiscale and multiphysics coupling

Coupling models across scales or physics requires consistent interfaces, conservation and time-stepping strategies. Partitioned coupling may be unstable for strongly coupled problems. Verification of the coupled system is harder than verifying components.

We review coupling strategies and help design tests.

Optimisation and inverse problems

Gradient-based and global optimisers, adjoint methods and Bayesian inversion appear throughout engineering. Problem scaling, constraint handling and multiple local minima influence outcomes. Multiple starts and convergence histories should be reported.

We support formulation, algorithm choice and reporting.

Reproducible computational research

Share code, inputs, mesh files, random seeds and environment descriptions. Archive a tagged version with a persistent identifier and document the commands needed to regenerate main figures.

We help prepare computational reproducibility packages and availability statements.

Publishing computational science

Reviewers expect a clear statement of method novelty, rigorous verification, appropriate benchmarks and honest cost comparison. Our manuscript services help authors present computational work from their own results.

Benchmarking numerical methods fairly

Comparisons of numerical methods are meaningful only when accuracy and cost are considered together. Plot error against computing time or number of degrees of freedom, not merely against grid size, because a higher-order scheme costs more per unknown. Use the same hardware, compiler options and convergence tolerance, and include setup and assembly time when they are significant.

Test problems should include smooth and difficult cases, such as shocks, boundary layers or singularities, since many methods perform well only on smooth solutions. Report failures openly.

We help design benchmark suites, measure error-cost curves and document the settings of every method in the comparison.

Machine learning in scientific computing

Neural networks are used as surrogates, closure models and solvers for differential equations. Their advantages, such as speed after training and flexibility, come with risks: poor extrapolation, lack of conservation guarantees and sensitivity to training data. Claims should be tested on out-of-distribution parameters and compared with classical reduced-order models.

We help design fair comparisons and report the training cost along with the inference speed-up.

Teaching and documenting scientific codes

Well-documented research codes are easier to verify and reuse. Document the governing equations, discretisation, input format, units and known limitations. Provide example cases with reference outputs so that users can check installation.

We support documentation drafts and readme files that accompany publications.

Starting a computational science project

Describe the equations or model, the method you use or propose, the verification you have done and the claim you want to make. We will propose a verification, uncertainty and reporting plan, and tell you where additional benchmarks or experimental data would make the paper more convincing.

Services by division

Services are grouped by division. Open a division to see its services; each links to a detailed page covering scope, methods, inputs and deliverables.

Research & Academic Consulting7 services
Engineering Data Analysis & Statistics1 service
Computational Engineering & Modelling7 services
AI, Machine Learning & Data Science2 services
Engineering Optimisation & Decision Science6 services
Civil, Structural & Infrastructure Engineering3 services
Mechanical, Manufacturing & Industrial Engineering1 service
Electrical, Electronics & Communication Engineering1 service
Aerospace, Aeronautical & Automotive Engineering1 service
Not sure which service fits?Describe your question and data; we will suggest a sensible scope.
Discuss Your Computational Science Research Project

Manuscript and publication support

Publication support is available for work in this area. Selected pathways:

See all manuscript & publication services.

Our process

  1. 01Initial discussion of your question, data and goals
  2. 02Scope and written quotation
  3. 03Agreed work and technical execution
  4. 04Analysis, quality review and deliverables

Read the full project workflow.

FAQs and enquiry

Frequently asked questions

What kinds of computational science projects can ENGRexpert support?

Research-level modelling, data analysis, optimisation, feasibility work and manuscript development related to computational science. Feasibility for a specialised topic is confirmed during scoping.

Do you provide licensed design, certification or regulatory submissions?

No. Support is research-level analysis and writing. Licensed design checks, certification and regulatory submissions must be carried out by appropriately qualified professionals.

Can you help publish computational science research?

Yes, from genuine research and author-provided data. See the manuscript and publication services. Acceptance is decided by editors and reviewers and is never guaranteed.

What should I send to start?

Describe your objectives, existing data or models, constraints and target outputs. Please do not send confidential data through the public form; agree secure transfer after scoping.

How is a project scoped and priced?

After your enquiry we review what you need, ask for missing information and send a written scope and quotation. Price depends on complexity, deliverables and timeline.

Questions to bring to a first conversation

  • What decision, thesis chapter or publication will the work support?
  • What data, models or measurements already exist, and what are their limits?
  • What accuracy or level of evidence does a reviewer or client expect?
  • What is the timeline, and which deliverables do you need?

Please do not send confidential data through the public form; describe it first and agree secure transfer afterwards.

Discuss Your Computational Science Research Project

Discuss Your Computational Science Research Project

Share your objectives, data situation and target outcome. We will assess the scope and suggest sensible next steps.