Fully funded access for climate research
The EU-funded IRISCC project allows researchers and industry to conduct climate change risk research at Kristineberg – fully financed.
Contact
Sam Dupont
Infrastructure Liaison
+46 766-22 95 31
+46 31-786 95 31
sam.dupont@bioenv.gu.se
First call for transnational access
The IRISCC project offers free transnational access to advanced infrastructure and instrumentation to advance your research addressing climate change-driven risks. The project supports researchers studying hazards, exposure, and vulnerabilities across various sectors.
Academic researchers, policymakers, and industry professionals may apply to have their stay funded by the IRISCC project. The project reimburses all costs for access to IRISCC services, installations and data, as well as travel and accommodations costs up to €2000 per accepted proposal.
📆 First General Call opens: April 28, 2025
📆 Closes: June 30, 2025
Need help?
Questions about our services, feasibility or the application process?
Contact our infrastructure liaison Sam Dupont!
+46 766-22 95 31
+46 31-786 95 31
sam.dupont@bioenv.gu.se
Facilities
Kristineberg's world-class experimental facility features:
- Non-filtered, running surface and deep water in all our labs and experiment rooms.
- Temperature-regulated rooms offer precise control over water and air temperature, and the options of installing equipment to adjust pH, lighting, and salinity.
- Wide range of stationary and portable aquariums and tanks, for indoor and outdoor use, with access to running surface and deep water.
- Facilities for growing microalgae.
- Offshore test sites.
- Large wet laboratories, and access to -80°C freezer, a -20°C freezer room, and an incinerator.
- Fully equipped large dry laboratories, DNA lab, chemical lab and microscopy lab.
- Waders, nets and snorkel gear can be borrowed from the station.
- Permits for handling and keeping aquatic animals, read more: Rules for research on animals.
- Engineers available to assist with construction and experiment design. There is also a small workshop you can use yourself for smaller projects or modifications.
- Diving facility with an experienced scientific diving team, capable of conducting advanced diving missions.
- Research vessel, manned by our skippers, equipped with advanced tools for pelagic and benthic sampling. Sampling equipment includes box corers, grabs, dredges, trawls, plankton nets, ROV for video recording and also for picking samples using a robotic arm.
- Designated test area in the waters around the station. We will also help you with any necessary permits for adjacent waters.
More on Kristineberg
Local expertise
You'll find expertise and research projects across diverse marine areas, including the development of new materials, aquaculture, studying the climate’s impact on marine life, and advancing underwater robotics.
We also have expertise in collecting and culturing a wide range of aquaculture species including seaweeds (Ulva spp, Saccharina latissima), oysters (Ostrea edulis, Magallana gigas), sea urchins (Echinus esculentus), sea cucumber (Parastichopus tremulus). Many other species are easily accessible in the vicinity of the marine stations, including mussels (Mytilus edulis), lobsters (Homarus gammarus, Nephrops norvegicus), shrimps (Pandalus borealis), and a large variety of fish.
System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.InvalidCastException: Invalid cast from 'System.String' to 'Umbraco.Core.Models.PublishedContent.IPublishedContent'. at System.Convert.DefaultToType(IConvertible value, Type targetType, IFormatProvider provider) at Mirror.Umbraco8.Core.Mapping.ModelMapper.SetModelProperty(IPublishedProperty contentProperty, PropertyInfo property, Object model) in C:\Users\william.osberg.resin\source\repos\polar\_src\Mirror.Umbraco8.Core\Mapping\ModelMapper.cs:line 377 at Mirror.Umbraco8.Core.Mapping.ModelMapper.Map(IPublishedElement content, Type type) in C:\Users\william.osberg.resin\source\repos\polar\_src\Mirror.Umbraco8.Core\Mapping\ModelMapper.cs:line 201 at Mirror.Umbraco8.Core.Mapping.ModelMapper.SetModelProperty(IPublishedProperty contentProperty, PropertyInfo property, Object model) in C:\Users\william.osberg.resin\source\repos\polar\_src\Mirror.Umbraco8.Core\Mapping\ModelMapper.cs:line 312 at Mirror.Umbraco8.Core.Mapping.ModelMapper.Map(IPublishedElement content, Type type) in C:\Users\william.osberg.resin\source\repos\polar\_src\Mirror.Umbraco8.Core\Mapping\ModelMapper.cs:line 201 at Mirror.Umbraco8.Core.Mapping.ModelMapper.Map[T](IPublishedElement elementContent) in C:\Users\william.osberg.resin\source\repos\polar\_src\Mirror.Umbraco8.Core\Mapping\ModelMapper.cs:line 87 at Mirror.Umbraco8.Web.Core.Factories.GridEditorViewModelFactory.CreateLinkListModel(IPublishedElement model) in C:\Users\william.osberg.resin\source\repos\polar\_src\Mirror.Umbraco8.Web.Core\Factories\GridEditorViewModelFactory.cs:line 363 at Mirror.Umbraco8.Web.Core.Controllers.GridEditors.LinkListSurfaceController.LinkList() in C:\Users\william.osberg.resin\source\repos\polar\_src\Mirror.Umbraco8.Web.Core\Controllers\GridEditors\LinkListSurfaceController.cs:line 18 at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0() at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter) at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues) at Mirror.DataTypes.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedElement content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview) at ASP._Page_app_plugins_mdoctypegrideditor_render_DocTypeGridEditor_cshtml.Execute() in D:\Websites\UmbracoSites\polar.se\1.4.2\app_plugins\mdoctypegrideditor\render\DocTypeGridEditor.cshtml:line 28 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in D:\Websites\UmbracoSites\polar.se\1.4.2\Views\Partials\grid\editors\Base.cshtml:line 20
Unique environment
The centre is situated to provide unparalleled access to a diverse array of marine environments, habitats, water areas designated for experiments, and both offshore conditions and sheltered waters. Additionally, it is uniquely positioned at the Gullmar fjord with depths reaching up to 120 meters, providing access to deep sea species, complemented by a data series spanning over 100 years
Stay, work and live at Kristineberg
Accommodations include full board options, ranging from single rooms to small apartments, all conveniently located on-site. Skaftö and Lysekil offer services such as shops, healthcare, and public transport. There is a ferry that goes from Lysekil straight to the station's pier. Kristineberg is not just a research station; it’s a vibrant place to live and work.
Kristineberg is located less than two hours from Gothenburg and Landvetter Airport, and also offers easy access via Kastrup (Copenhagen), Oslo airport, and Arlanda (Stockholm).
Read more
Need help with the application?
If you want help in the application process for the IRISCC call, please contact our Liaison, Sam Dupont, who can help you with any question. He can also guide you regarding the feasibility of experiments, and put you in contact with the right local expertise.
Don’t miss this unique opportunity to come to Kristineberg and empower your research within climate change risk.
Infrastructure Liaison
Sam Dupont
+46 766-22 95 31
+46 31-786 95 31
sam.dupont@bioenv.gu.se