1import{_ as p}from"./Bi3NQcaM.js";import{_ as f,e as r,w as t,g as h,o as a,b as e,V as n,a as s,c as x,r as y,F as _,d as w,f as c,h as d,i as C,t as u,j as b}from"./CJLHo1R2.js";const k={name:"GeodeExpertise",data:()=>({meshing:[{title:"Geosciences meshing",text:"Surfaces remeshing or volumetric meshing, using tetrahedral or more complex meshes such as hybrid meshes, is a necessary but often difficult operation. This is particularly the case when dealing with open surfaces including holes, multiple contacts and small angles, as it is in geological models. Our meshing technologies are based on robust and pragmatic algorithms to garantee the result of this key operation."},{title:"Geosciences modeling",text:"Creating a complete geological model from a set of independent surfaces or a set of points is known as explicit or implicit modeling. Based on data, knowledge, interpolation, and robust geometrical/topological editing operations, our modeling tools are able to build numerical models of the subsurface domain of interest."},{title:"Geosciences model repair",text:"Before doing any computation or meshing step, make sure your data satisfies your needs. Meshes can be degenerated, non-manifold, collocated and boundary representations can have topological issues. Our model repair technologies tracks, exposes and fixs a lot of flawed configurations from your data"}]}),head(){return{title:"Geode-solutions expertise"}}},V={class:"text-h4 my-5 py-5",align:"center"},B={class:"my-2"};function v(m,o,G,j,T,$){const g=p;return a(),r(h,null,{default:t(()=>[e(c,{class:"flex-column align-center"},{default:t(()=>[e(n,{cols:"9"},{default:t(()=>[o[1]||(o[1]=s("h1",{class:"text-h2 my-5 py-5",align:"center"},"Our expertise",-1)),o[2]||(o[2]=s("p",{class:"container text-h6 font-weight-light",align:"justify"}," Geode-solutions is looking, researching and developing technologies and expertise to tackle next generation of 2D and 3D modeling challenges using advanced meshing. ",-1)),(a(!0),x(_,null,y(m.meshing,(i,l)=>(a(),r(d,{key:l,style:{"margin-bottom":"40px"}},{default:t(()=>[e(c,{align:"center",justify:"space-around"},{default:t(()=>[e(n,{"order-sm":l%2,cols:"12",sm:"5"},{default:t(()=>[e(C,{"primary-title":"",class:"text-center text-h4 text-wrap",textContent:u(i.title)},null,8,["textContent"])]),_:2},1032,["order-sm"]),e(n,{cols:"12",sm:"7"},{default:t(()=>[e(d,{flat:"",elevation:"0"},{default:t(()=>[e(b,{align:"justify",class:"text-h6",textContent:u(i.text)},null,8,["textContent"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),s("h2",V,[o[0]||(o[0]=w(" Let us know how we can help! ")),s("div",B,[e(g)])])]),_:1})]),_:1})]),_:1})}const O=f(k,[["render",v]]);export{O as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.